Paradygmat
SOA
Piotr Mitka
Paradygmat SOA
Piotr Mitka
16 maja 2011
Piotr Mitka () Paradygmat SOA 16 maja 2011 1 / 26
Plan prezentacji
Paradygmat
SOA
Piotr Mitka
1
Wstęp
Co to jest SOA
Historia
Ewolucja SOA
2
Koncepcja
Usługi
Interoperacyjność
Luzne powiązania
3
Cykl życia
Piotr Mitka () Paradygmat SOA 16 maja 2011 2 / 26
Plan prezentacji
Paradygmat
SOA
Piotr Mitka
4
Standardy
WS-Policy, WS-Security Policy
WS-Adressing
WS-Eventing
BPEL
5
Jak SOA wpływa na biznes
6
Wady i zalety
7
Podsumowanie
8
Bibilografia
Piotr Mitka () Paradygmat SOA 16 maja 2011 3 / 26
Wstęp Co to jest SOA
Paradygmat
SOA
Piotr Mitka
Wstęp
Co to jest SOA
Historia
Ewolucja SOA
Koncepcja
Usługi
Co to jest SOA
Interoperacyjność
Luzne powiązania
SOA czyli Service Oriented Architecture, jest to sposób
Cykl życia
projektowania architektury zorientowany na usługi.
Piotr Mitka () Paradygmat SOA 16 maja 2011 4 / 26
Wstęp Historia
Paradygmat
SOA
Piotr Mitka
Wstęp
Co to jest SOA
Historia
Ewolucja SOA
Koncepcja
Ewolucja
Usługi
Interoperacyjność
Luzne powiązania XML
Cykl życia
Web Service
SOA
Piotr Mitka () Paradygmat SOA 16 maja 2011 5 / 26
Koncepcja
Paradygmat
SOA
Piotr Mitka
Wstęp
Co to jest SOA
Historia
Koncepcja
Ewolucja SOA
Koncepcja
SOA jest paradygmatem służącej realizacji procesów
Usługi
Interoperacyjność
biznesowych, które obejmują duże rozproszone systemy.
Luzne powiązania
Jest oparta na trzech głównych pojęciach technicznych:
Cykl życia
usługi
interoperacyjność
luzne powiązania
Piotr Mitka () Paradygmat SOA 16 maja 2011 6 / 26
Koncepcja Usługi
Paradygmat
SOA
Piotr Mitka
Wstęp
Co to jest SOA
Historia
Ewolucja SOA
Usługi
Koncepcja
Usługi
Przez usługi w SOA należy rozumieć reprezentację
Interoperacyjność
Luzne powiązania
biznesowej funkcjonalności. Funkcjonalności te mogą być
Cykl życia
proste lub złożone. Ponieważ usługi koncentruja sie na
wartości biznesowej interfejsu, tworzą most pomiędzy
biznesem, a IT.
Piotr Mitka () Paradygmat SOA 16 maja 2011 7 / 26
Koncepcja Interoperacyjność
Paradygmat
SOA
Piotr Mitka
Wstęp Interoperacyjność
Co to jest SOA
Historia
Problem współpracy pomiędzy systemami narasta coraz
Ewolucja SOA
bardziej w miarę dokładania kolejnych modułów. W miarę
Koncepcja
Usługi
rozwoju systemów przybywa coraz to więcej protokołów do
Interoperacyjność
Luzne powiązania
obsłużenia. To wszystko sprawia, że systemy w dużych
Cykl życia
organizacjach stają się coraz bardziej wrażliwe na
integrację z już istniejącymi.
Architektura wspierająca SOA jako jedno z głównych zadań
już na etapie projektowania powinna zapewniać
interoperacyjność.
Piotr Mitka () Paradygmat SOA 16 maja 2011 8 / 26
Koncepcja Interoperacyjność
Paradygmat
SOA
Piotr Mitka
Wstęp
Co to jest SOA
Historia
Ewolucja SOA
Koncepcja
Usługi
Interoperacyjność
Luzne powiązania
Cykl życia
Piotr Mitka () Paradygmat SOA 16 maja 2011 9 / 26
Koncepcja Luzne powiązania
Paradygmat
SOA
Luzne powiązania
Piotr Mitka
Luzne powiązania są koncepcją zmniejszenia zależności
Wstęp
Co to jest SOA
systemu. Ponieważ procesy biznesowe są rozproszone,
Historia
Ewolucja SOA
ważne jest, aby zminimalizować skutki zmian i awarii. W
Koncepcja
przeciwnym razie zmiany stają się zbyt ryzykowne i awaria
Usługi
Interoperacyjność
modułu może zepsuć cały system. Należy jednak pamiętać,
Luzne powiązania
Cykl życia
że istnieje cena luznych powiązań: złożoność. Luzno
powiązane rozproszone systemy są trudniejsze do
rozwijania i utrzymania.
Cechy
skalowalność
przenaszalność
mobilność
Piotr Mitka () Paradygmat SOA 16 maja 2011 10 / 26
Koncepcja Luzne powiązania
Paradygmat
SOA
Piotr Mitka
Wstęp
Co to jest SOA
Historia
Ewolucja SOA
Koncepcja
Usługi
Interoperacyjność
Luzne powiązania
Cykl życia
Piotr Mitka () Paradygmat SOA 16 maja 2011 11 / 26
Cykl życia
Paradygmat
SOA
Piotr Mitka
Wstęp
Co to jest SOA Cykl życia
Historia
Ewolucja SOA
Przez cykl życia SOA rozumiemy kroki, jakie muszą zostać
Koncepcja
podjęte, aby zaadoptować paradygmat SOA w organizacji, a
Usługi
Interoperacyjność
w pózniejszym etapie utrzymanie i rozwój systemu. Do
Luzne powiązania
głównych faz cyklu życia zaliczamy:
Cykl życia
projektowanie
budowę
konfigurację
zarządzanie / utrzymanie
Piotr Mitka () Paradygmat SOA 16 maja 2011 12 / 26
Cykl życia
Paradygmat
SOA
Piotr Mitka
Wstęp
Co to jest SOA
Historia
Ewolucja SOA
Koncepcja
Usługi
Interoperacyjność
Luzne powiązania
Cykl życia
Piotr Mitka () Paradygmat SOA 16 maja 2011 13 / 26
Standardy
Paradygmat
SOA
Piotr Mitka
Standardy Standardy
WS-Policy,
WS-Security Policy
SOA nie niesie ze sobą żadnej implementacji, nie narzuca
WS-Adressing
WS-Eventing
też żadnych standardów, których należy obowiązkowo
BPEL
używać.
Jak SOA
wpływa na
biznes
Wady i zalety
WS-I
Podsumowanie
WS-I (Web Services Interoperability Organization),
Bibilografia
organizacja, której celem jest propagowanie dobrych
praktyk, standardów dla Web Services działających
niezależnie od platformy, systemu operacyjnego czy też
języka programowania.
Piotr Mitka () Paradygmat SOA 16 maja 2011 14 / 26
Standardy
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
Standardy
WS-Security Policy
WS-Adressing
WS-Eventing
SOAP
BPEL
Jak SOA WSDL
wpływa na
biznes
UDDI
Wady i zalety
WS-*
Podsumowanie
BPEL
Bibilografia
XML
XMLSchema
Piotr Mitka () Paradygmat SOA 16 maja 2011 15 / 26
Standardy WS-Policy, WS-Security Policy
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
WS-Security Policy
WS-Adressing
WS-Policy
WS-Eventing
BPEL
WS-Policy jest zbiorem specyfikacji, które opisują
Jak SOA
wpływa na
możliwości i ograniczenia polityki bezpieczeństwa
biznes
pośredników i punktów końcowych (np. wymagane tokeny
Wady i zalety
bezpieczeństwa, wspierane algorytmy szyfrowania, oraz
Podsumowanie
zasad ochrony prywatności) oraz w jaki sposób powiązać
Bibilografia
politykę bepieczeństwa z usługami.
Piotr Mitka () Paradygmat SOA 16 maja 2011 16 / 26
Standardy WS-Adressing
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
WS-Security Policy
WS-Adressing
WS-Eventing
BPEL
WS-Adressing
Jak SOA
wpływa na
WS-Addressing to specyfikacja mechanizmów transportu,
biznes
Wady i zalety które pozwalają Web Services komunikować informacje
Podsumowanie
adresowe.
Bibilografia
Piotr Mitka () Paradygmat SOA 16 maja 2011 17 / 26
Standardy WS-Eventing
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
WS-Security Policy
WS-Adressing
WS-Eventing
WS-Eventing
BPEL
Jak SOA
WS-Eventing definiuje protokół dla Web Services, do
wpływa na
biznes powiadamiania Web Services lub przyjmowania
Wady i zalety
powiadomienia z innego Web Service. Jest on używany w
Podsumowanie
celu zapewnienia asynchronicznego powiadomiania
Bibilografia
zainteresowanych stron.
Piotr Mitka () Paradygmat SOA 16 maja 2011 18 / 26
Standardy BPEL
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
WS-Security Policy
WS-Adressing
WS-Eventing
BPEL
BPEL
Jak SOA
wpływa na
Business Process Execution Language - jest standardowym
biznes
wykonywalnym językiem do określenia działań w ramach
Wady i zalety
procesów biznesowych w Web Services.
Podsumowanie
Bibilografia
Piotr Mitka () Paradygmat SOA 16 maja 2011 19 / 26
Jak SOA wpływa na biznes
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
WS-Security Policy
WS-Adressing
WS-Eventing
Jak SOA wpływa na biznes
BPEL
Jak SOA
poprawa stosunków między biznesem i IT w wyniku
wpływa na
biznes
wspólnych usług
Wady i zalety
korzyści zarówno dla IT jak i dla biznesu
Podsumowanie
skrócenie czasu oczekiwania na rozwiązania IT
Bibilografia
Piotr Mitka () Paradygmat SOA 16 maja 2011 20 / 26
Wady i zalety
Paradygmat
SOA
Piotr Mitka
Standardy
Zalety
WS-Policy,
WS-Security Policy
WS-Adressing podejście polegające na skupieniu się na tym, jak
WS-Eventing
BPEL serwisy mają być zdefiniowane i jak mają
Jak SOA
współpracować ze sobą
wpływa na
biznes
myślenie o serwisie jako jednostce, która ma
Wady i zalety
wykonywać określoną czynność biznesową
Podsumowanie
skrócenie czasu osiągnięcia korzyści biznesowych
Bibilografia
re-używalność procesów biznesowych
narzucenie (pośrednie) standardów procesów
biznesowych bez nich SOA jest niemożliwa
Piotr Mitka () Paradygmat SOA 16 maja 2011 21 / 26
Wady i zalety
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
WS-Security Policy
Zalety cd
WS-Adressing
WS-Eventing
ujednolicenie opisu działania systemu
BPEL
Jak SOA
umożliwienie wdrożenia mechanizmów śledzenia
wpływa na
biznes
procesów
Wady i zalety
usprawnienie komunikacji wewnątrz organizacji
Podsumowanie
uporządkowanie procesów w organizacji
Bibilografia
monitorowanie wyników osiąganych przez
poszczególne procesy
Piotr Mitka () Paradygmat SOA 16 maja 2011 22 / 26
Wady i zalety
Paradygmat
SOA
Piotr Mitka
Standardy
Wady
WS-Policy,
WS-Security Policy
brak spójnego określenia celów biznesowych
WS-Adressing
WS-Eventing
BPEL
trudności zdefiniowania i zmierzenia korzyści
Jak SOA
biznesowych
wpływa na
biznes
w fazie implementacji SOA pojawić się może wiele
Wady i zalety
niekompatybilnych standardów
Podsumowanie
dość duże ryzyko biznesowe
Bibilografia
trudności z adaptacją obecnych procesów do SOA
mechanizmy do zarządzania SOA nie są jeszcze
dojrzałe
Piotr Mitka () Paradygmat SOA 16 maja 2011 23 / 26
Podsumowanie
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
WS-Security Policy
Podsumowanie
WS-Adressing
WS-Eventing
BPEL
Idea SOA jest banalnie prosta róbmy aplikację działającą
Jak SOA
jak usługi, wykorzstujmy maksymalnie kod już stworzony,
wpływa na
biznes
luzno łączmy aplikacje w całość. Dokładajmy po kolei klocki
Wady i zalety
do systemu, a jak trzeba, to wymieniajmy je, korzystając z
Podsumowanie
tego, że nie mamy ścisłych powiązań. Biznes chce
Bibilografia
dostarczyć produkt szybko, dobrze i tanio. Poprawne
wdrożenie SOA może na pewno w tym pomóc.
Piotr Mitka () Paradygmat SOA 16 maja 2011 24 / 26
Podsumowanie
Paradygmat
SOA
Piotr Mitka
Standardy
WS-Policy,
WS-Security Policy
WS-Adressing
WS-Eventing
BPEL
Jak SOA
wpływa na
biznes
Dziękuję za uwagę
Wady i zalety
Podsumowanie
Bibilografia
Piotr Mitka () Paradygmat SOA 16 maja 2011 25 / 26
Bibilografia
Paradygmat
SOA
Piotr Mitka
Rorbert Bieberstein, Sanjay Bose, Marc Fiammante,
Standardy
Keith Jones, Rawn Shah
WS-Policy,
WS-Security Policy
Service-Oriented Architecture (SOA) Compass:
WS-Adressing
WS-Eventing
Business Value, Planning, and Enterprise Roadmap
BPEL
Jak SOA
Thomas Erl
wpływa na
biznes
Service-Oriented Architecture: Concepts, Technology,
Wady i zalety
and Design
Podsumowanie
Judith Hurwitz, Robin Bloor, Carol Baroudi, Marcia
Bibilografia
Kaufman
Service Oriented Architecture For Dummies
Nicolai M. Josuttis
SOA in Practice
http://www-01.ibm.com/software/solutions/soa/
Piotr Mitka () Paradygmat SOA 16 maja 2011 26 / 26
Wyszukiwarka
Podobne podstrony:
paradygmat soa 2248 12Biuletyn 01 12 201412 control statementsRzym 5 w 12,14 CZY WIERZYSZ EWOLUCJI12 2krlFadal Format 2 (AC) B807 12więcej podobnych podstron