Co to jest SOA? Najbardziej ogólna definicja

SOA czyli Service Oriented Architecture a mówiąc bardziej po polsku architektura zorientowana na usługi to niewątpliwie jeden z liderów jeśli chodzi o trendy w inżynierii oprogramowania. Trudniej jest określić czym jest SOA. Ja osobiście lubię definicję jaką w w 2004 roku na łamach Computerworld określił Tomasz Kopacz ?zestaw polis, praktyk i bibliotek, które pozwalają wykorzystać funkcjonalność aplikacji w taki sposób, by można było z niej korzystać jako z zestawu usług, opublikowanych tak, by poziom szczegółowości był dostosowany do potrzeb konsumenta usługi. Publikowane elementy są niezależne od implementacji i stosują pojedynczy, standardowy interfejs".

Innymi słowy SOA w dużym uproszczeniu to nic innego jak aplikacja wyposażona w odpowiedni interfejs umożliwiający dostęp do oferowanych przez nią usług przez inne elementy systemu informatycznego zgodne z góry ustalonymi standardami. Idąc dalej tym tokiem rozumowania SOA stanowi ?fasadę? na aplikację, która może być obiektowa i projektowana za pomocą języka UML ze szczególnym uwzględnieniem komponentów.

Technorati Tagi: soa,Service Oriented Architecture,architektura zorientowana na usługi
Podobne wpisy
Obsługa plików WSDL w Enterprise Architect – Część 2

W poprzedniej części wpisu rozpoczęliśmy definiowanie modelu naszego Web serwisu zgodnego ze strukturą WSDL. Zakończyliśmy zdefiniowaniem komunikatów jakie będą wymieniane więcej

Obsługa plików WSDL w Enterprise Architect – Część 1

WSDL (Web Services Description Language) jest to oparty na XML język pozwalający na opis serwisów Web z uwzględnieniem sposobu dostępu więcej

Dobre praktyki dotyczące komponentów i architektury

Pozwolę sobie przytoczyć kilka dobrych praktyk związanych z architekturą. Struktura poszczególnych modułów powinna być na tyle prosta, aby można ją więcej

Modelowanie architektury zorientowanej na usługi w Enterprise Architect

Kilka dni października spędziłem na Śląsku, gdzie miałem okazję wspierać Klienta w zakresie modelowania za pomocą języka UML w Enterprise więcej

Reklama
MODESTO - licencje Enterprise Architect

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Przewiń do góry