SOA (ang. Service Oriented Architecture) czyli architektura zorientowana na serwisy jest przede wszystkim paradygmatem, receptą opisującą jakie cechy powinien mieć system informatyczny oparty na serwisach (nie koniecznie webowych). I jeśli starannie wypełnimy jej specyfikacje to uważa się, że architektura oprogramowania zaowocuje użytkownikom większą elastycznością i możliwościami rozwoju niż inne podejścia.
SOA przedstawia nowy pogląd na tworzenie systemów informatycznych. Odchodzi od podejść klasycznych takich jak oprogramowanie w pudełku czy oprogramowanie w postaci strony WWW. Mówi o tworzeniu systemów głównie składających się z wielu relatywnie niezależnych od siebie komponentów zwanych serwisami które ukrywają w sobie procesy biznesowe przedsiębiorstwa lub ich części. Przynosi to korzyści w postaci łatwego dodawania kolejnych serwisów do istniejącej infrastruktury, łatwej integracji i wchłonięcia w nowe procesy biznesowe starego oprogramowania oraz duże możliwości bezpiecznej wymiany i ulepszenia poszczególnych słabo związanych między sobą części składowych .
Napisane w Podstawy SOA, SOA | Tagi: Podstawy, SOA, teoria