Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
14
1.Wprowadzeniedoplatformintegracyjnych
–
Architekturakomponentówusługowych(ang.ServiceComponentArchitec-
ture–SCA)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
świadczonychprzezinnekomponenty–tezależnościnazywanesąReferencjami
(ang.references)8.
1.2.Metodyintegracjisystemówinformatycznych
Wintegracjisystemówinformatycznychwyróżniasięnastępującegłównepodejścia:
–Transferplików–jednaaplikacjazapisujeplik,którymożebyćodczytanyprzez
innąaplikację.Aplikacjemusząustalićnazwęplikuorazjegolokalizację,atakże
czaszapisu,odczytuiusunięcia.
–Współdzielonabazadanych–wieleaplikacjidzielizesobąwspólnyschematbazy
danych,zlokalizowanywjednejfizycznejbaziedanych.Ponieważniemazdupli-
kowanegomiejscaskładowaniadanych,niemusząbyćonetransferowanezjednej
aplikacjidodrugiej.
–
Zdalnewywołanieprocedur–jednaaplikacjawystawiadanączęśćfunkcjonalności,
tak,abyinnaaplikacjamiaładoniejdostępzdalnyjakozdalnąprocedurę.Ko-
munikacjaodbywasięwczasierzeczywistymorazsynchronicznie.
–
Przesyłaniekomunikatów–jednaaplikacjapublikujewiadomośćdokanałuwiado-
mości.Drugaaplikacjamożeodczytaćtęwiadomośćwdowolnymczasie.Systemy
musząustalićnazwękolejki.Komunikacjaodbywasięasynchronicznie[58].
Przytransferzeplikówdanezamieszczanesąwplikuwustalonymformacie,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.