Co to jest SOA Czym SOA nie jest
Plan SOA – definicje SOA – prawdy i mity Dlaczego SOA? Jak to działa? Cechy SOA Zalety
SOA DEFINICJA koncepcja tworzenia systemów informatycznych, w której główny nacisk stawia się na definiowanie usług usługą określa się każdy element oprogramowania, mogący działać niezależnie od innych oraz posiadający wyspecyfikowany interfejs, za pomocą którego udostępnia realizowane funkcje.
SOA wg. IBM An approach for building distributed systems that deliver application functionality as services to either end-user applications or other services. Podejście w budowaniu rozproszonych systemów, które dostarczają funkcjonalność jako usługi, zarówno do użytkownika końcowego jak i do innych usług
SOA – Prawdy i Mity MIT 1: MIT 2: SOA to nie to samo co WebService SOA to nie to samo co rozproszone usługi PRAWDA: SOA to architektura na wysokim poziomie abstrakcji SOA dotyczy głównie współdziałania całych aplikacji
Dlaczego SOA By szybciej odpowiadać na zmiany po stronie biznesu By móc działać w heterogenicznym środowisku By dostarczać rozwiązania szerokiej gamie odbiorców nie powtarzając funkcjonalności By integrować systemy i dane
SOA - Jak to działa?
Cechy SOA Service encapsulation Service loose coupling Service contract Service abstraction Service reusability Service composability Service autonomy Service statelessness Service discoverability
Zalety Możliwość stopniowego rozwoju Większa elastyczność na zmiany Ponowne użycie – niższe koszty Możliwość zróżnicowania dostawców Oparcie na otwartych standardach Wsparcie dla federacyjności
Podsumowanie SOA to nie magiczna sztuczka, to proste rozwiązanie które się sprawdza SOA nie jest łatwe, wymaga dobrego przemyślenia i skonstruowania SOA to możliwość zbliżenia biznesu i IT SOA to szansa na obniżenie kosztów budowy systemów