Architektura zorientowana na usługi: Różnice pomiędzy wersjami

[wersja nieprzejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Anulowanie wersji nr 29624397 autora 212.219.11.121
Linia 1:
'''Architektura oparta na usługach''' ([[Język angielski|ang.]] ''Service-Oriented Architecture'', ''SOA'') – koncepcja tworzenia [[System informatyczny|systemów informatycznych]], w której główny nacisk stawia się na definiowanie usług, które spełnią wymagania użytkownika. Pojęcie SOA obejmuje zestaw metod organizacyjnych i technicznych mający na celu lepsze powiązanie biznesowej strony organizacji z jej zasobami informatycznymi.
 
Mianem ''usługi'' określa się tu każdy element [[oprogramowanieOprogramowanie|oprogramowania]], mogący działać niezależnie od innych oraz posiadający zdefiniowany [[interfejs]], za pomocą którego udostępnia realizowane funkcje. Sposób działania każdej usługi jest w całości zdefiniowany przez [[interfejs]] ukrywający szczegóły [[Implementacja (informatyka)|implementacyjne]] - niewidoczne i nieistotne z punktu widzenia klientów. Dodatkowo, istnieje wspólne, dostępne dla wszystkich usług [[protokółProtokół komunikacyjny|medium komunikacyjne]], umożliwiające swobodny przepływ danych pomiędzy elementami platformy.
 
Architektura SOA podobna jest do [[obiektyObiekty rozproszone|obiektów rozproszonych]], jednak opisuje rozwiązanie na wyższym [[poziom abstrakcji|poziomie abstrakcji]]. Interfejsy usług są zazwyczaj definiowane w sposób abstrakcyjny i niezależny od [[platformaPlatforma programistyczna|platformy programistycznej]]. Również same usługi są często [[Implementacja (informatyka)|implementowane]] na bazie różnych technologii i udostępniane za pomocą niezależnego [[protokółProtokół komunikacyjny|protokołu komunikacyjnego]].
 
Do [[Modelowanie procesów biznesowych|modelowania procesów biznesowych]] realizowanych w SOA można wykorzystywać notację [[Business Process Modeling Notation|BPMN]] przygotowaną m. in. do opisu tej klasy zagadnień. W modelach takich komunikacja z usługami jest modelowana jako zdarzenia typu wyślij/odbierz wiadomość (komunikat) zawierająca odpowiednie dane wysłane/pobierane do/od usługi.
 
== Linki zewnętrzne ==
Linia 11:
* [http://www.ibmpressbooks.com/bookstore/product.asp?isbn=0131870025&rl=1 Norbert Bieberstein et al. Service-Oriented Architecture Compass (2006)]
* [http://www.research.ibm.com/journal/sj44-4.html IBM Systems Journal edition on SOA]
 
jek orl oake dnruu gh jasse roopwel wem, nerm óree wlaa so por,e wrmoo mal oowepo wa.
[[Kategoria:Systemy informatyczne]]