Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.
Wstęp
Odkilkulatjesteśmyświadkamikolejnejrewolucjiwinformatyce.Dolamusa
odchodzinieefektywnymodel,wktórymdziałITjakiegośprzedsiębiorstwasamo-
dzielnieiodpodstawbudujeaplikacje,anastępnienwnieskończoność”dostosowuje
jedozmieniającychsiępotrzebfirmyijejotoczeniabiznesowego.Takimodelbu-
dowyirozwojuoprogramowaniajestwzaniku.Jestonzastępowanyprzeznowy
model,wktórymwymiennośćposzczególnychskładnikówsystemówinformatycz-
nychodgrywazasadnicząrolę,asameaplikacjeskładanezgotowychnklocków”.
Koncepcyjnenklocki”tonicinnego,jakusługiXMLsieciWeb(ang.WebServices),
nazywanewskrócieserwisamilubusługamiwebowymi.Budowanieaplikacjipoprzez
nskładaniejejzklocków”topodstawowakoncepcjaarchitekturySOA(ang.Service
OrientedArchitecture).SOAjestkrokiemnaprzódwobecprogramowaniazoriento-
wanegoobiektowoiwieluróżnychmodeliprzetwarzaniarozproszonego.
Przejściedonowoczesnegomodeluwytwarzaniaoprogramowanianabazieusług
webowychwymagaspełnieniawieluwarunków.Przedewszystkimkoniecznejest
wypracowaniestandardów,któregotowibylibyzaakceptowaćwszyscyuczestnicy
rynkuinformatycznego.Procesustanawianiastandardówjestdługotrwałyizwyklenie
przebiegaliniowo.Klasycznymprzykłademjesttutajrozwójstandardówzwiązanych
zbezpieczeństwemusługwebowych,wtymrównieżwycofanieniektórychpierwot-
nychjegoskładników.Dotejporyudałosięwpełniopracowaći,coniemniejważne,
zaimplementowaćnaróżnychplatformachprogramistycznych,mechanizmypozwa-
lającesystemominformatycznymkomunikowaćsięzesobą.Obecnieniejestproble-
memprzesyłaniedanychmiędzydowolnymisystemami.Technologiewrodzaju
protokołuSOAProzwiązująproblemnopakowania”informacji,protokółHTTPza-
pewniaichtransport,adokumentWSDLjestpodstawąautomatyzacjigenerowania
szkieletukoduprogramówkonsumującychusługi,tzw.programówklienckich.To
jednakwystarczazaledwiedotworzeniaikorzystaniaznajprostszychusługwebo-
wych,nazywanychrównieżusługamiXMLsieciWebpierwszejgeneracji.Znacznie
bardziejzłożonajestkwestiastandardów,którepozwalałybytworzyćzłożonąinfra-
strukturębiznesową,obejmującąm.in.bezpieczeństwotreści,pewnośćdostarczania
informacji,transakcyjnośćczyteżzarządzaniezasobami.
Rozwójstandardówusługwebowychdlazastosowańbiznesowychjestprowa-
dzonywramachkilkukonsorcjów,przedewszystkimW3C(ang.WorldWideWeb
Consortium,http://w3.org),OASIS(ang.OrganizationforAdvancementofStructu-