Kluczowe terminy z dziedziny SOA

poniedziałek, 13 lipca 2009

Usługa (service) reprezentuje powtarzalne zadanie biznesowe. Usługi używane są w celu enkapsulacji jednostek funkcjonalnych aplikacji poprzez dostarczenie interfejsu, który jest dobrze zdefiniowany i niezależny od implementacji. Usługi mogą być wywoływane (consumed) przez inne usługi lub aplikacje klienckie.

Orientacja na usługi (service orientation) definiuje metodę integracji aplikacji i procesów biznesowych jako połączonych usług.

SOA (Service-oriented architecture) ma różne znaczenie dla różnych osób w zależności od roli osoby oraz kontekstu (biznesowy, architekturalny, implementacyjny, operacyjny). Z biznesowego punktu widzenia, SOA definiuje zestaw usług biznesowych skomponowanych, by zapewnić projekt biznesowy, który korporacja chce wyeksponować wewnętrznie jak również dla swoich klientów i partnerów. Z punktu widzenia architektury SOA jest stylem architektonicznym, który wspiera orientację na usługi. Na poziomie implementacji, SOA jest realizowane przy użyciu infrastruktury, modelu programistycznrgo oraz technologii opartych na standardach takich jak Webservices. Z punktu widzenia operacyjnego SOA zawiera zestaw uzgodnień pomiędzy konsumentami usług oraz dostawcami, które określają jakość usług jak również specyfikację metryk IT oraz kluczowych elementów biznesu.

Aplikacja kompozytowa (composite application) jest zestawem skojarzonych oraz zintegrowanych usług, które wspierają procesy biznesowe zrealizowane w oparciu o SOA.

SOA może być zdefiniowane jako sterowane przez biznes podejście architektoniczne IT, które wspiera integrację określonego biznesu jako połączonych, powtarzalnych zadań biznesowych lub usług.


SOA governance jest pojęciem odnoszącym się do ustanawiania polityk, procedur i procesów, które są wymagane by zapewnić efektywne i wydajne podejmowanie decyzji w ramach organizacji.

SOA governance jest rozszerzeniem IT governance, które skupia się na cyklu życia usług oraz aplikacji kompozytowych w organizacyjnym SOA. Funkcje SOA governance to:
- określenie praw decyzyjnych dla developmentu, wdrożenia oraz zarządzania nowymi usługami,
- monitorowanie oraz raportowanie decyzji w celu przedstawienia rezultatu zarządzania
SOA governance dostarcza prawa decyzyjne, procesy oraz zasady w odniesieniu do tych aktywności.

0 komentarze:

Prześlij komentarz

GlossyBlue Blogger by Black Quanta. Theme & Icons by N.Design Studio
Entries RSS Comments RSS