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 mechanizmy kontrolne, które zarządzają sposobem, w jaki firma będzie korzystać z usług. Zwykle obejmuje to zasady dotyczące wolumenu, uprawnień dostępu i praw własności do każdej usługi ujawnionej przez firmę.
Zarządzanie SOA rozpoczyna się od podstawowej inwentaryzacji 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 inwentaryzacji należy ją umieścić w katalogu usług, który będzie słownikiem usług firmy.
Jedną z wad SOA jest utrata możliwości ponownego wykorzystania istniejących usług. Dzięki zarządzaniu zmianami systemowymi przez radę zarządzającą firma częściej korzysta z istniejących usług. Ta komisja może przejrzeć katalog usług. Pozwala to zaoszczędzić cenny czas i wysiłek, co może zaoszczędzić znaczne pieniądze dla firmy.
Jednym z kluczowych elementów zarządzania SOA jest kontrolowanie zapotrzebowania i wymagań dotyczących wydajności dostępnych usług. Zazwyczaj odbywa się to za pomocą umów o gwarantowanym poziomie usług, które są umowami między konsumentem a właścicielami usług. Umowami serwisowymi zarządza rada zarządzająca SOA, która odpowiada za zarządzanie wymaganiami 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 ponownie korzystać z usług, musi być otwarta i udostępniona jednostkom biznesowym firmy. Można to osiągnąć tylko dzięki odpowiedniej społeczności zarządzającej, która ma publiczne spotkania mające na celu jawne ujawnienie usług.
Model zarządzania SOA powinien obejmować podstawowe procesy i artefakty, które określają sposób zarządzania organem zarządzającym. Określa, w jaki sposób zmiany i żądania ulepszeń będą zarządzane przez przedsiębiorstwo. Powinien on obejmować podstawowe role i obowiązki jednostek biznesowych, w tym cele i oczekiwania dotyczące wydajności każdej z dostępnych usług.
Kontrola zmian to proces zarządzania zmianami systemowymi w organizacji. Komitet zarządzający SOA powinien zostać włączony w proces kontroli zmian systemu w firmie. Umożliwi to radzie zarządzającej określenie potrzeb i ukierunkowanie zmian systemowych w organizacji.
Komitet zarządzający powinien planować okresowe spotkania. 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ł.