Co to jest zarządzanie SOA?

Architektura zorientowana na usługi (SOA) to model programowania oprogramowania, który tworzy usługi biznesowe jako moduły oprogramowania dla firm. Takie podejście do tworzenia oprogramowania wymaga silnego procesu zarządzania. Zarządzanie SOA określa standardy i kontrole, które zarządzają sposobem, w jaki firma będzie korzystać z usług. Zwykle obejmuje to zasady dotyczące ilości, uprawnień dostępu i praw własności do każdej usługi udostępnianej przez firmę.

Zarządzanie SOA rozpoczyna się od podstawowego spisu istniejących usług dostępnych w przedsiębiorstwie. Ten spis jest okazją do zdefiniowania wykorzystania i oczekiwań dla każdej dostępnej usługi. Po zakończeniu spisu należy go umieścić w katalogu usług, który będzie słownikiem usług firmy.

Jedną z wad SOA jest stracona szansa na ponowne wykorzystanie istniejących usług. Dzięki temu, że rada zarządzająca zarządza zmianami w systemie, firma chętniej korzysta z istniejących usług. Ta komisja może przeglądać katalog usług. Pozwala to zaoszczędzić cenny czas i wysiłek, co może zaoszczędzić firmie znaczne pieniądze.

Jednym z kluczowych elementów zarządzania SOA jest kontrolowanie zapotrzebowania i wymagań wydajnościowych dostępnych usług. Zwykle odbywa się to za pomocą umów o poziomie usług, które są umowami między konsumentem a właścicielami usług. Umowami serwisowymi zarządza zarząd SOA, który odpowiada za zarządzanie wymaganiami dotyczącymi dostępu i wydajności dla każdej usługi.

Współpraca i otwarta komunikacja to jeden z podstawowych celów zarządzania SOA. Jeśli organizacja planuje ponowne wykorzystanie usług, należy je otwarcie udostępniać i zakomunikować jednostkom biznesowym firmy. Można to osiągnąć tylko za pomocą odpowiedniej społeczności zarządzającej, która organizuje spotkania publiczne, których celem jest otwarte ujawnienie usług.

Model zarządzania SOA powinien obejmować podstawowe procesy i artefakty definiujące sposób zarządzania organem zarządzającym. Określa to, w jaki sposób zmiany i żądania ulepszeń będą zarządzane przez przedsiębiorstwo. Powinien obejmować podstawowe role i obowiązki jednostek biznesowych, w tym cele i oczekiwania dotyczące wydajności dla każdej z dostępnych usług.
Kontrola zmian to proces zarządzania zmianami systemowymi w organizacji. Komitet zarządzający SOA powinien być zintegrowany z procesem kontroli zmian systemowych firmy. Umożliwi to zarządowi określenie potrzeb i ukierunkowanie zmian systemowych dla organizacji.
Komitet zarządzający powinien planować spotkania okresowe. Pomoże to zapewnić dalszy rozwój usług dla przedsiębiorstw. Większość grup zarządzających SOA spotyka się co miesiąc lub co kwartał.