Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
13
Rozdziałtrzecizawierapierwszy,szczegółowoopisanyprzykład,ilustrujący
procesbudowyprostejprzeglądarkiarchiwumInternetu.Przeglądarkajestklientem
usługiwebowejserwisuGoogleizostałazaprojektowanazwykorzystaniemśrodowi-
skainarzędziVisualStudioC#2005ExpressEdition.
Rozdziałczwartyprzybliżauniwersalnyformatijęzykznakowaniatekstu,jakim
jestXML,arozdziałpiątyzawierawprowadzeniedojęzykaXMLSchema.Znajo-
mośćobubazowychtechnologiijestniezbędnadoopisuistosowaniapozostałych
protokołówstosuWS-*.
Rozdziałszóstyprzedstawiapodstawoweizaawansowanecechyprotokołu
SOAPorazmechanizmyadresowaniausługizasobówzdefiniowanewspecyfikacji
WS-Addressing.
Usługiwebowesąopisywanenawielupoziomachszczegółowościiabstrakcji.
PodstawowymjęzykiemopisuusługwebowychjestWSDL,któryzostałszczegółowo
przedstawionywrozdzialesiódmym.Wwieluprzypadkachopisusługiwebowej,
zawartyjedyniewdokumencieWSDL,jestniewystarczającyimusibyćrozszerzony.
Uniwersalnymechanizmdowolnegorozszerzaniaopisuusługiwebowejzapewnia
rodzinaspecyfikacjiWS-PolicyFramework.Opisanojąwdrugiejczęścirozdziału
siódmego.
DodziałaniausługwebowychwprzestrzeniinformacyjnejInternetupotrzebny
jestmechanizmpublikowaniaichopisuiodkrywania.Istniejetutajkilkatechnologii,
zktórychtrzynajważniejsze,tj.UDDI,WS-MetadataExchangeorazWS_Discovery
opisanowrozdzialeósmym.
Rozdziałdziewiątyopisujearchitekturęiprotokoływspierająceniezawodne
współdziałanie.WpierwszejjegoczęściopisanospecyfikacjęWS-ReliableMessa-
ging,któraumożliwiabudowęmodułowegoprotokołuwceluniezawodnegoprzesy-
łaniawiadomościwpołączeniachdwupunktowych.Drugaczęśćrozdziału,napodsta-
wiespecyfikacjiWS-Coordination,WS-AtomicTransactioniWS-BusinessActivity
opisujeniezawodnewspółdziałanienapoziomiearchitekturyiprotokołówwspierają-
cychtransakcje.
ZapewnieniebezpieczeństwaaplikacjidziałającychwśrodowiskuInternetujest
jednymznajważniejszychwyzwańarchitekturySOAitechnologiiusługwebowych.
Zagadnieniateprzybliżarozdziałdziesiąty.Wpierwszejjegoczęści,nabaziespecyfi-
kacjiWS-Security,opisanojużdośćpowszechniestosowanezabezpieczeniapodsta-
wowe.Wczęścidrugiejscharakteryzowanozabezpieczeniazaawansowane.Wkolej-
nychpunktachopisanomodelimechanizmybudowyrelacjizaufaniamiędzydwoma
partneramiinterakcji(WS-Trust),ustanawianiakontekstubezpieczeństwaizapewnie-
niadługotrwałej,bezpiecznejinterakcji(WS-SecureConversation)iwreszciezłożone
modelefederacjirelacjizaufania(WS-Federation).