Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
14
1.Wprowadzeniedoplatformintegracyjnych
Architekturakomponentówusługowych(ang.ServiceComponentArchitec-
tureSCA)dostarczamodeldotworzeniaaplikacji,którerealizujązałoże-
niaarchitekturyusługowej.PodstawowymartefaktemSCAjestKompozyt
(ang.composite),którymadostępnezdalnieUsługi.Kompozytzawieraje-
denlubwięcejKomponentów(ang.components),którezawierająfunkcje
biznesowedostarczaneprzezmoduł.Komponentyoferująfunkcjeusług,
któremogąbyćwykorzystywaneprzezinneskładnikiwramachtegosa-
megomodułulubktóremogąbyćudostępnianedoużytkunazewnątrzmo-
dułupoprzezpunktywejścia.Komponentmożerównieżzależećodusług
świadczonychprzezinnekomponentytezależnościnazywaneReferencjami
(ang.references)8.
1.2.Metodyintegracjisystemówinformatycznych
Wintegracjisystemówinformatycznychwyróżniasięnastępującegłównepodejścia:
Transferplikówjednaaplikacjazapisujeplik,którymożebyćodczytanyprzez
innąaplikację.Aplikacjemusząustalićnazwęplikuorazjegolokalizację,atakże
czaszapisu,odczytuiusunięcia.
Współdzielonabazadanychwieleaplikacjidzielizesobąwspólnyschematbazy
danych,zlokalizowanywjednejfizycznejbaziedanych.Ponieważniemazdupli-
kowanegomiejscaskładowaniadanych,niemusząbyćonetransferowanezjednej
aplikacjidodrugiej.
Zdalnewywołanieprocedurjednaaplikacjawystawiadanączęśćfunkcjonalności,
tak,abyinnaaplikacjamiaładoniejdostępzdalnyjakozdalnąprocedurę.Ko-
munikacjaodbywasięwczasierzeczywistymorazsynchronicznie.
Przesyłaniekomunikatówjednaaplikacjapublikujewiadomośćdokanałuwiado-
mości.Drugaaplikacjamożeodczytaćwiadomośćwdowolnymczasie.Systemy
musząustalićnazwękolejki.Komunikacjaodbywasięasynchronicznie[58].
Przytransferzeplikówdanezamieszczanewplikuwustalonymformacie,takim
byzarównoaplikacjaźródłowa,jakidocelowapotrafiłygoobsłużyć.Wprzypadku,gdy
brakujewspólnegoformatupliku,stosujesiętranslatory,któreodpowiadajązatłuma-
czeniezformatuaplikacjiźródłowejnaformataplikacjidocelowej.Problememmoże
staćsięwybórodpowiedniegostandarduzpowoduciąglerosnącejichliczby.Przykła-
dowo,wsystemachtypuUNIXwymianaodbywasięnabazieplikówtekstowych.Innym
przykłademmożebyćmodelwymianydanychwykorzystującyplikiXML,doktórych
powstałowielenarzędzizapisujących,odczytującychitransformującychdanedoinnej
postaci(rys.1.1).
8http://pl.wikipedia.org/wiki/Service_Component_Architecture.