SOA


SOA (Service Oriented Architecture) – architektura środowiska informatycznego w którym podstawowym elementem jest usługa rozumiana jako fragment funkcjonalności aplikacji. Zdefiniowane usługi wykorzystywane są następnie w procesach biznesowych (określonych na poziomie przedsiębiorstwa) przy czym istotne jest to iż w architekturze SOA kładzie się nacisk na łatwość zarządzania, procesami przez samego klienta. Infrastruktura SOA dba o odpowiednia jakość usług, ich dostępność oraz bezpieczeństwo połączeń między aplikacjami.

Poprawnie zaimplementowana SOA obejmuje cała organizację a większość procesów istotnych dla jej działalności jest implementowana z wykorzystaniem usług. Aplikacja dostawcy spełnia zatem rolę zbioru kupowanych przez klienta usług z których on następnie korzysta definiując procesy biznesowe. Istotne jest wykorzystanie otwartych standardów, obniżają one bowiem koszt integracji rozwiązań różnych producentów.

Dzięki SOA dane i aplikacje, które kiedyś były słabo ze sobą powiązane, mogą być teraz skuteczniej wykorzystywane w organizacji. Warto zauważyć że organizacja z tak zaimplementowaną architekturą staje się bardziej elastyczne, dużo prościej bowiem zmienić niezależny od aplikacji proces niż zbudować lub rozszerzyć funkcjonalność kilku systemów. W ten sposób łatwiej można dostosować przedsiębiorstwo do potrzeb wciąż zmieniającego się rynku. Procesowe podejście do organizacji jest najistotniejszą zaletą zastosowania SOA..

UML

Java

JEE

C++

LDAP

XML

ORACLE RDBMS

SOA

© 2008 ABG S.A.