Servicii WEB cu Java. XML, SOAP, WSDL si UDDI
PRP: 86,10 lei
?
Acesta este Prețul Recomandat de Producător. Prețul de vânzare al produsului este afișat mai jos.
Preț: 70,60 lei
Diferență: 15,50 lei
Disponibilitate: stoc indisponibil
Autor: Steve Graham
Editura: TEORA
Anul publicării: 2010
Pagini: 520
DESCRIERE
Despre carte
Obiectivul principal al acestei carti este de a va familiariza cu conceptul de servicii Web. Vom introduce conceptul de servicii Web si vom da cadrul care descrie cum puteti evalua noile si variatele standarde care sunt asociate cu serviciile Web, cum ar fi Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL) si Universal Description Discovery and Integration (UDDI).
Va vom ajuta sa evaluati serviciile Web dintr-o perspectiva tehnica si de afaceri, explicand si demonstrand cum pot fi utilizate serviciile Web pentru a aborda probleme de afaceri variate, in particular legate de integrarea de aplicatie.
Un alt obiectiv al acestei carti este de a ajuta dezvoltatorii sa inteleaga problemele si detaliile legate de construirea serviciilor Web, utilizand tehnicile prezentate in aceasta lucrare. Ce componente sunt necesare atunci cand planificati o strategie de servicii Web? De care aspecte trebuie sa aveti grija atunci cand dezvoltati servicii Web? Noi oferim o multime de exemple si cod pentru a demonstra aceste abordari. De asemenea, prezentam in detaliu infrastructura de servicii Web Apache Axis, cu ajutorul exemplelor noastre.
Autorii
Cuprins
Introducere
1 Prezentarea serviciilor Web
Ce este un serviciu Web?
Perspectiva de afaceri
Perspectiva tehnica
Oportunitatea serviciului Web
Enterprise Application Integration (integrarea de aplicatie pentru firma)
B2B
Tendinte in e-business
De ce avem nevoie de o abordare tip serviciu Web?
Aria de extindere a problemei
Tehnologii de baza
Dinamica industriei
Arhitecturile orientate spre servicii
Stive de interoperabilitate pentru serviciile Web
Stiva wire
Stiva description
Stiva discovery
Reunirea stivelor de interoperabilitate
Sumar
2 Introducere in XML
Originile XML
XML centrat pe document fata de XML centrat pe date
XML centrat pe document
XML centrat pe date
Durata de viata a documentului
Instante XML
Prologul documentului
Elemente
Atribute
Datele tip caracter
Un ordin de cumparare mai simplu
Spatii de nume in XML
Mecanismul spatiu de nume (namespace)
Sintaxa spatiilor de nume
Atribute prefixate cu spatiu de nume
Definitii tip de document
Conceptele de buna alcatuire si validitate
Structura de document
Sunt DTD-urile suficiente?
Schemele XML
Elemente de baza ale XML Schema
Asocierea schemelor cu documente
Tipuri simple
Tipuri complexe
Schema ordinului de cumparare
Concepte elementare de reutilizare a schemei
Elemente avansate de reutilizare a schemei
Mai mult
Procesarea XML
Operatii elementare
Procesare XML orientata spre date
CheckInvoice pe baza SAX
CheckInvoice pe baza DOM
Testarea codului
Sumar
Resurse
3 Simple Object Access Protocol (SOAP)
Evolutia protocoalelor XML
Protocoale XML din prima generatie
Simple Object Access Protocol (SOAP)
Construirea SOAP
Ce trebuie sa faca SOAP?
Ce este SOAP, de fapt?
Sa facem afaceri cu SkatesTown
Interactiunea cu sistemul de inventariere
Serviciul Web de verificare a inventarului
Alegerea unui motor de servicii Web
Punctul de vedere al furnizorului de serviciu
Punctul de vedere al solicitantului de serviciu
Testarea serviciului
SOAP pe fir (la nivel fizic)
Cadrul de impachetare SOAP
SOAP Envelope (plic SOAP)
SOAP Versioning (versiuni in SOAP)
Header SOAP (antet SOAP)
SOAP Body (corpul SOAP)
Folosirea avantajelor de extensibilitate ale SOAP
Punctul de vedere al solicitantului de serviciu
Punctul de vedere al furnizorului de servicii
Testarea serviciului
SOAP pe fir (nivel fizic)
Intermediari SOAP
Necesitatea intermediarilor
Intermediari in SOAP
Realizarea unei imagini complete
Gestionarea erorilor in SOAP
Procesarea de mesaje SOAP
Codarea datelor in SOAP
Specificarea de codari diferite
Reguli de codare a datelor SOAP
Alegerea unei codari de date
Proiectarea sistemelor distribuite cu servicii Web
Transferul de mesaje
Transferul de mesaje fata de RPC
RPC-urile pe baza de SOAP
Tranfer de mesaje pe baza de SOAP
Serviciul Web de transmitere a ordinului de cumparare
Scheme de factura si de ordin de cumparare
Punctul de vedere al solicitantului de serviciu
Punctul de vedere al furnizorului de servicii
Testarea serviciului
SOAP pe fir (nivel fizic)
Legaturi de protocol SOAP
Consideratii generale
HTTP/S
Mesaje SOAP cu atasament
SOAP pe SMTP
Alte protocoale
Sumar
Perspective
Resurse
4 Crearea serviciilor Web
Ce este Axis si de ce Axis?
Arhitectura Axis
Componentele Axis
Localizarea lantului de serviciu
Analiza XML
Instalarea Axis
Configurarea Axis
Metode de configurare
Elemente de securitate
Servicii Web simple
Programare pe partea clientului
Desfasurarea avansata a serviciilor Web
Servicii centrate pe document
Codare/decodare de date
Construirea de gestionari
Gestionari de punct pivot specializati, cunoscuti ca furnizori
Erori
Sabloane de mesaje
Construirea si desfasurarea unui intermediar
SOAP V1. 2
Monitorizarea
Sumar
5 Utilizarea SOAP pentru e-business
Securitatea serviciilor Web
Scenariu exemplu
SSL si autentificare HTTP de baza
Semnatura digitala
Criptarea XML
Serviciul notar
Autorizatia
Conditii de securitate
Infrastructura de cheie publica si managementul de cheie
Cum sa introducem elementele de securitate
Enterprise Application Integration (integrarea de aplicatii pentru firma)
Server SOAP pe baza J2EE
Procesarea de tranzactii
ACID si finalizarea in doua faze
Transferul de mesaje de incredere
Modelul de securitate J2EE
Calitatea serviciului
Server SOAP de firma
Grad inalt de disponibilitate
Managementul de sistem
Securitatea de firma
Sumar
Resurse
6 Descrierea serviciilor Web
De ce descrieri de serviciu?
Rolul descrierii de serviciu intr-o arhitectura orientata spre servicii
Serviciu bine definit
Descrierea functionala
Descriere non-functionala
Descriere de agregare/orchestrare
Sumar referitor la stiva
Istoria IDL-urilor
Web Services Definition Language (WSDL)
Modelul de informatie WSDL
Elemente ale limbajului WSDL
PortType
Operation
Message
Binding (legatura)
Port
Service
Definitions
Documentation
Utilizarea conventionala a elementului import
Mecanismul de extensie WSDL
WSDL si Java
Derivare de cod din WSDL
Derivare WSDL din cod
Eforturi de viitor pentru descrierea de servicii
Web Services Endpoint Language (WSEL)
Web Services Flow Language (WSFL)
Sumar
7 Descoperirea serviciilor Web
Rolul descoperirii de serviciu
Rolul registrilor
Descoperirea de serviciu la proiectare si executie
Mecanisme multiple de descoperire a serviciului
Actualizari de scenariu
UDDI
Modelul de utilizare UDDI
Conceptul tModel in UDDI
Publicarea informatiilor de afaceri intr-un registru UDDI
Publicarea informatiei de serviciu intr-un registru UDDI
Gasirea informatiei intr-un registru UDDI
Obtinerea detaliilor despre serviciu si afacere dintr-un registru UDDI
Sumar pentru UDDI Version 1. 0
Registri UDDI privati
De ce ar mentine o companie un registru UDDI privat?
Cinci tipuri de utilizare UDDI privata
Ce este nou in UDDI Version 2. 0?
Prezentare generala a schimbarilor din UDDI V2. 0
Taxonomii de terta parte
Modelarea relatiilor dintre intrarile businessEntity
Modificari la API de interogare
Modificari la API de publicare
Modificari diverse
Utilizarea WSDL cu UDDI
Salvarea unui businessService din UDDI pe baza de WSDL
WSDL mai complex si intrari UDDI corespunzatoare
Combinarea rezultatelor: gasire dinamica si UDDI pe baza de WSDL
Sumar
8 Interoperabilitate, unelte si produse middleware
Interoperabilitate: "Sfantul Graal" al serviciilor Web
Comunitatea Soapbuilders (constructorilor SOAP)
Laboratorul de interoperabilitate
W3C: aparitia unui SOAP standard
Imaginea extinsa a serviciilor Web
Cine construieste sisteme SOAP?
Alte limbaje si medii
SOAP:: Lite - servicii Web in Perl
Lumea serviciilor Web. NET: o scurta introducere
GLUE: O alta abordare a serviciilor Web cu Java
Sumar
Resurse
9 Concepte de viitor
Calculul ca utilitate
Serviciile Web pretutindeni: viziunea
Ontologii si reteaua semantica
Cadrul descrierii de resurse
Ontologii
Legatura RDF cu serviciile Web
Agenti software
Legatura intre agentii software si serviciile Web
Calcul egal-la-egal (peer-to-peer)
Legatura dintre calculul egal-la-egal si serviciile Web
Calculul grila (grid)
Legatura calculului grila cu serviciile Web
Servicii Web incluse
Concluzii finale
Resurse
Glosar
Index
autori by Steve Graham, Simeon Simeonov, Toufic Boubez, Doug Davis, Glen Daniels, Yuichi Nakamura, Ryo Neyama
Obiectivul principal al acestei carti este de a va familiariza cu conceptul de servicii Web. Vom introduce conceptul de servicii Web si vom da cadrul care descrie cum puteti evalua noile si variatele standarde care sunt asociate cu serviciile Web, cum ar fi Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL) si Universal Description Discovery and Integration (UDDI).
Va vom ajuta sa evaluati serviciile Web dintr-o perspectiva tehnica si de afaceri, explicand si demonstrand cum pot fi utilizate serviciile Web pentru a aborda probleme de afaceri variate, in particular legate de integrarea de aplicatie.
Un alt obiectiv al acestei carti este de a ajuta dezvoltatorii sa inteleaga problemele si detaliile legate de construirea serviciilor Web, utilizand tehnicile prezentate in aceasta lucrare. Ce componente sunt necesare atunci cand planificati o strategie de servicii Web? De care aspecte trebuie sa aveti grija atunci cand dezvoltati servicii Web? Noi oferim o multime de exemple si cod pentru a demonstra aceste abordari. De asemenea, prezentam in detaliu infrastructura de servicii Web Apache Axis, cu ajutorul exemplelor noastre.
Autorii
Cuprins
Introducere
1 Prezentarea serviciilor Web
Ce este un serviciu Web?
Perspectiva de afaceri
Perspectiva tehnica
Oportunitatea serviciului Web
Enterprise Application Integration (integrarea de aplicatie pentru firma)
B2B
Tendinte in e-business
De ce avem nevoie de o abordare tip serviciu Web?
Aria de extindere a problemei
Tehnologii de baza
Dinamica industriei
Arhitecturile orientate spre servicii
Stive de interoperabilitate pentru serviciile Web
Stiva wire
Stiva description
Stiva discovery
Reunirea stivelor de interoperabilitate
Sumar
2 Introducere in XML
Originile XML
XML centrat pe document fata de XML centrat pe date
XML centrat pe document
XML centrat pe date
Durata de viata a documentului
Instante XML
Prologul documentului
Elemente
Atribute
Datele tip caracter
Un ordin de cumparare mai simplu
Spatii de nume in XML
Mecanismul spatiu de nume (namespace)
Sintaxa spatiilor de nume
Atribute prefixate cu spatiu de nume
Definitii tip de document
Conceptele de buna alcatuire si validitate
Structura de document
Sunt DTD-urile suficiente?
Schemele XML
Elemente de baza ale XML Schema
Asocierea schemelor cu documente
Tipuri simple
Tipuri complexe
Schema ordinului de cumparare
Concepte elementare de reutilizare a schemei
Elemente avansate de reutilizare a schemei
Mai mult
Procesarea XML
Operatii elementare
Procesare XML orientata spre date
CheckInvoice pe baza SAX
CheckInvoice pe baza DOM
Testarea codului
Sumar
Resurse
3 Simple Object Access Protocol (SOAP)
Evolutia protocoalelor XML
Protocoale XML din prima generatie
Simple Object Access Protocol (SOAP)
Construirea SOAP
Ce trebuie sa faca SOAP?
Ce este SOAP, de fapt?
Sa facem afaceri cu SkatesTown
Interactiunea cu sistemul de inventariere
Serviciul Web de verificare a inventarului
Alegerea unui motor de servicii Web
Punctul de vedere al furnizorului de serviciu
Punctul de vedere al solicitantului de serviciu
Testarea serviciului
SOAP pe fir (la nivel fizic)
Cadrul de impachetare SOAP
SOAP Envelope (plic SOAP)
SOAP Versioning (versiuni in SOAP)
Header SOAP (antet SOAP)
SOAP Body (corpul SOAP)
Folosirea avantajelor de extensibilitate ale SOAP
Punctul de vedere al solicitantului de serviciu
Punctul de vedere al furnizorului de servicii
Testarea serviciului
SOAP pe fir (nivel fizic)
Intermediari SOAP
Necesitatea intermediarilor
Intermediari in SOAP
Realizarea unei imagini complete
Gestionarea erorilor in SOAP
Procesarea de mesaje SOAP
Codarea datelor in SOAP
Specificarea de codari diferite
Reguli de codare a datelor SOAP
Alegerea unei codari de date
Proiectarea sistemelor distribuite cu servicii Web
Transferul de mesaje
Transferul de mesaje fata de RPC
RPC-urile pe baza de SOAP
Tranfer de mesaje pe baza de SOAP
Serviciul Web de transmitere a ordinului de cumparare
Scheme de factura si de ordin de cumparare
Punctul de vedere al solicitantului de serviciu
Punctul de vedere al furnizorului de servicii
Testarea serviciului
SOAP pe fir (nivel fizic)
Legaturi de protocol SOAP
Consideratii generale
HTTP/S
Mesaje SOAP cu atasament
SOAP pe SMTP
Alte protocoale
Sumar
Perspective
Resurse
4 Crearea serviciilor Web
Ce este Axis si de ce Axis?
Arhitectura Axis
Componentele Axis
Localizarea lantului de serviciu
Analiza XML
Instalarea Axis
Configurarea Axis
Metode de configurare
Elemente de securitate
Servicii Web simple
Programare pe partea clientului
Desfasurarea avansata a serviciilor Web
Servicii centrate pe document
Codare/decodare de date
Construirea de gestionari
Gestionari de punct pivot specializati, cunoscuti ca furnizori
Erori
Sabloane de mesaje
Construirea si desfasurarea unui intermediar
SOAP V1. 2
Monitorizarea
Sumar
5 Utilizarea SOAP pentru e-business
Securitatea serviciilor Web
Scenariu exemplu
SSL si autentificare HTTP de baza
Semnatura digitala
Criptarea XML
Serviciul notar
Autorizatia
Conditii de securitate
Infrastructura de cheie publica si managementul de cheie
Cum sa introducem elementele de securitate
Enterprise Application Integration (integrarea de aplicatii pentru firma)
Server SOAP pe baza J2EE
Procesarea de tranzactii
ACID si finalizarea in doua faze
Transferul de mesaje de incredere
Modelul de securitate J2EE
Calitatea serviciului
Server SOAP de firma
Grad inalt de disponibilitate
Managementul de sistem
Securitatea de firma
Sumar
Resurse
6 Descrierea serviciilor Web
De ce descrieri de serviciu?
Rolul descrierii de serviciu intr-o arhitectura orientata spre servicii
Serviciu bine definit
Descrierea functionala
Descriere non-functionala
Descriere de agregare/orchestrare
Sumar referitor la stiva
Istoria IDL-urilor
Web Services Definition Language (WSDL)
Modelul de informatie WSDL
Elemente ale limbajului WSDL
PortType
Operation
Message
Binding (legatura)
Port
Service
Definitions
Documentation
Utilizarea conventionala a elementului import
Mecanismul de extensie WSDL
WSDL si Java
Derivare de cod din WSDL
Derivare WSDL din cod
Eforturi de viitor pentru descrierea de servicii
Web Services Endpoint Language (WSEL)
Web Services Flow Language (WSFL)
Sumar
7 Descoperirea serviciilor Web
Rolul descoperirii de serviciu
Rolul registrilor
Descoperirea de serviciu la proiectare si executie
Mecanisme multiple de descoperire a serviciului
Actualizari de scenariu
UDDI
Modelul de utilizare UDDI
Conceptul tModel in UDDI
Publicarea informatiilor de afaceri intr-un registru UDDI
Publicarea informatiei de serviciu intr-un registru UDDI
Gasirea informatiei intr-un registru UDDI
Obtinerea detaliilor despre serviciu si afacere dintr-un registru UDDI
Sumar pentru UDDI Version 1. 0
Registri UDDI privati
De ce ar mentine o companie un registru UDDI privat?
Cinci tipuri de utilizare UDDI privata
Ce este nou in UDDI Version 2. 0?
Prezentare generala a schimbarilor din UDDI V2. 0
Taxonomii de terta parte
Modelarea relatiilor dintre intrarile businessEntity
Modificari la API de interogare
Modificari la API de publicare
Modificari diverse
Utilizarea WSDL cu UDDI
Salvarea unui businessService din UDDI pe baza de WSDL
WSDL mai complex si intrari UDDI corespunzatoare
Combinarea rezultatelor: gasire dinamica si UDDI pe baza de WSDL
Sumar
8 Interoperabilitate, unelte si produse middleware
Interoperabilitate: "Sfantul Graal" al serviciilor Web
Comunitatea Soapbuilders (constructorilor SOAP)
Laboratorul de interoperabilitate
W3C: aparitia unui SOAP standard
Imaginea extinsa a serviciilor Web
Cine construieste sisteme SOAP?
Alte limbaje si medii
SOAP:: Lite - servicii Web in Perl
Lumea serviciilor Web. NET: o scurta introducere
GLUE: O alta abordare a serviciilor Web cu Java
Sumar
Resurse
9 Concepte de viitor
Calculul ca utilitate
Serviciile Web pretutindeni: viziunea
Ontologii si reteaua semantica
Cadrul descrierii de resurse
Ontologii
Legatura RDF cu serviciile Web
Agenti software
Legatura intre agentii software si serviciile Web
Calcul egal-la-egal (peer-to-peer)
Legatura dintre calculul egal-la-egal si serviciile Web
Calculul grila (grid)
Legatura calculului grila cu serviciile Web
Servicii Web incluse
Concluzii finale
Resurse
Glosar
Index
autori by Steve Graham, Simeon Simeonov, Toufic Boubez, Doug Davis, Glen Daniels, Yuichi Nakamura, Ryo Neyama
REVIEW-URI