Oracle9i_i_XML_or9xml.pdf
(
486 KB
)
Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TRE CI
Oracle9i i XML
Autorzy: Ben Chang, Mark Scardina, Stefan Kiritzov
T³umaczenie: Bart³omiej Jab³oñski, Cezary Welsyng
ISBN: 83-7361-064-2
Tytu³ orygina³u:
Oracle9i XML Handbook
Format: B5, stron: 432
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
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.
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWO CIACH
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
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
6
Oracle9i i XML
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
Spis treści
7
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
8
Oracle9i i XML
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
Plik z chomika:
Ksiazki_20
Inne pliki z tego folderu:
API_nowoczesnej_strony_WWW_Uslugi_sieciowe_w_PHP_apinow.pdf
(718 KB)
XML_Tworzenie_stron_WWW_z_wykorzystaniem_XML_CSS_XHTML_oraz_XSLT_Niebieski_podrecznik_xmltnp.pdf
(2210 KB)
Programowalnosc_i_automatyzacja_sieci_Poradnik_inzyniera_sieci_nastepnej_generacji_prausi.pdf
(1926 KB)
Flash_i_Wallaby_Projektowanie_animacji_zgodnych_z_HTML5_flawal.pdf
(589 KB)
Java_i_XML_Wydanie_III_javxm3.pdf
(669 KB)
Inne foldery tego chomika:
Administracja
Afryka
After Effects
Agile - Programowanie
AJAX
Zgłoś jeśli
naruszono regulamin