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

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
myślnik pomiędzy "Service" a "Oriented"
ToBot (dyskusja | edycje)
m Wspomagane przez bota ujednoznacznienie (tyle do zrobienia): Interfejs; zmiany kosmetyczne
Linia 3:
Mianem ''usługi'' określa się tu każdy element [[oprogramowanie|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|implementacyjne]] - niewidoczne i nieistotne z punktu widzenia klientów. Dodatkowo, istnieje wspólne, dostępne dla wszystkich usług [[protokół komunikacyjny|medium komunikacyjne]], umożliwiające swobodny przepływ danych pomiędzy elementami platformy.
 
Architektura SOA podobna jest do [[obiekty rozproszone|obiektów rozproszonych]], jednak opisuje rozwiązanie na wyższym [[poziom abstrakcji|poziomie abstrakcji]]. [[interfejs|Interfejsy]] usług są zazwyczaj definiowane w sposób abstrakcyjny i niezależny od [[platforma programistyczna|platformy programistycznej]]. Również same usługi są często [[implementacja|implementowane]] na bazie różnych technologii i udostępniane za pomocą niezależnego [[protokół komunikacyjny|protokołu komunikacyjnego]].
 
Do modelowania procesów biznesowych realizowanych w SOA można wykorzystywać notację [[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.
Linia 10:
* [http://www-01.ibm.com/software/solutions/soa/ strona IBM o SOA]
* [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]
 
[[Kategoria:Systemy_informatyczneSystemy informatyczne]]
 
[[af:Diensgeoriënteerde argitektuur]]