Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.1.DeÞnicje
13
WebServiceDescriptionLanguage(WSDL)jestformatemXML,którysłużydo
opisuusługsieciowychzdefiniowanychjakozbiórpunktówkońcowychoperują-
cychnawiadomościachzawierającychinformacjęzorientowanąnadokumenty
lubprocedury3.
SimpleObjectAccessProtocol(SOAP)jestlekkimprotokołemprzeznaczonym
dowymianyinformacjiwśrodowiskuzdecentralizowanymorazrozproszonym4.
RepresentationalStateTransfer(REST)jeststylemarchitektonicznymdlarozpro-
szonychsystemówtypuhypermedia
5
.Opisujesześćgłównychstałych:klient-serwer,
bezstanowość,zachowywanieodpowiedzi,systemopartynawarstwach,jednolity
interfejs,kodowanienażądanie.RESTopierasięgłównienaprotokolehttp[40].
Przesyłaniewiadomości(ang.messaging)jestniezawodnąwymianądanychpo-
międzyjednostkamioprogramowania,którawymaganarzędziorazwzorców
projektowych,abypomócwprzezwyciężaniuzłożoności,którąniesieprzesyłanie
komunikatów[14].
UniversalDescription,DiscoveryandIntegration(UDDI)jestzbioremusług
wspierającychopisorazodkrywanieprzedsiębiorstwiorganizacjiudostępniają-
cychusługisieciowe,atakżeusługsieciowychorazinterfejsówumożliwiających
dostępdotychusług[96].
BusinessProcessModelingNotation(BPMN)jestgraficznąnotacjąprzedstawia-
jącąetapyprocesubiznesowego.BPMNopisujecałyprzepływprocesubizneso-
wego.Notacjazostałazaprojektowana,abykoordynowaćsekwencjęprocesów
orazprzepływwiadomościpomiędzyróżnymiuczestnikamiprocesuwzbiorze
powiązanychzesobąaktywności6.
BusinessProcessManagement(BPM)jesttozdyscyplinowanepodejściedo
zarządzaniaartefaktamiorazcyklemżyciaprocesówbiznesowych,atakżeich
optymalizowania.
Orkiestracjausługsieciowych(ang.WebServicesOrchestration)jesttosposób
zautomatyzowanegorozmieszczenia,koordynacjiorazzarządzaniausługami
sieciowymi.
WebServicesBusinessProcessExecutionLanguage(WSBPEL)jeststandardem
OASIS
7
pozwalającymnaopisywanieaktywnościprocesówbiznesowychjako
usługsieciowychorazokreślającymsposóbichpołączeniawceluosiągnięcia
określonegocelubiznesowegolubtechnicznego.
Silnikprocesówbiznesowych(ang.BusinessProcessEngine)jesttooprogra-
mowaniepozwalającenaautomatyzacjęprocesówbiznesowychwokreślonych
formatach,np.XMLProcessDefinitionLanguageiBPMN2.0.
3http://www.w3.org/TR/wsdl,WebServicesDescriptionLanguage1.1.
4http://www.w3.org/TR/soap12-part1,SOAPVersion1.2Part1MessagingFramework(http://pl.
wikipedia.org/wiki/SOAP).
5http://en.wikipedia.org/wiki/Hypermedia.
6BusinessProcessModelingNotation(BTMN)Information,http://www.bpmn.org/Documents/
FAQ.htm
7http://www.oasis-open.org