Oracle9i i XML - Helion
Tytuł oryginału: Oracle9i XML Handbook
Tłumaczenie: Bartłomiej Jabłoński, Cezary Welsyng
ISBN: 83-7361-064-2
stron: 432, Format: B5, okładka: miękka
Data wydania: 2003-08-27
Księgarnia: Helion
Cena książki: 59,00 zł
Wykorzystaj do maksimum możliwości XML w Oracle9i!
Projektuj i uruchamiaj w Oracle9i niezależne od platformy aplikacje oparte na transakcjach wykorzystujące XML - standard opisu danych, umożliwiający integrowanie elektronicznych aplikacji biznesowych i wymianę danych typu business-to-business. Z niniejszej książki, napisanej przez członków zespołu Oracle XML Development Team dowiesz się, jak za pomocą pakietu XML Developer Kit (XDK) można tworzyć, przekształcać i przeglądać dokumenty XML oraz używać ich zgodnie z własnymi potrzebami. Zamieszczone w książce przykłady rzeczywistych zastosowań tego standardu ilustrują sposób, w jaki klienci Oracle mogą efektywnie wykorzystywać wbudowane funkcje obsługi XML.
Z książki dowiesz się jak:
- korzystać z infrastruktury Oracle9i XML oraz pakietu XML Developer Kit (XDK),
- używać parserów, procesorów, generatorów, przeglądarek i innych narzędzi pakietu XDK,
- tworzyć rozbudowane aplikacje Oracle9i oparte na komponentach XML dla języka Java,
- wykorzystywać wbudowane w Oracle9i nowe funkcje SQL i PL/SQL dla XML oraz mechanizmy przesyłania komunikatów oparte na XML,
- uwzględniać różnice pomiędzy serwerem OAS (Oracle Application Server) i serwerem Oracle9iAS (Oracle9i Application Server),
- projektować i wdrażać aplikacje transakcyjne dla serwerów OAS i Oracle9i,
- umożliwić dostęp do dokumentów w skali całego przedsiębiorstwa poprzez składowanie ich w systemie iFS (Internet File System),
- zarządzać za pomocą narzędzia Oracle Text różnymi rodzajami danych - tekstem, grafiką, dźwiękiem i obrazem wideo - traktując je jak zwykłe typy danych,
- tworzyć e-biznesowe aplikacje internetowe za pomocą komponentu Oracle E-Business XML Services.
Osoby które kupowały "Oracle9i i XML", wybierały także:
- PL/SQL. Kurs video. Od podstaw do zagadnień zaawansowanych. Programowanie baz danych 79,00 zł, (31,60 zł -60%)
- Linux Server. Kurs video. Usługi serwerowe, skrypty i środowisko graficzne 69,00 zł, (34,50 zł -50%)
- Tablice informatyczne. SQL. Wydanie III 16,98 zł, (8,49 zł -50%)
- SQL w 24 godziny. Wydanie VI 69,00 zł, (34,50 zł -50%)
- Oracle PL/SQL w mgnieniu oka 44,90 zł, (22,45 zł -50%)
Spis treści
Oracle9i i XML -- spis treści
O Autorach (13)
Wprowadzenie (15)
Rozdział 1. Oracle i XML (21)
- Podstawowe koncepcje i terminologia (21)
- Prolog (23)
- Definicja typu dokumentu (DTD) (23)
- Treść dokumentu (25)
- API dla DOM (25)
- Proste interfejsy API dla XML (SAX) (28)
- API dla przestrzeni nazw (32)
- API parsera (35)
- API dla standardu XSLT (36)
- API dla XML Schema (36)
- Dlaczego XML? (36)
- Strategia firmy Oracle dla standardu XML (38)
- Działalność firmy Oracle w zakresie XML (38)
- Obecność firmy Oracle w Komitetach Grup Roboczych W3C (39)
- XML Developer's Kit firmy Oracle (40)
- Sieć OTN dla XML (41)
- Przegląd produktów Oracle obsługujących XML (44)
- Produkty Oracle udostępniające interfejsy aplikacji (44)
- Produkty Oracle wykorzystujÄ…ce XML do wymiany danych (45)
- Produkty Oracle wykorzystujÄ…ce XML do konfigurowania aplikacji (46)
- Produkty Oracle wykorzystujące XML do zarządzania zawartością i publikowania dokumentów (47)
- Przegląd zastosowań komponentów XML firmy Oracle (48)
- Tworzenie i publikowanie dokumentów (48)
- Personalizowane usługi dostarczania informacji (48)
- Aplikacje sterowane danymi, które łatwo dostosować do potrzeb użytkownika (48)
- Handel elektroniczny za pomocÄ… koszyka na zakupy opartego na XML (48)
- Komunikowanie typu B2B przez Internet (49)
- Integrowanie aplikacji dzięki wymianie komunikatów opartej na XML (49)
- Przykładowa aplikacja (49)
Rozdział 2. Podstawowe technologie XML w Oracle (53)
- Parser XML dla języka Java V2 (53)
- Obsługa SAX (54)
- Obsługa DOM (59)
- Obsługa XSLT (66)
- Obsługa XML Schema (71)
- Generator klas Java (75)
- Wejściowy dokument DTD (76)
- Przetwarzanie dokumentów DTD w celu generowania klas Java (76)
- Tworzenie poprawnego dokumentu XML na podstawie klas Java (78)
- Dokument XML utworzony przez aplikacjÄ™ Java (79)
- Wejściowy dokument XML Schema (79)
- Przeglądanie i przekształcanie dokumentów XML za pomocą narzędzi Java (82)
- Komponent DOMBuilder (83)
- Komponent XSLTransformer (85)
- Komponent XMLSourceView (86)
- Komponent XMLTreeView (89)
- Komponent XMLTransformPanel (89)
- Komponent DBView (92)
- Komponent DBAccess (92)
- Parser XML dla PL/SQL (92)
- Przykłady (93)
- Parser XML i procesor XSLT dla języka C (95)
- Samodzielny parser i zintegrowany z nim procesor XSLT (96)
- Parser XML i procesor XSLT w postaci bibliotek (97)
- Interfejs aplikacji DOM (101)
- Prosty API dla XML (SAX) (102)
- Obsługa XSLT (107)
- Obsługa XML Schema (108)
- Procesor XML Schema w postaci bibliotek (108)
- Parser XML, procesor XSLT i procesor XML Schema dla C++ (109)
- Generator klas C++ (109)
Rozdział 3. Projektowanie aplikacji baz danych Oracle9i (113)
- Oracle9i - baza danych z obsługą XML (114)
- Komponenty XML dla maszyny JServer i języka Java firmy Oracle (115)
- Podstawowe informacje na temat architektury JServer (115)
- Komponenty XML dla języka Java (117)
- Publikowanie i wywoływanie komponentów XML dla języka Java (119)
- Schemat bazy danych a dokumenty XML (121)
- Odwzorowywanie dokumentów XML na schemat bazy danych (123)
- Odwzorowywanie schematu bazy danych na wirtualne dokumenty XML (125)
- Zapamiętywanie i wyszukiwanie danych XML (127)
- XSQL - XSLT/SQL Server Pages (129)
- Architektura XSQL Pages (131)
- Instalacja narzędzia XSQL Servlet (132)
- Tworzenie dynamicznych dokumentów XML na podstawie zapytań SQL (133)
- Obsługa warunkowych instrukcji SQL w XSQL (135)
- Przykład: sprzedaż książek (136)
- Projektowanie schematu bazy danych (136)
- Projektowanie witryny WWW wykorzystujÄ…cej XSQL (137)
Rozdział 4. Projektowanie aplikacji w architekturze Oracle Application Server (143)
- Architektura Oracle Application Server (145)
- Procesy nasłuchujące HTTP (146)
- Komponenty OAS (146)
- Kartrydże aplikacji (147)
- Architektura Oracle Internet Application Server (148)
- Usługi komunikacyjne w architekturze iAS (149)
- Usługi prezentacji w architekturze iAS (150)
- Usługi dla logiki biznesowej w architekturze iAS (152)
- Usługi zarządzania danymi w architekturze iAS (153)
- Usługi systemowe w architekturze iAS (154)
- Komponenty iAS po stronie klienta (155)
- Oracle Database Client Developer's Kit (155)
- Oracle XML Developer's Kit (155)
- Oracle LDAP Client Toolkit (155)
- Aplikacja Bookstore w postaci serwleta OAS (155)
- Aplikacja BookstoreServlet (158)
- Rejestrowanie aplikacji i kartrydża BookstoreServlet (160)
- Wywoływanie aplikacji BookstoreServlet (160)
- Dostęp do bazy danych (161)
- Korzystanie z usługi transakcyjnej (165)
- Wywoływanie komponentów OAS (165)
- Aplikacja Bookstore w postaci serwleta iAS (166)
- Konfigurowanie platformy Apache (166)
- Konfigurowanie motoru serwleta JServ (166)
Rozdział 5. System plików Oracle iFS (167)
- Cechy systemu (167)
- Pamięć tabel (168)
- Parsery (168)
- Wizualizatory (168)
- Nakładki (168)
- Protokoły (169)
- Korzyści (169)
- Komponenty (170)
- XML (170)
- Oracle8i interMedia Text i Oracle9i Text (171)
- Model dokumentu (172)
- Właściwości dokumentu (173)
- Właściwości niezależne od wersji (173)
- Właściwości zwykłe (173)
- Właściwości powiązań (175)
- Właściwości użytkownika (175)
- Przetwarzanie dokumentów (175)
- Definiowanie typów dokumentów (176)
- Przykładowa definicja typu (177)
- Standardowe właściwości typu (177)
- Niestandardowe właściwości typu (179)
- Atrybuty właściwości (180)
- Rozszerzenia plików (183)
- Korzystanie z systemu iFS (184)
- Przykład 1.: Tworzenie i zapisywanie pliku Hello World (185)
- Przykład 2.: Tworzenie lepszej wersji pliku Hello World (185)
- Przykład 3.: Praca z plikami (186)
- Przykład 4.: Wyszukiwanie plików (187)
- Pliki XML w systemie iFS (188)
- Składowanie parsowanych plików XML (188)
- Składowanie nieparsowanych plików XML (190)
- Wizualizacja plików XML (190)
- Inne istotne informacje na temat plików XML (191)
Rozdział 6. Wyszukiwanie dokumentów XML za pomocą narzędzia Oracle Text (193)
- Oracle Text - wyszukiwarka tekstowa następnej generacji (194)
- Model indeksowania w Oracle Text (195)
- Skład danych (196)
- Filtr (196)
- Moduł podziału na sekcje (197)
- Moduł podziału na leksemy (199)
- Praca z Oracle Text (199)
- Skład danych (201)
- Sekcje pól i sekcje strefowe (203)
- Sekcje stop (206)
- Sekcje atrybutów (207)
- Wyszukiwanie według składni XPATH w grupie PATH_SECTION_GROUP (208)
- Dynamiczne dodawanie sekcji (209)
Rozdział 7. Usługi XML dla e-biznesu w Oracle (211)
- Ogólne informacje na temat usług XML (211)
- Elementy składowe XML Services (212)
- Interfejs administratora (212)
- Serwer SOAP (212)
- Interfejsy API klienta (212)
- Repozytorium usług i zdarzeń (212)
- Terminologia (213)
- Usługa XML (213)
- Usługa sieciowa (213)
- Grupa usług (213)
- Kluczowy punkt integracji (213)
- Punkt wywołania (213)
- Rekord wywołania (214)
- Zdarzenie (214)
- Subskrybent zdarzenia (214)
- Usługi XML i SOAP (215)
- Czym jest protokół SOAP (215)
- Jak działa SOAP? (215)
- Jakie sÄ… zadania klienta SOAP? (217)
- Jakie sÄ… zadania serwera SOAP? (217)
- Wytyczne dotyczące grup usług (218)
- Wytyczne dotyczące usług (218)
- Model zabezpieczeń (220)
- Szczegóły uruchamiania usługi (221)
- Wytyczne dotyczące wywołań (221)
- Przykład wywołania usługi (222)
- Wytyczne dotyczące zdarzeń (223)
- Przykład sygnalizowania zdarzenia (224)
- Przykład sygnalizowania zdarzenia podzbiorowi subskrybentów (225)
- Usługi będące subskrybentami zdarzeń (227)
- Wdrażanie nowej usługi (227)
- Tworzenie profilu identyfikacji (237)
- Tworzenie rekordu wywołania (238)
- Uruchamianie przykładowego programu (241)
- Interfejsy API wywołań i zdarzeń (244)
- Klasa oracle.apps.jtf.services.invocation.Client (244)
- Klasa oracle.apps.jtf.services.invocation.Param (246)
- Klasa oracle.apps.jtf.services.invocation.ServiceResult (251)
Rozdział 8. Oracle i XML w działaniu (255)
- Narzędzie XML SQL (255)
- Pobieranie danych w formacie XML (256)
- Zapisywanie danych w formacie XML (257)
- Modyfikacja danych za pomocą narzędzia XML SQL (259)
- Usuwanie danych za pomocą narzędziu XML SQL (260)
- Instalowanie narzędzia XML SQL (261)
- Rozszerzanie możliwości narzędzia XML SQL (262)
- Serwlet Oracle XSQL (262)
- Strony XSQL (263)
- Instalowanie serwleta XSQL (264)
- Przekazywanie zapytań do serwleta XSQL (265)
- Konwersja raportów XSQL za pomocą arkuszy stylów (267)
- Wstawianie nowych rekordów w serwlecie XSQL (269)
- Modyfikowanie danych za pomocÄ… serwleta XSQL (270)
- Budowanie stron z wykorzystaniem technik XML (272)
- Wdrażanie rozwiązań XML (273)
- Wymagania projektowe (273)
- Architektura (274)
- Przykładowa aplikacja (274)
- Rozszerzenie możliwości przykładowej aplikacji (276)
- Narzędzia Oracle Portal-to-Go (276)
- Przekazywanie komunikatów w XML (277)
- RozwiÄ…zanie - XML (277)
- Wymagania projektowe (278)
- Architektura (278)
- Przykład implementacji (279)
- Rozszerzenie możliwości przykładowej aplikacji (284)
- Serwer Oracle Integration Server (285)
Rozdział 9. Studium przypadku: zastosowanie technologii XML w Oracle (287)
- Strona FAQ w XML (287)
- Wymagania aplikacji (288)
- Projekt aplikacji (288)
- Schemat bazy danych aplikacji (289)
- Generowanie schematu XML (290)
- Generowanie klas Java (291)
- Przechowywanie dokumentów XML w bazie danych (292)
- Generowanie dokumentów XML za pomocą SYS_XMLGEN i SYS_XML_LAGG (292)
- Pobieranie danych z dokumentu XML za pomocÄ… funkcji Extract() i ExistsNode() (293)
- Wyszukiwanie skojarzonych FAQ (293)
- Tworzenie aplikacji internetowej (296)
- Wprowadzanie nowych zgłoszeń do listy FAQ (297)
- Wyszukiwanie FAQ (302)
- Przeszukiwanie dokumentów XML za pomocą funkcji HASPATH i INPATH (304)
- Wykorzystywanie indeksów opartych na funkcjach do optymalizacji dostępu do dokumentów (305)
- Adresowanie danych za pomocÄ… URI (305)
- Budowanie słownika (306)
- Rozszerzanie możliwości aplikacji (308)
Rozdział 10. Aplikacje XML oferowane w sieci OTN (311)
- Dostęp do aplikacji XML (312)
- Korzyści z przeglądania przykładowych aplikacji (313)
- Aplikacje XML (315)
- Aplikacja: Hello World (315)
- Aplikacja: Dane pracowników (318)
- Aplikacja: Polisy Ubezpieczeniowe (319)
- Aplikacja: Błędne klasy (322)
- Aplikacja: Czy korzystasz z XML? (324)
- Aplikacja: Perspektywy obiektowe (326)
- Aplikacja: Sprawdzanie kodów portów lotniczych (326)
- Aplikacja: Wyświetlanie kodów portów lotniczych (332)
- Aplikacja: Usługa SOAP (333)
- Aplikacja: Wyświetlanie wyników zapytań ad hoc (335)
- Aplikacja: Wykresy słupkowe (335)
- Instalowanie i uruchamianie aplikacji XML (336)
Rozdział 11. Przyszłe kierunki rozwoju (341)
- Rola organizacji ustalajÄ…cych standardy (342)
- Rola konsorcjum W3C (342)
- Rola organizacji OASIS (348)
- Standardy XML dla przemysłu (350)
- Najważniejsze jednostki tworzące standardy DTD i schematy (350)
- Przykład korzyści ze stosowania przemysłowych standardów DTD i schematów XML (351)
- Wpływ technologii XML na Internet (353)
- Najważniejsze podmioty związane z XML (353)
Dodatek A Specyfikacje XML, DOM, SAX i XSLT konsorcjum W3C (357)
- Specyfikacja XML (357)
- Definicja XML (357)
- Dokumenty (357)
- Definicje typu dokumentu DTD (358)
- Specyfikacja DOM (361)
- Definicja DOM (361)
- DOM Poziom 2. i Poziom 3. (362)
- JÄ…dro DOM (362)
- Specyfikacja SAX (368)
- Definicja SAX (368)
- Interfejs i klasy SAX (369)
- Specyfikacja przestrzeni nazw XML (371)
- Definicja przestrzeni nazw (371)
- Terminologia przestrzeni nazw (372)
- Atrybuty przestrzeni nazw (372)
- Specyfikacja XPath (374)
- Definicja XPath (374)
- Wyrażenia XPath (374)
- Funkcje (375)
- Obiekty XPath (377)
- Specyfikacja XSLT (378)
- Definicja XSLT (378)
- Szablony (379)
- Instrukcje XSLT (379)
- Funkcje XSLT (387)
Dodatek B Specyfikacje XML Schema konsorcjum W3C (389)
- Definicja schematu XML (389)
- Wstęp (390)
Dodatek C Inne specyfikacje konsorcjum W3C (395)
- Inne specyfikacje konsorcjum W3C (395)
- Definicja XMLQuery (395)
- Protokoł XML (400)
SÅ‚ownik (403)
Skorowidz (415)