[ Pobierz całość w formacie PDF ]
custom CW 8/27/02 12:58 PM Page 1
custom CW 8/27/02 12:58 PM Page 3
Serwer obs∏uguje równie˝ najcz´Êciej u˝ywane protoko∏y FTP, HTTP
i WebDAV, zaimplementowane zgodnie z otwartymi standardami.
Wa˝nym ulepszeniem wprowadzonym w wersji 2 jest Data Guard
– oprogramowanie do utrzymywania rezerwowych kopii baz danych
(Active Standby Database). Ochrona danych jest jednà
z najistotniejszych cech dobrej bazy danych.
W Oracle kwesti´ t´ rozwiàzano w ten sposób,
˝e mo˝na wykorzystywaç kopie danych w czasie rzeczywistym.
Ma to zapobiegaç uszkodzeniu danych w wyniku b∏´dów
cz∏owieka lub katastrof.
Równie wa˝nà sprawà jest mo˝liwoÊç bezproblemowej wymiany
informacji mi´dzy ró˝nymi bazami danych i aplikacjami. U˝ytkownicy
bardzo cz´sto majà do dyspozycji mnóstwo ró˝nych opcji,
a mimo to wielokrotnie dochodzi do niekompatybilnoÊci ró˝nych
systemów. Rozwiàzaniem tego problemu b´dzie nowa funkcja
przep∏ywu danych, nazwana Oracle9i Streams.
Umo˝liwia ona przenoszenie danych, transakcji
i zdarzeƒ w jednym strumieniu danych, zarówno wewnàtrz systemu,
jak i na zewnàtrz, do innych baz danych.
Od CIA
do Oracle9i wersja 2
Na samym poczàtku by∏ projekt dla amerykaƒskiej Centralnej Agencji
Wywiadowczej (CIA). Przy projekcie tym pracowali nieznani jeszcze
wówczas konsultanci, Larry Ellison i Bob Miner, a chodzi∏o
o praktyczne przetestowanie j´zyka SQL, opracowanego przez IBM.
Projekt otrzyma∏ roboczà nazw´ Oracle, co po angielsku oznacza
wyroczni´. Prawdopodobnie w CIA chciano, aby system potrafi∏
odpowiedzieç na wszystkie mo˝liwe pytania.
Projekt zosta∏ jednak przez CIA wstrzymany.
Obu konsultantom szkoda by∏o zainwestowanego wysi∏ku,
wykorzystali wi´c przynajmniej nazw´ Oracle.
Otrzyma∏ jà ich nowy produkt – relacyjna baza danych, opracowana
przez nich samodzielnie dzi´ki nabytym umiej´tnoÊciom.
By∏a to pierwsza na Êwiecie baza danych dzia∏ajàca na komputerach
IBM System/R, wykorzystujàca j´zyk SQL. Ciekawe jest, ˝e pierwszym
klientem i u˝ytkownikiem tej bazy danych by∏a w∏aÊnie CIA!
Us∏ugi internetowe (Web services) stajà si´ obecnie swojego rodzaju
zakl´ciem. Serwer aplikacji Oracle9i w wersji 2 obs∏uguje je...
i zapewnia coÊ wi´cej. Najbardziej charakterystycznym elementem
staje si´ obs∏uga us∏ug internetowych o znaczeniu krytycznym. Serwer
ujednolica model programowy J2EE ze standardami SOAP 1.1, WSDL
1.0 i UDDI 2.0. Dzi´ki temu mo˝e on oferowaç technologi´
pojedynczego logowania oraz realizacj´ procesów o znaczeniu
krytycznym poprzez obs∏ug´ transakcji, monitorowanie lub ustawianie
w∏aÊciwoÊci wspó∏pracy procesów w jàdrze J2EE. Oracle obs∏uguje
J2EE w wersji 1.3, a oprócz tego równie˝ protokó∏ WebDAV 1.1
(Web-based Distributed Authoring and Versioning),
który umo˝liwia autoryzacj´ i udost´pnia narz´dzia
do zarzàdzania treÊciami.
Produkt osiàgnà∏ sukces handlowy, dlatego w 1983 r. jego twórcy
zdecydowali si´ wykorzystaç znanà ju˝ nazw´ w inny sposób. Swojà
firm´ Relational Software, za∏o˝onà w 1977 r., przemianowali na Oracle.
Z historycznego punktu widzenia by∏a to wyjàtkowo przewidujàca
decyzja. Czy˝by zadzia∏a∏a wyrocznia?
W ciàgu 25 lat produkty Oracle bardzo si´ rozwin´∏y.
Firma dzisiaj sprzedaje ju˝ nie tylko bazy danych, ale tak˝e inne
aplikacje – niezwykle wa˝nym produktem w jej ofercie
jest tak˝e serwer aplikacji.
Pierwsze wersje obu podstawowych produktów 9i zosta∏y
wprowadzone na rynek w 2001 roku: baza danych
Oracle 9i w czerwcu, a serwer aplikacji Oracle9i w listopadzie.
Obecnie na rynek wprowadzana jest wersja 2 z licznymi nowymi
funkcjami, które wytyczajà kierunek, w jakim b´dà si´ rozwija∏y
produkty Oracle w najbli˝szej przysz∏oÊci.
Z procesami o znaczeniu krytycznym wià˝à sà równie˝ klastry
serwerów aplikacji, które w nowej wersji sà jeszcze bardziej
dopracowane. W warstwie poÊredniej sà obs∏ugiwane trzy rodzaje
klastrów – na poziomie serwera WWW, serwera J2EE oraz serwera
Web Cache instalowanego przed serwerem WWW.
Podstawowà w∏aÊciwoÊcià bazy danych Oracle9i
w wersji 2 jest wydajna technologia XML. Chodzi tu przede wszystkim
o dodanà baz´ danych XML (Oracle XML DB) s∏u˝àcà
do przechowywania i udost´pniania danych strukturalnych.
Baza ta w pe∏ni wykorzystuje model danych zgodny z rekomendacjà
W3C XML oraz oferuje nowe mo˝liwoÊci dost´pu.
Oracle XML DB to nowa koncepcja relacyjnych baz danych.
Na przyk∏ad model XML Document Object Model (DOM) wbudowano
bezpoÊrednio w jàdro, dzi´ki czemu wi´kszoÊç operacji
z dokumentami mo˝e byç wykonywana jako ciàg∏y proces bazy
danych. Baza danych w pierwszej kolejnoÊci zapisuje i wywo∏uje
obiekty XML, u˝ywajàc zarówno relacyjnych,
jak i hierarchicznych interfejsów API.
custom CW 8/27/02 12:58 PM Page 4
Portal firmowy Oracle
Obs∏uga otwartych standardów
Obs∏ugiwane sà nast´pujàce standardy: HTTP, HTML, XML, Web
Services, SQL, J2EE, SSL, LDAP, WebDAV, XML DB, SOAP,
UDDI i ebXML.
WydajnoÊç pracy obni˝a si´ zarówno z powodu niedostatku informacji,
jak i ich nadmiaru. Oracle Portal pozwala firmom i organizacjom zwi´kszyç
efektywnoÊç udost´pniania informacji i us∏ug poszczególnym u˝ytkownikom,
a jednoczeÊnie obni˝yç koszty eksploatacji
i aktualizowania informacji. Rozwiàzanie firmy Oracle jest oparte na
Internecie, czyli nie wymaga instalacji specjalnego oprogramowania
klienckiego – wykorzystuje zwyk∏à przeglàdark´ internetowà.
Dotyczy to nie tylko odbiorców informacji i us∏ug, ale równie˝ tych,
którzy je udost´pniajà i zarzàdzajà nimi, a nawet administratora ca∏ego
portalu. U˝ytkownicy majà spersonalizowany dost´p do informacji i us∏ug
z dowolnego komputera PC lub urzàdzenia bezprzewodowego
w firmie albo poza nià. Dost´p ten jest obs∏ugiwany przez baz´ danych
Oracle (repozytorium portalu). Zapewnia ona wysoki poziom zabezpieczenia
przed niepowo∏anym dost´pem i bardzo proste
ustalanie uprawnieƒ u˝ytkownika. Skrzynka u˝ytkownika
podzielona jest na mniejsze cz´Êci, tzw. portlety,
zawierajàce poszczególne informacje i us∏ugi.
Szybki i tani start
Instalacja portalu firmowego Oracle wymaga od klienta jedynie
minimalnych przygotowaƒ. Nie sà potrzebne ˝adne wielkie inwestycje,
obszerne analizy czy doÊwiadczenie. Portal Oracle jest przygotowany
do b∏yskawicznego wdro˝enia u klienta, bez programowania i us∏ug.
Firma Oracle i jej partnerzy sà w stanie
w ciàgu kilku dni zainstalowaç i uruchomiç intranetowy portal
ze wszystkimi us∏ugami podstawowymi i publikacyjnymi.
¸atwe i elastyczne rozszerzanie us∏ug
Po bardzo krótkim czasie korzystania z podstawowych i publikacyjnych us∏ug
portalu, klient b´dzie dobrze wiedzia∏, w jakim kierunku rozwinie si´ ich
Ekspert integracji
Ksi´gowy
r
Web
services
Repozytorium
bazy danych
portalu
Us∏ugi podstawowe
U˝ytkownik mobilny
Us∏ugi dost´pu
bezprzewodowego
Oferowanie
spersonalizowanych
us∏ug i informacji
Samoobs∏ugowe publikowanie
z bazy danych Oracle, bezpoÊrednio
z przeglàdarki internetowej
Samoobs∏ugowe publikowanie
tekstu i dokumentów bezpoÊrednio
z przeglàdarki internetowej
Us∏ugi tworzenia
i uruchamiania
aplikacji
analitycznych
Us∏ugi tworzenia
i uruchamiania
aplikacji
transakcyjnych
i interaktywnych
Us∏ugi tworzenia
i uruchamiania
aplikacji
do zarzàdzania
dokumentami
Autor zawartoÊci
Zatwierdzajàcy informacje
Programista
Administrator portalu
Specjalista
ds. informacji
custom CW 8/27/02 12:58 PM Page 5
Repozytorium bazy danych portalu
Portal jest tworzony bezpoÊrednio w bazie danych Oracle – stanowi ona jego
integralnà cz´Êç oraz umo˝liwia jego budow´, zarzàdzanie nim, monitorowanie,
sterowanà personalizacj´, a tak˝e samoobs∏ugowe publikowanie tekstu
i dokumentów z portalu.
zawartoÊç – czy nacisk b´dzie k∏adziony na tworzenie
interaktywnych aplikacji transakcyjnych, czy raczej b´dà rozwijane us∏ugi
analityczne lub aplikacje do pracy z dokumentami.
Dzi´ki unikatowemu zarzàdzaniu portalem za pomocà repozytorium
bazy danych oraz jednoczesnemu monitorowaniu wykorzystania portalu,
mo˝na bardzo efektywnie zmieniaç jego struktur´,
uwzgl´dniajàc zmieniajàce si´ lub uÊciÊlane
wymagania u˝ytkowników.
Us∏ugi dost´pu bezprzewodowego
Portal firmowy umo˝liwia dost´p do informacji i us∏ug za poÊrednictwem
urzàdzeƒ mobilnych (takich jak notebook, telefon komórkowy, iPaq, Palm,
Psion) – niektóre aplikacje mogà byç tak˝e dost´pne w trybie offline.
Po przejÊciu do pracy w trybie online, wszystkie dane sà automatycznie
synchronizowane z bazà danych firmy.
Podstawowe us∏ugi portalu Oracle 9iAS Portal
Administrator tworzy portal i jego wszystkie obiekty
(strony, portlety, grupy u˝ytkowników, hierarchicznà struktur´ elementów)
bezpoÊrednio z przeglàdarki internetowej. Integruje istniejàce aplikacje
internetowe lub strony WWW i oferuje dla nich us∏ug´ pojedynczego
logowania (single sign on), a tak˝e powierza odpowiedzialnoÊç
za aktualizacj´ poszczególnych cz´Êci portalu
administratorom zawartoÊci.
Samoobs∏ugowe publikowanie tekstów i dokumentów
bezpoÊrednio z przeglàdarki internetowej
Jest to wst´pnie przygotowana us∏uga, która umo˝liwia decentralizacj´
odpowiedzialnoÊci za zawartoÊç i aktualnoÊç informacji. Pozwala ona okreÊliç
sposób pracy w portalu w systemie autor-czytelnik bàdê autor-zatwierdzajàcy-
czytelnik. Tekst, rysunek lub jakikolwiek inny plik (dalej okreÊlany jako
dokument) jest przez autora zapisywany w portalu bezpoÊrednio z przeglàdarki
internetowej. Mo˝e zostaç sklasyfikowany wed∏ug wybieranych atrybutów
(s∏owa kluczowe, okres wa˝noÊci, typ dokumentu), a po wprowadzeniu zmian
zapisany jako nowa wersja. Dokumenty tekstowe sà automatycznie
indeksowane na potrzeby wyszukiwania pe∏notekstowego.
Serwery internetowe
Samoobs∏ugowe publikowanie danych z bazy danych Oracle
bezpoÊrednio z przeglàdarki internetowej
Jest to wst´pnie przygotowana us∏uga dla administratora portalu lub bardziej
doÊwiadczonych u˝ytkowników, którzy sà odpowiedzialni za dane w tabelach
bazy danych Oracle. Us∏uga ta pozwala szybko i bez koniecznoÊci
programowania publikowaç dane z bazy w portalu w formie zestawieƒ,
wykresów czy formularzy.
Istniejàce aplikacje internetowe
Us∏ugi tworzenia i uruchamiania aplikacji interaktywnych
oraz transakcyjnych
ProgramiÊci mogà tworzyç aplikacje w j´zyku Java zgodnie ze standardem
J2EE, albo pisaç je w j´zyku PL/SQL w Êrodowisku Oracle. Aplikacje mogà byç
tworzone jako „zewn´trzne”, tzn. b´dà wykorzystywaç portal jedynie jako punkt
wejÊciowy z pojedynczym logowaniem. Mogà byç równie˝ tworzone jako
„partnerskie”, tzn. b´dà wykorzystywaç interfejs API Oracle 9iAS Portal
do przekazywania parametrów mi´dzy aplikacjami a portalem. Aplikacje
opracowane w Javie i PL/SQL mogà byç dost´pne
dla innych aplikacji jako us∏ugi Web services.
Serwer pocztowy
Produkcyjna baza danych
lub hurtownia bazy
danych Oracle
Us∏ugi tworzenia i uruchamiania aplikacji analitycznych
Korzystajàc z pakietu narz´dzi Oracle9iAS Developer Suite, programiÊci mogà
szybko i efektywnie tworzyç zaawansowane „zestawy wyjÊciowe”
z danych zapisanych w dowolnej relacyjnej bazie danych. Taki zestaw
wyjÊciowy u˝ytkownik mo˝e uruchamiaç za pomocà us∏ugi tworzenia raportów
(Report Services) bezpoÊrednio z przeglàdarki internetowej.
Mo˝e równie˝ zaplanowaç okresowe uruchamianie zestawu
i udost´pnianie go w ró˝nych formatach wyjÊciowych (HTML, RTF, PDF,
e-mail). Najbardziej wymagajàcy u˝ytkownicy, zamiast uruchamiania
poszczególnych zestawów, mogà analizowaç dane za pomocà pakietu
Discoverer, bezpoÊrednio z przeglàdarki internetowej.
Relacyjne bazy danych
innych dostawców
Us∏ugi tworzenia i uruchamiania aplikacji do zarzàdzania
dokumentami
Oracle Internet File System, w przeciwieƒstwie do powszechnie
u˝ywanych systemów plików, oferuje nowe us∏ugi do pracy
z dokumentami: okreÊlanie wersji, ustawienie praw dost´pu
do poszczególnych dokumentów i indeksowanie dokumentów
custom CW 8/27/02 12:58 PM Page 6
Oracle9iAS – Êrodowisko pracy aplikacji J2EE
Serwer aplikacji Oracle9iAS zawiera zwarty i niezwykle wydajny
kontener J2EE, dostarczany pod nazwà Oracle Container for Java
(OC4J). Kontener ten jest w pe∏ni zgodny ze specyfikacjà J2EE
i umo˝liwia uruchamianie aplikacji wykorzystujàcych dowolne us∏ugi
i technologie okreÊlone tà specyfikacjà, takie jak Java Server Pages
(JSP), serwlety, czy Enterprise JavaBeans (EJB).
programowania. Ârodowisko JDeveloper IDE pozwala na zdalne
debugowanie i dostrajanie aplikacji bezpoÊrednio na serwerach
aplikacji. Integralnà cz´Êcià modu∏u JDeveloper9i
jest równie˝ UML Modeller, obs∏ugujàcy kodowanie
i odtwarzanie kodu êród∏owego obiektów baz danych.
Na podstawie odpowiedniego modelu UML generowane
sà klasy j´zyka Java, implementujàce dany model.
Pakiet Oracle XML Developer’s Kit oraz narz´dzie programowania
Oracle9i JDeveloper umo˝liwiajà ∏atwe opracowywanie nowych
aplikacji i us∏ug Web services, w tym tak˝e publikowanie tych aplikacji
i us∏ug na serwerach aplikacji bezpoÊrednio ze Êrodowiska
Serwer aplikacji Oracle9iAS jest ÊciÊle zintegrowany
z bazà danych Oracle i oferuje wyjàtkowe funkcje do tworzenia
internetowych aplikacji pracujàcych z danymi z baz danych.
1
U˝ytkownicy majà dost´p do dokumentów statycznych i generowanych dynamicznie
Na serwer aplikacji firmy BEST w ciàgu ka˝dej godziny przychodzà tysiàce ˝àdaƒ informacji
o jej us∏ugach i produktach. Liczby u˝ytkowników ˝àdajàcych dost´pu nie mo˝na z góry przewidzieç,
w czasie szczytu Êrednie obcià˝enie serwera mo˝e byç przekroczone nawet trzykrotnie.
3
Dystrybucja Oracle9iAS Web Cache
Znaczàca cz´Êç ˝àdaƒ przychodzàcych na serwer aplikacji
mo˝e zostaç przetworzona przez serwery Oracle9i Web Cache,
rozmieszczone w ró˝nych regionach geograficznych.
W buforach tych sà przechowywane nie tylko dokumenty statyczne,
ale tak˝e generowane dynamicznie (przez aplikacje).
Dokumenty generowane dynamicznie mogà byç podzielone na kilka c
Ka˝dy dokument lub jego cz´Êç mo˝na dostosowaç do wymagaƒ
u˝ytkownika za poÊrednictwem funkcji ESI.
Zasady buforowania dokumentów oraz dzia∏anie bufora sà
sterowane za pomocà graficznej konsoli administracyjnej.
HTTP
2
Przyjmowanie zamówieƒ
Klientom trzeba umo˝liwiç zamawianie
produktów w jak naj∏atwiejszy sposób.
OczywistoÊcià jest ochrona danych generowanych
przez klientów przed niepowo∏anym dost´pem.
3
Wywo∏anie us∏ug Web Services
Administracja
Administratorzy firmy
BEST zarzàdzajà serwerem
aplikacji Oracle9iAS i bazà danych Orac
za poÊrednictwem konsoli
Oracle Enterprise Manager (OEM).
W ten sposób mogà wykonywaç
wszystkie operacje administracyjne ora
instalowaç i konfigurowaç aplikacj´
itp., za poÊrednictwem intuicyjnego inte
u˝ytkownika wykorzystujàcego przeglà
ACME zamawia potrzebny komponent
za poÊrednictwem us∏ug Web services
Êwiadczonych przez firm´ BEST.
1
Zamówienie z∏o˝one przez firm´ partnerskà
Na stronach firmy ACME Jan zamawia zestaw
komponentów do swojego komputera PC.
2
Firma ACME korzysta z us∏ug Web services
Jednego z komponentów, które Jan zamówi∏, nie ma w magazynie.
Wykorzystywana w firmie ACME aplikacja do przetwarzania zamówieƒ rozpoczyna
wyszukiwanie par tnera, który jest w stanie dostarczyç te komponenty.
Par tnerem tym okazuje si´ firma BEST.
[ Pobierz całość w formacie PDF ]