Java w komercyjnych uslugach sieciowych Ksiega eksperta.pdf
(
319 KB
)
Pobierz
C:\Andrzej\PDF\ABC nagrywania p³yt CD\1 strona.cdr
IDZ DO
PRZYK£ADOW
Y ROZDZIA£
Java w komercyjnych
SPIS TRECI
us³ugach. Ksiêga eksperta
Autor: Robert Bruner
T³umaczenie: Adam Fi¹cek, Cezary Welsyng
ISBN: 83-7197-779-4
Tytu³ orygina³
u:
Java Web Services Unleashed
Format: B5, stron: 660
Przyk³ady na ftp: 6323 kB
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
Us³ugi WWW to ostatni krzyk programistycznej mody. W najwiêkszym skrócie polegaj¹
one na udostêpnianiu w sieci Internet dynamicznych aplikacji sieciowych. Ten
jednozdaniowy opis nie przekazuje ca³ego potencja³u us³ug WWW. Jest on ogromny.
Dziêki us³ugom WWW aplikacje ³¹cz¹ siê na niespotykan¹ do tej pory, globaln¹ skalê.
Ju¿ obecnie skorzystaæ mo¿na z setek us³ug WWW. Dziêki nim uzyskasz miêdzy innymi
informacje finansowe, przeszukasz Internet, przeprowadzisz konwersjê miêdzy ró¿nymi
formatami dokumentów, a nawet rozegrasz partiê szachów z komputerem.
Java — dziêki doskona³emu wsparciu dla XML-a jest jedn¹ z najlepszych platform do
implementacji us³ug WWW. Ksi¹¿ka, któr¹ trzymasz w rêku, to wyczerpuj¹ce, dok³adne
i — co równie wa¿ne — aktualne kompendium, zawieraj¹ce informacje niezbêdne, by
wykorzystaæ istniej¹ce i stworzyæ nowe us³ugi WWW.
W ksi¹¿ce przedstawiono miêdzy innymi:
• Przyk³ady zastosowañ us³ug WWW
• Biznesowe aspekty tworzenia us³ug WWW
• WDSL — jêzyk opisu us³ug sieciowych
• SOAP — protokó³ wymiany komunikatów
• UDDI — format katalogowania us³ug WWW
• Wykorzystanie pakietu JAX do tworzenia us³ug WWW
• Zagadnienia zwi¹zane z bezpieczeñstwem
• Dodatkowe formaty u¿ywane w kontekcie us³ug WWW: WSFL, WSIF
• Przyk³adowe implementacje us³ug WWW
Ksiêga eksperta kierowana jest rednio zaawansowanym i zaawansowanych
programistom, którzy pragn¹ poznaæ najnowoczeniejsze technologie, przedstawione
w sposób kompletny i wyczerpuj¹cy.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
B2B to tak naprawd A2A.....................................................................................................................23
Składanie elementów w jedn cało ....................................................................................................24
Ideologiczne wojny bez zwycizców ....................................................................................................24
Zgodno operacyjna dla ka$dego ..................................................................................................25
Wszystko si zmienia ............................................................................................................................25
Czym s usługi sieciowe?......................................................................................................................26
Prosta definicja................................................................................................................................26
Szersza perspektywa .......................................................................................................................27
Zasig usług sieciowych..................................................................................................................28
Znaczenie technologii usług sieciowych ...............................................................................................29
XML (eXtensible Markup Language).............................................................................................29
WSDL (Web Services Definition Language)..................................................................................30
UDDI (Universal Description Discovery and Integration) .............................................................31
SOAP (Simple Object Access Protocol) .........................................................................................32
ebXML (Electronic Business XML)...............................................................................................33
Podsumowanie.......................................................................................................................................34
!""#"$%&" '
Nowe aspekty znanych rozwiza?.........................................................................................................36
Tworzenie metamodelu przedsibiorstwa .............................................................................................37
Techniczny aspekt atrakcyjnoci usług sieciowych ..............................................................................38
Uniwersalne spoiwo ........................................................................................................................38
Sprz$enie a niezale$no ...............................................................................................................38
Tworzenie definicji z zastosowaniem metadanych.........................................................................39
Przysłanianie zabezpiecze?.............................................................................................................40
Role biznesowe......................................................................................................................................41
Zamawiajcy ...................................................................................................................................42
Broker..............................................................................................................................................42
Usługodawca ...................................................................................................................................43
Zagadnienia bezpiecze?stwa...........................................................................................................44
Wpływ na modele biznesowe................................................................................................................44
Analiza biznesowa.................................................................................................................................45
Co decyduje o powodzeniu inwestycji?..........................................................................................46
Usługi sieciowe a B2B ....................................................................................................................47
Kierunki i perspektywy rozwoju biznesu ..............................................................................................48
Integracja ła?cuchów usług.............................................................................................................48
Usługodawca WSP..........................................................................................................................50
Ontologie pionowe ..........................................................................................................................53
Podsumowanie.......................................................................................................................................55
(%)*+ '
Praktyczne przykłady realizacji usług sieciowych ................................................................................58
EDI ..................................................................................................................................................58
Koncepcje wymiany danych elektronicznych.................................................................................59
Porównanie EDI i usług sieciowych ...............................................................................................60
Dostpno usług sieciowych................................................................................................................61
Internet i przejrzyste rynki ..............................................................................................................61
Rozwizania dla małych przedsibiorstw .......................................................................................62
Przejrzysta ekonomia usług sieciowych..........................................................................................63
Nowe zastosowania usług sieciowych...................................................................................................63
Poszukiwanie nowych mo$liwoci..................................................................................................64
Dlaczego jest to tak istotne..............................................................................................................65
Ró$ni usługodawcy WSP ......................................................................................................................66
Usługi sieciowe dla mniejszych przedsibiorstw............................................................................66
Perspektywy...........................................................................................................................................67
Dla konsultantów i programistów ...................................................................................................67
Małe przedsibiorstwa.....................................................................................................................68
Wielkie korporacje ..........................................................................................................................68
Producenci oprogramowania...........................................................................................................68
Usługodawcy ASP i ISP..................................................................................................................69
Podsumowanie.......................................................................................................................................69
,-"%."(/
Architektura usług sieciowych ..............................................................................................................72
Komponenty Javy..................................................................................................................................74
Pobranie i instalacja serwera Tomcat..............................................................................................74
Pierwsze kroki z serwerem Tomcat ................................................................................................76
Budowanie usług.............................................................................................................................78
Zastosowanie stron JavaServer Pages oraz serwletów....................................................................78
Interfejsy u$ytkownika....................................................................................................................84
Narzdzia Java.................................................................................................................................87
Przyszło usług sieciowych opartych na Javie ....................................................................................88
Podsumowanie.......................................................................................................................................89
'+%..
".%(/ 0
Aplikacja................................................................................................................................................92
Platforma usług sieciowych...................................................................................................................93
Zestaw narzdzi SOAP....................................................................................................................93
Parser XML.....................................................................................................................................94
Testowanie instalacji.......................................................................................................................95
Wywołanie usługi SOAP.......................................................................................................................97
Deskryptor WSDL dla usługi HelloWorldService..........................................................................97
Generowanie klienta HelloWorldService........................................................................................98
Za kulisami ..........................................................................................................................................103
Generowanie usług sieciowych ...........................................................................................................105
Publikowanie i wyszukiwanie usług sieciowych.................................................................................108
Podsumowanie.....................................................................................................................................108
12".(*+ 30
Aplikacja..............................................................................................................................................109
Menu..............................................................................................................................................110
Tworzenie usługi sieciowej .................................................................................................................121
Usługa menu restauracji Thai Palace ............................................................................................121
Dokument WSDL dla menu..........................................................................................................123
Klient usługi sieciowej menu restauracji Thai Palace...................................................................126
Serwer ByteGourmet ...........................................................................................................................132
Uruchomienie usługi sieciowej .....................................................................................................133
Serwlet...........................................................................................................................................134
Strony JavaServer Pages ...............................................................................................................136
Podsumowanie.....................................................................................................................................137
-".%*+ ,
Historia SOAP.....................................................................................................................................141
Zdalne wywołania RPC a warstwy porednie...............................................................................142
RSS, RDF i strony WWW.............................................................................................................143
Zgłaszanie $da?: XML-RPC .......................................................................................................145
Od XML-RPC do SOAP...............................................................................................................147
Podstawy SOAP ..................................................................................................................................149
Architektura SOAP .......................................................................................................................150
Bloki i elementy SOAP.................................................................................................................151
Style kodowania ............................................................................................................................153
Protokoły transportowe .................................................................................................................154
RPC ...............................................................................................................................................154
Platforma komunikacyjna....................................................................................................................155
Zgodno wersji ............................................................................................................................155
Nagłówek ......................................................................................................................................156
Komunikat błdu SOAP................................................................................................................157
Kodowanie SOAP................................................................................................................................158
Pola kodujce ................................................................................................................................158
Typy proste....................................................................................................................................158
Typy zło$one: struktury ................................................................................................................159
Typ zło$ony: tablice......................................................................................................................160
Protokoły transportowe........................................................................................................................162
Wizanie do HTTP........................................................................................................................162
Wizania do SMTP .......................................................................................................................163
Załczniki do komunikatu SOAP..................................................................................................164
Podsumowanie.....................................................................................................................................165
4+*+ 1
Tworzenie wzłów SOAP ...................................................................................................................167
Samodzielne tworzenie wzła .......................................................................................................168
Biblioteki SOAP............................................................................................................................171
Prosta usługa sieciowa: rezerwacja .....................................................................................................171
Schemat usługi ..............................................................................................................................173
Instalacja przykładowej aplikacji..................................................................................................173
Prezentacja przykładowej aplikacji...............................................................................................174
Jledzenie komunikatów SOAP .....................................................................................................177
Rekompilacja projektu ..................................................................................................................178
Interfejs administracyjny...............................................................................................................181
Interfejs publiczny — aspekty projektowania.....................................................................................187
Kwestie bezpiecze?stwa................................................................................................................187
OpóLnienia sieci ............................................................................................................................188
Wydajno.....................................................................................................................................190
Niezale$no..................................................................................................................................191
Apache SOAP dla RPC .......................................................................................................................191
Tworzenie aplikacji usługodawcy.................................................................................................191
Uruchomienie aplikacji usługodawcy ...........................................................................................196
Wywoływanie aplikacji usługodawcy...........................................................................................199
Podsumowanie.....................................................................................................................................205
0566! 3
Znaczenie UDDI dla usług sieciowych ...............................................................................................207
Podstawy UDDI...................................................................................................................................208
Korzystanie z UDDI......................................................................................................................209
Standaryzacja ................................................................................................................................210
Typowe zastosowania ...................................................................................................................211
Role UDDI...........................................................................................................................................212
Białe strony ...................................................................................................................................212
Mółte strony ...................................................................................................................................213
Zielone strony................................................................................................................................214
Podsumowanie.....................................................................................................................................216
3*7".566!
Zapytanie: wyszukiwanie pozycji .......................................................................................................217
find_business.................................................................................................................................218
find_relatedBusiness .....................................................................................................................221
find_binding ..................................................................................................................................221
find_service ...................................................................................................................................222
find_tModel...................................................................................................................................223
Zapytanie: gromadzenie danych szczegółowych ................................................................................225
get_bindingDetail..........................................................................................................................225
get_businessDetail oraz get_businessDetailExt............................................................................226
get_serviceDetail...........................................................................................................................228
get_tModelDetail...........................................................................................................................230
Rejestracja ...........................................................................................................................................232
Uwierzytelnianie ...........................................................................................................................232
Zapisywanie i usuwanie typów danych UDDI..............................................................................232
Potwierdzenia................................................................................................................................234
Replikacja ............................................................................................................................................235
Podsumowanie.....................................................................................................................................235
*68
Wprowadzenie do WSDL....................................................................................................................237
Procesy komunikacyjne.......................................................................................................................238
Typy.....................................................................................................................................................241
Krótki przegld schematu XML................................................................................................... 242
Tworzenie typu Adres dla dokumentu WSDL............................................................................. 247
Plik z chomika:
bomaszko
Inne pliki z tego folderu:
Greenfoot-linux-310.deb
(15846 KB)
Greenfoot.jpg
(50 KB)
Jawa wstęp (wiki).pdf
(619 KB)
Thinking in Java.pdf
(819 KB)
Thinking in Java Wydanie 3 Edycja polska.pdf
(2241 KB)
Inne foldery tego chomika:
_ Basic _ QBasic ---
_ DOS _---
_ EDYTORY - IDE - GUI
_ EMULATORY - interpretery
_ LITERATURA
Zgłoś jeśli
naruszono regulamin