Title: Aucun titre de diapositive
1 Application Server
Présenté par AHMED Toufik
2Oracle Web Application Server
Oracle Web Server (version 1) Dans sa version,
OWS a choisi une interface de type CGI, en
utilisant une architecture a 2 pôles, par contre
Microsoft, Netscape ont choisi le serveur HTTP
étendu à des interfaces respectives NSAPI et
ISAPI
Serveur HTTP
Oracle Web Server
App
HTTP NSAPIAPP
Netscape
BDD
HTTP ISAPIAPP
Microsoft
3Oracle Web Application Server
Serveur de code objet
chargeur de code
BDD
Serveur HTTP
serveur 2
client
serveur 1
- OWAS et Architeture a 3 poles
Architecture à 3-tiers sappuie sur des
protocoles standards de communication entre les
objets - CORBA(Common Objet Request Broker
Archtecture) définie par lOMG - DCOM(Distributed
Component Objet Model) de Microsoft
4OWAS et lOMG
Navigateur Machine Java
Applet Java
BDD
Composant ActiveX
Navigateur Chargeur ActiveX
serveur 2
client
Serveur de code
5- Solutions retenu par ORACLE
Diverses solutions de connexion dun Web à une
base de données Oracle ont été retenues - la
passerelles CGI par lintermédiaire doutils
standards ORACLE, une solution simple de
connexion - LOWAS dOracle, une passerelle
intégrées fondées sur les procéduresstockées
dans la base, qui permet la génération à la
volées de documents HTML -Passerelle Java/ JDBC
6Architecture
Outils Oracle
CGI
Navigateur Machine Java
Procedures Stockees
Oracle Web Server
BDD
client
JDBC
7Les outils classiques daccès à la base ORACLE
1- SQLNet ou lacces transparent au bases
distantes (client Win95 couches TCP/IP et
SQLNetTCP/IP vers serveur
UNIX) 2-Interpreteur SQLplus 3-PL/SQL
8 Oracle Web Application Server(OWAS)
Renommé ainsi depuis sa version 3 car il
sappelait OWS
Composants et Architecture OWS version1
OWL(LISTNER)
OWA(Agent OWS
Demos
dHTML dynamique
Client au format HTML pour
administrerOWL
et OWA sont fournis
9OWS version 2
- Le kit developement Web(Web Server Sdk) qui
permet utilisation de PL/SQLJavacou livre
HTML - Le Web Request Broker(WRB)Serveur ouvert
dapplication autorisant la connexion de
differentes cartouches logicielles - Web Server Management ToolOutil dadministration
Web
10Architecture
JAVA
Executer
Répartiteur WRB
Pl/sql
BDD
Executer
Oracle Web Server
client
Autre
Executer
11Présentation du toolkit
proc stockee
Web Listner
W R B api
wrbx
cartouches pl/sql
wrbx
Web Dispatcher
cartouches java
wrbx
prog java
autre
- Architecture détaillée dOWSv2 -
12Oracle Web Application ServerArchitecture NCA
Network Computer Architecture NCA Composante
essentielle de loffre Oracle8 NCA fait une
abstraction du matériel et du système
dexploitation distribuées sur le réseau de
lentreprise. Cette architecture permet la
convergence de trois mondes celui du
client/serveur classique, celui du Web et celui
du système distribues. Pour cela NCA met en
oeuvre des composants logiciel ou des objets
applicatifs de base, nommés cartouches, connectés
à un bus logiciel.
13Architecture Techniques
Cartouches se connectent au bus compatible CORBA
, ce bus est appele chez Oracle ICX(Inter
Catdrige Exchange)
cartouches serveurs dapplication
cartouches donnees
cartouche clients
BUS INTER Cartouches(HTTP/IIOP)
Web App Server
Serveur donnees
client
-Architecture NCA-
14Composants OWSA
- NCA est evolutive,voici les composants
fondamentaux de OWAS Cartouches - permettant dintegrer des nouveaux ou objets
applicatifs - Un serveur HTTP de type Spyglass
- Repartiteur de Requetes,leWeb Request
Broker(WRB)
15Web Request Broker
PERL
Java
Répartiteur de requêtes
Process HTTP
Cartouches Logicieles
-Architecture OWAS-