Użyteczność technologii informatycznej opartej na SOA w zarządzaniu procesem informatyzacji współczesnych organizacji opiera się na:
• platform ie umożliwiającej szybką reorganizację biznesu - ciągła adapta
cję do zmieniających się uwarunkowań w otoczeniu;
• standaryzację repozytorium modeli biznesowych, w tym procesów w ra
m ach BPM oraz procedur implementacyjnych;
• niższych kosztów utrzym ania systemów IT jak też zwiększenie budże
tów działów IT na zrównoważony rozwój14.
Do największych korzyści, użyteczności SOA zaliczyć należy15:
• architektura oprogram owania oparta na usługach - większa prostota jak
i zrozumienie biznesowe dla użytkownika, niższe koszty implementacji i utrzym ania przy większym zakresie funkcjonalnym;
• elastyczna architektura - w technologii SOA poszczególne elementy
systemów są luźno ze sobą powiązane; proces współbieżny: integracja funkcji informatycznych i biznesowych;
• SOA zapewnia szybkość implementacji nowych strategii biznesowych
bez konieczności przebudowy istniejącej infrastruktury IT;
13 Economic Justification o f Service-OrientedArchitecture. Research study: Experiences and
Guidelines on Building SOA Businesss Cases.
14 Architektura korporacyjne i SOA - ja k połączyć biznes i IT.
• możliwość integracji oprogram owania na poziomie tzw. „middleware” w celu zapewnienia płynnej wymiany danych między różnymi systema m i posiadającymi różne standardy techniczne i semantyczne.
• możliwość pozyskania danych, usług z różnych źródeł i technologii
(HTTP, HTTPS, JMS/MQ, JDBC, FTP, WebServices, SCA) i ich płynna integracja;
• możliwość tworzenia przez samych użytkowników tzw. „rozwiązań
transparentnych” bez pom ocy programistów, co praktycznie zarówno ułatwia pracę wszystkim interesariuszom projektów IT jak też obniża koszty;
• zapewnienie ciągłości rozwoju systemów - możliwość pełniejszego wy
korzystania wcześniejszych rozwiązań i inwestycji w obszarze IT przed siębiorstwa;
• sprawna aktualizacja systemów informatycznych wynikająca z faktu
zmian w przepisach prawnych, np. poprzez tzw. reguły biznesowe;
• zdecydowanie niższe koszty implementacji i utrzym ania systemów.
Autorzy raportu „Economic Justification of Service-Oriented Architectu re” przygotowanego przez St. G allen U niversity (Szwajcaria) zauważają, że w roku 2007 nastąpił według AMR Research Inc. wzrost o 100% zastosowa nia architektury SOA w projektach informatycznych realizowanych w takich krajach jak USA, Niemcy i Chiny; zaś według G artner Group w tym samym czasie, zastosowanie SOA w nowych, dużych projektach informatycznych w skali globalnej było na poziomie co najmniej 50%. Autorzy raportu pro gnozują osiągnięcie poziom u 80% zastosowań w mniejszym lub większym zakresie SOA w nowych projektach informatycznych do roku 201016.
Podobne wnioski możemy odnaleźć w innych badaniach przeprowadzo
nych wśród 100 największych i najbardziej zinformatyzowanych polskich
przedsiębiorstw, przez Business D ialog pod patronatem CIO Business Me eting Point i przy współpracy IDS Scheer, a opublikowanych 3 czerwca 2008 roku17. Do głównych zalet nowych rozwiązań informatycznych realizowa nych w oparciu o SOA zaliczamy:
• nowa metodyka pracy, nowe myślenie, nowa filozofia;
• przyśpieszenie tem pa prac wdrożeniowych projektów IT (64% respon
dentów);
16 Economic Justification o f Service-OrientedArchitecture. Research study: Experiences and
Guidelines on Building SOA Businesss.
Część III. Systemy informatyczne
• sukces projektu jest uzależniony od poprawnie wykonanej analizy pro
cesów biznesowych, co uzyskujemy poprzez zastosowanie najnowszych rozwiązań opartych o SOA (80% respondentów).
Dojrzałość technologii informatycznych opartych na SOA jak też jej uży teczność potwierdza raport G artner Group. Z perspektywy tzw. „mega cy klu” standard technologiczny SOA w roku 2008 wszedł w fazę „oświecenia”
(S lope o f E n lig h te n m e n t), co oznacza, że znaczna część odbiorców powyż
szych rozwiązań coraz lepiej rozum ie samą koncepcję, jak też dostrzega m ie rzalne korzyści wynikające z zastosowania powyższych standardów.
Rys. 71. Wschodzące technologie (Emerging Technologies) na tle tzw. „mega cyklu” (Hype Cycle)"1.
Istnieją również potencjalne zagrożenia w związku z zastosowaniem roz wiązań opartych na technologii SOA19:
Centralizacja zasobów IT - obniżając koszty ograniczamy liczbę używa nych systemów, a tym samym zmniejszamy listę rozwiązań alternatywnych.
Maksymalizacja wykorzystania istniejących zasobów - poprzez um ożli wienie integracji starszych systemów z nowymi zwiększamy ryzyko braku kompatybilności.
Standaryzacja wzorcowych m etadanych i procesów - upraszczając i stan daryzując procesy wymuszamy dostosowanie technologii do wymagań biz nesu a nie odwrotnie.
18 Hype Cycle for Emerging Technologies.
Optymalizacja wdrażanych rozwiązań - poszukując najbardziej optym al nego (przyjaznego) dla klienta rozwiązania, jesteśmy zmuszeniu do stosowa nia najnowszych rozwiązań technologicznych typu portal (SAP: Enterprise Portal), elektroniczny obieg dokum entów (SAP: Workflow), hurtow nia da nych (SAP: Business Warehouse).
Bezpieczeństwo - uproszczony i przyjazny dostęp do danych implikuje wzrost ryzyka w zakresie ich ochrony.
W oparciu o raport Gartnera [2007]20 w celu minimalizacji ryzyka zwią zanego z wprowadzeniem nowej technologii, na przykład eSOA, powinno się uwzględnić następujące uwagi:
Realizacja projektów w ram ach SOA powinna odbywać się powoli, w m ałym zakresie a rozwijanie nowych funkcjonalności powinno przebie gać „małymi” etapami.
Ze względu na bardzo duży poziom nowości i innowacyjności zaleca się prowadzenie intensywnej edukacji technologicznej jak i biznesowej w za kresie SOA.
Dopracowanie standardów oraz metodyki pracy wymaga czasu i dodat kowych nakładów po stronie klienta.
Stałe m onitorowanie rynku dostawców rozwiązań SOA w celu uniknię cia prawdopodobnych opóźnień w realizacji dostaw najnowszych i wcześniej zapowiadanych produktów.
Podsumowując, koncepcja SOA zaadaptowana w ram ach różnych apli kacji informatycznych i wdrażana przez różnych dostawców oprogram owa nia biznesowego, w tym firmę SAP Polska, jest zarówno pewną ideą kom pleksowego rozwiązywania problem ów integracyjnych, standaryzacyjnych i rozwojowych, jak również nowym, wyższym standardem technologicznym w kontekście planowania i doskonalenia m odelu biznesowego w oparciu o tzw. „best practices” wypracowane globalnie przez poszczególne branże.
SOA jako rozwiązanie kompleksowe, wystandaryzowane i w pełni zinte growane z dowolną aplikacją typu ERP, obniża nie tylko koszty adm inistracji różnych systemów informatycznych na poziomie operacyjnym, ale również przyśpiesza i upraszcza projekty, procedury implementacyjne nowych apli kacji - repozytorium usług.
Ostatecznie SOA jest koncepcją, którą m ożna wdrażać i utrzymywać przy m inim alnym poziomie kwalifikacji informatycznych pracowników danej organizacji zapewniając równocześnie wysoki standard w zakresie realizacji poszczególnych usług informatycznych.
Część III. Systemy informatyczne