Architektura zorientowana na usługi: Różnice pomiędzy wersjami
[wersja przejrzana] | [wersja przejrzana] |
Usunięta treść Dodana treść
m drobne redakcyjne |
m Wspomagane przez bota ujednoznacznienie (tyle do zrobienia): Implementacja |
||
Linia 1:
'''Architektura oparta na usługach''' ([[Język angielski|ang.]] ''Service-Oriented Architecture'', ''SOA'') – koncepcja tworzenia 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 [[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 [[
Architektura SOA podobna jest do [[obiekty 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 [[platforma programistyczna|platformy programistycznej]]. Również same usługi są często [[
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.
|