Java. Usługi WWW. Vademecum profesjonalisty - Helion
Tytuł oryginału: Building Web Services with Java: Making Sense of XML, SOAP,
TÅ‚umaczenie: Grzegorz Kowalski, Cezary Welsyng
ISBN: 83-7197-991-6
stron: 544, Format: B5, okładka: twarda
Data wydania: 2003-05-14
Księgarnia: Helion
Cena książki: 69,00 zł
Era e-biznesu, w którą wkracza światowa gospodarka, pociąga za sobą konieczność integracji złożonych systemów informatycznych. Usługi WWW (webservices) mają na tym polu do odegrania ważną rolę. Dzięki nim aplikacje mogą komunikować się z innymi aplikacjami poprzez Interenet za pomocą standardowych protokołów, niezależnie od tego, w jakim języku zostały napisane i na jakiej platformie je uruchomiono.
Książka "Java. Usługi WWW. Vademecum profesjonalisty " przeznaczona jest dla programistów mających pewne doświadczenie w pisaniu aplikacji działających w Internecie. Jej celem jest zapoznanie Czytelnika z pojęciem usług WWW oraz wszystkimi elementami potrzebnymi do ich wykorzystania w biznesie. Poznasz założenia technologii usług WWW i schemat zależności pomiędzy nowymi standardami, takimi jak Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL) oraz Universal Description Discovery and Integration (UDDI). Dzięki przykładom kodu szybko nauczysz się implementować usługi WWW w języku Java.
- Dowiesz się, jakie są ogólne założenia architektury usług WWW
- Poznasz język XML będący podstawą innych standardów, wykorzystywanych do budowy usług WWW
- Zaznajomisz siÄ™ ze standardem SOAP i poznasz jego zastosowania w e-biznesie
- Stworzysz własne usługi WWW w oparciu o Apache Axis i Javę
- Nauczysz się opisywać usługi WWW, tak by mogły być automatycznie wyszukiwane przez aplikacje
- Poznasz najważniejsze platformy, na których buduje się usługi sieciowe: J2EE, .NET, a także moduły SOAP::Lite (Perl) i platformę GLUE
Osoby które kupowały "Java. Usługi WWW. Vademecum profesjonalisty", wybierały także:
- Metoda dziel i zwyci 89,00 zł, (26,70 zł -70%)
- Język C. Kurs video. Praktyczne wprowadzenie do programowania 99,00 zł, (29,70 zł -70%)
- Wprowadzenie do Javy. Programowanie i struktury danych. Wydanie XII 193,23 zł, (59,90 zł -69%)
- Spring i Spring Boot. Kurs video. Testowanie aplikacji i bezpiecze 125,42 zł, (45,15 zł -64%)
- Maven. Kurs video. Automatyzacja tworzenia aplikacji w Javie 98,98 zł, (39,59 zł -60%)
Spis treści
Java. Usługi WWW. Vademecum profesjonalisty -- spis treści
Podziękowania (9)
O Autorach (11)
Wprowadzenie (13)
Rozdział 1. Wprowadzenie do usług sieciowych (19)
- Czym jest usługa sieciowa? (19)
- Perspektywa biznesowa (21)
- Perspektywa techniczna (22)
- Wykorzystanie usług sieciowych (22)
- Integracja aplikacji korporacyjnych (23)
- B2B (24)
- Trendy w e-biznesie (25)
- Dlaczego potrzebujemy usług sieciowych? (26)
- Zakres problemu (28)
- Rdzenne technologie (28)
- Dynamika przemysłu (29)
- Architektury zorientowane na usługi (32)
- Stosy technologii zapewniających współdziałanie usług sieciowych (34)
- Stos połączenia (35)
- Stos opisu (36)
- Stos wyszukiwania (39)
- Połączenie stosów technologii (39)
- Podsumowanie (41)
Rozdział 2. Elementarz XML (43)
- Pochodzenie XML-a (44)
- Dwie twarze XML-a - treść kontra strukturalizacja danych (46)
- Dokumenty XML zorientowane na treść (46)
- Dokumenty XML zorientowane na strukturalizacjÄ™ danych (47)
- Czas życia dokumentu (48)
- Instancje dokumentów XML (49)
- Nagłówek dokumentu (49)
- Elementy (50)
- Atrybuty (52)
- Dane znakowe (55)
- Uproszczona wersja zamówienia (57)
- Przestrzenie nazw XML (58)
- Mechanizm przestrzeni nazw (59)
- Składnia przestrzeni nazw (60)
- Atrybuty z prefiksem przestrzeni nazw (62)
- Definicje typu dokumentu (63)
- Poprawność składniowa i strukturalna (64)
- Struktura dokumentu (65)
- Czy DTD wystarcza? (66)
- XML Schema (67)
- Podstawy XML Schema (68)
- WiÄ…zanie dokumentu ze schematem (69)
- Typy proste (69)
- Typy złożone (73)
- Schemat zamówienia (75)
- Podstawy wielokrotnego wykorzystania schematów (78)
- Zaawansowane techniki wielokrotnego wykorzystania schematów (84)
- To jeszcze nie wszystko (91)
- Przetwarzanie dokumentów XML (91)
- Podstawowe operacje (91)
- Przetwarzanie dokumentów o silnie ustrukturalizowanych danych (93)
- Implementacja metody checkInvoice na podstawie interfejsu SAX (96)
- Implementacja metody checkInvoice na podstawie interfejsu DOM (102)
- Testowanie kodu (107)
- Podsumowanie (109)
- Zasoby (111)
Rozdział 3. Simple Object Access Protocol (SOAP) (113)
- Rozwój protokołów XML (114)
- Protokoły XML pierwszej generacji (114)
- Simple Object Access Protocol (SOAP) (116)
- Powstanie protokołu SOAP (117)
- Co SOAP powinien proponować? (118)
- Czym naprawdÄ™ jest SOAP? (119)
- Prowadzenie interesów z firmą SkatesTown (120)
- Współdziałanie z systemem magazynowym (122)
- Usługa sieciowa do kontroli zapasów (124)
- Wybór platformy dla usług sieciowych (124)
- Z perspektywy dostawcy usługi (124)
- Z perspektywy klienta usługi (126)
- Testowanie usługi (127)
- SOAP w działaniu (128)
- Model koperty SOAP (131)
- Koperta SOAP (132)
- Wersje protokołu SOAP (132)
- Nagłówki SOAP (133)
- Treść komunikatu SOAP (135)
- Wykorzystanie rozszerzeń SOAP (135)
- Z perspektywy klienta usługi (135)
- Z perspektywy dostawcy usługi (137)
- Testowanie usługi (140)
- SOAP w działaniu (140)
- Pośredniki SOAP (142)
- Potrzeba istnienia pośredników (142)
- Pośredniki w protokole SOAP (143)
- Podsumowanie (144)
- Obsługa błędów w protokole SOAP (147)
- Schemat przetwarzania komunikatu SOAP (148)
- Kodowanie danych w protokole SOAP (149)
- Wykorzystanie różnych metod kodowania (149)
- Reguły kodowania danych w protokole SOAP (150)
- Wybór metody kodowania danych (156)
- Projektowanie systemów rozproszonych opartych na usługach sieciowych (161)
- Przesyłanie komunikatów (162)
- Przekazywanie komunikatów a RPC (166)
- Zdalne wywoływanie procedur przez SOAP (168)
- Usługa sieciowa do wysyłania zamówień (171)
- Schematy zamówienia i faktury (171)
- Z perspektywy klienta usługi (175)
- Z perspektywy dostawcy usługi (177)
- Testowanie usługi (178)
- SOAP w akcji (178)
- Wiązania protokołu SOAP (180)
- Ogólne uwagi (180)
- HTTP(S) (182)
- Komunikaty SOAP z załącznikami (183)
- Wiązanie SOAP do protokołu SMTP (184)
- Inne protokoły (185)
- Podsumowanie (185)
- Co dalej? (186)
- Zasoby (187)
Rozdział 4. Tworzenie usług sieciowych (189)
- Czym jest Axis i dlaczego właśnie z niego będziemy korzystać? (189)
- Architektura platformy Axis (190)
- Komponenty Axis (190)
- Określanie łańcucha dla usługi (200)
- Parsowanie XML-a (201)
- Instalacja serwera Axis (201)
- Konfiguracja platformy Axis (201)
- Metody konfiguracji (205)
- Bezpieczeństwo (207)
- Proste usługi sieciowe (207)
- Programowanie po stronie klienta (208)
- Zaawansowane aspekty wprowadzania usług sieciowych (210)
- Usługi zorientowane na przetwarzanie dokumentów (211)
- Kodowanie i dekodowanie danych (214)
- Tworzenie procedur obsługi komunikatów (216)
- Wyspecjalizowane procedury nawrotu - Interfejsy (217)
- Błędy (218)
- Wzorce komunikacji (219)
- Tworzenie i wprowadzanie pośrednika (220)
- SOAP 1.2 (221)
- Monitoring (221)
- Podsumowanie (222)
Rozdział 5. Zastosowania SOAP w e-biznesie (223)
- Bezpieczeństwo usług sieciowych (224)
- Przykładowy scenariusz (225)
- SSL i podstawowe uwierzytelnianie za pomocÄ… HTTP (226)
- Podpis cyfrowy (237)
- Szyfrowanie dokumentów XML (242)
- Usługa notarialna (246)
- Autoryzacja (247)
- Asercje bezpieczeństwa (251)
- Infrastruktura klucza publicznego i zarzÄ…dzanie kluczami (252)
- Od czego zacząć przy wdrażaniu rozwiązań zapewniających bezpieczeństwo? (257)
- Integracja systemów przedsiębiorstwa (258)
- Serwer SOAP na podstawie J2EE (258)
- Przetwarzanie transakcji (260)
- ACID i dwufazowe zatwierdzanie (266)
- Niezawodne przesyłanie komunikatów (270)
- Model bezpieczeństwa J2EE (278)
- Jakość usług (281)
- Serwer SOAP na potrzeby przedsiębiorstwa (281)
- Szeroki dostęp (282)
- ZarzÄ…dzanie systemem (283)
- Zaawansowane zarządzanie bezpieczeństwem (285)
- Podsumowanie (286)
- Zasoby (287)
Rozdział 6. Opisywanie usług sieciowych (291)
- Do czego potrzebne są opisy usług sieciowych? (291)
- Rola opisów w architekturze zorientowanej na usługi (292)
- Dobrze zdefiniowana usługa (293)
- Opis funkcjonalny (293)
- Opis niefunkcjonalny (294)
- Opis agregacji (aranżacji, kompozycji) (294)
- Wieża opisu usług - podsumowanie (295)
- Historia języków definicji interfejsu (296)
- Standard WSDL (300)
- Model informacyjny WSDL (300)
- Elementy języka WSDL (303)
- Element PortType (309)
- Element Operation (310)
- Element Message (314)
- Element Binding (318)
- Element Port (325)
- Element Service (326)
- Element Definitions (327)
- Element Documentation (327)
- Zastosowanie elementu Import (328)
- Mechanizm rozszerzeń w WSDL (331)
- Języki WSDL i Java (333)
- Generowanie kodu na podstawie specyfikacji WSDL (333)
- Kierunki rozwoju standardów opisu usług (355)
- Język WSEL (355)
- Język WSFL (355)
- Podsumowanie (357)
Rozdział 7. Wyszukiwanie usług sieciowych (359)
- Znaczenie wyszukiwania usług (359)
- Rola rejestrów (360)
- Wyszukiwanie usług w czasie projektowania i podczas działania (360)
- Różne mechanizmy wyszukiwania usług (361)
- Zmiana scenariusza (363)
- Standard UDDI (364)
- Model korzystania z UDDI (365)
- Koncepcja struktury tModel w rejestrze UDDI (374)
- Publikowanie informacji o firmie w rejestrze UDDI (387)
- Publikowanie informacji o usługach w rejestrze UDDI (393)
- Wyszukiwanie informacji w rejestrze UDDI (403)
- Pobieranie szczegółowych informacji na temat firm i usług w rejestrze UDDI (411)
- Podsumowanie specyfikacji UDDI 1.0 (412)
- Prywatne rejestry UDDI (412)
- Po co firmie prywatny rejestr UDDI? (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)
Rozdział 8. Zgodność operacyjna, narzędzia i warstwa pośrednia (457)
- 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)
Rozdział 9. Przyszłe koncepcje (479)
- 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)
SÅ‚owniczek (495)
Skorowidz (515)