Każdy jest innym i nikt sobą samym.

.................................................................. 413
Pięć rodzajów prywatnych rejestrów UDDI .......................................................... 415
Co nowego w wersji 2.0?.......................................................................................... 420
Zestawienie zmian w UDDI 2.0 ........................................................................... 420
Własne taksonomie ............................................................................................. 420
Modelowanie relacji pomiędzy wpisami businessEntity ......................................... 423
Zmiany w API zapytań ....................................................................................... 426
Zmiany w API publikacji..................................................................................... 433
Inne zmiany ....................................................................................................... 436
WSDL w UDDI....................................................................................................... 439
Zapisywanie w UDDI elementu businessService opartego na dokumencie WSDL.... 439
Bardziej złożone dokumenty WSDL i odpowiadające im wpisy UDDI .................... 442
Podsumowanie — przykład dynamicznego wyszukiwania
dokumentu WSDL w UDDI ............................................................................. 446
Podsumowanie......................................................................................................... 455
- / 34 ) 5 3 &.2
Zgodność operacyjna — istota usług sieciowych ......................................................... 457
Wspólnota twórców implementacji SOAP ............................................................ 458
Laboratorium zgodności operacyjnej .................................................................... 459
Konsorcjum W3C — pojawienie się standardu SOAP............................................ 460
Szersze spojrzenie na usługi sieciowe......................................................................... 461
Kto tworzy systemy na podstawie SOAP? ............................................................ 462
Inne języki i środowiska ...................................................................................... 463
SOAP::Lite — usługi sieciowe w języku Perl........................................................ 464
Środowisko usług sieciowych .NET — krótkie wprowadzenie................................ 466
GLUE — jeszcze jedno rozwiązanie dla usług sieciowych w języku Java ................ 473
Podsumowanie......................................................................................................... 476
Zasoby .................................................................................................................... 476
) &2
Uniwersalne przetwarzanie informacji........................................................................ 479
Wizja wszechobecnych usług sieciowych.............................................................. 480
Ontologie i semantyczny Internet............................................................................... 484
Model opisu zasobów ......................................................................................... 484
Ontologie........................................................................................................... 486
RDF a usługi sieciowe......................................................................................... 486
Agenty programowe ................................................................................................. 487
Agenty programowe a usługi sieciowe.................................................................. 488
Przetwarzanie danych typu P2P................................................................................. 489
P2P a usługi sieciowe.......................................................................................... 490
Siatkowe przetwarzanie danych ................................................................................. 490
Siatkowe przetwarzanie danych a usługi sieciowe.................................................. 492
Wbudowane usługi sieciowe ..................................................................................... 492
Wizja połączonych technologii .................................................................................. 492
Zasoby .................................................................................................................... 493
' &.
' ..
Rozdział 1.
W tym rozdziale wprowadzimy podstawową terminologię wykorzystywaną w dalszej
części książki. Zdefiniujemy pojęcie usługi sieciowej
i opiszemy sytuacje, w których
usługi te odgrywają ważną rolę. Pokażemy prosty model, zwany architekturą zoriento-
waną na usługi, pozwalający uporządkować zastosowania technologii usług sieciowych.
Przedstawimy także wzajemne relacje między różnymi technologiami, takimi jak: SOAP
(Simple Object Access Protocol)
, WSDL (Web Services Description Language)
oraz UDDI (Universal Description Discovery and Integration)
w formie trzech
stosów zapewniających współdziałanie usług sieciowych.
W kolejnych rozdziałach zajmiemy się dokładnym omówieniem wprowadzonych tu pojęć.
Trzymasz w rękach książkę opisującą budowanie usług internetowych. Jednak nie mo-
żemy Ci od razu powiedzieć, jak je tworzyć. Najpierw należy wyjaśnić, co rozumiemy
pod pojęciem usługi sieciowej.
Termin usługi sieciowe zdobył dużą popularność w minionym roku. Wielu producen-
tów oprogramowania (małych i dużych) podejmuje inicjatywę rozwoju i adoptacji tej
tech nologii w swoich produktach (zobacz ramka „Dynamika rynku usług sieciowych”).
Różne organizacje są zaangażowane w rozwój standardów związanych z usługami sie-
ciowymi. Chociaż można dostrzec rosnącą zgodność różnych interpretacji tego pojęcia,