0% ont trouvé ce document utile (0 vote)
171 vues

Oracle 9iAS

Transféré par

William Velasco
Copyright
© © All Rights Reserved
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
171 vues

Oracle 9iAS

Transféré par

William Velasco
Copyright
© © All Rights Reserved
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 13

1

0
Oracle 9iAS
Internet Application Server
Adeeb MUNIM
[email protected]
www.alef6.com/appserver/
1
Oracle 9iAS : Aper Oracle 9iAS : Aperu g u gnnr al r al
? 1- Serveurs dapplication (App Servers)
? 2- Architecture dOracle 9iAS
? 3- Oracle Portal
? Rfrences
? Questions / Rponses
2
Paradi gme appl i cati f Paradi gme appl i cati f
Traditionnel
Client Client Offline Offline
Recherche
ServiceClient ServiceClient
/PC /PC
transaction
Serveur Serveur
Applications Applications SGDBR SGDBR
Nouveau
SGDBR SGDBR
Client/ Client/
PC PC
Multiples Multiples
Serveurs Serveurs
Applications Applications
Web Web
Recherche
transaction
?Plus grandeflexibilit- changements rapides
?Cotdetransactions plus faible
?SatisfactionClient
3
Ce qu Ce quattend l attend l utilisateur utilisateur
? Disponibilit
? Performance
? Ergonomie
? Contenu
? Accs universel
? Achat en ligne
? Service client
2
4
( 1) Le serveur Web ( 1) Le serveur Web
? Bas sur un mode question rponse
? Un serveur de pages
? Ressources statiques
5
( 2) Serveur Web ( 2) Serveur Web
? Amlioration de linterface utilisateur
? Applets, JavaScript, ActiveX
? Code excut ct client
6
( 3) Serveur d ( 3) Serveur dapplications applications
? Etend les fonctionnalits du serveur Web
? Le client interagit avec le serveur :
? requte / rponse
? ordre / traitement
? Applications distribues dentreprise
? Intgration avec le Systme dInformation existant
7
? Environnement dhbergement dapplications
multicouches (multi-tiers):
1- Agrgations de composants logiciels transactionnels .
2- Gestion de la prsentation pour les architectures HTML/Web
3- Intgre un middleware (RPC, RMI) permettant dappeler les services transactionnels
4- Gestion de la persistance
5- Outils de dploiement (automatiss ! ) dapplications
? 2 modles darchitecture de Serveurs dApplications
1- Java 2 Entreprise Edition (J2EE) soutenu par SUN, IBM, ORACLE, HP, BEA,
2- .NET propos et soutenu par MICROSOFT
Serveur d Serveur dapplications? applications?
3
8
Serveur d Serveur dapplications? applications?
Donnes Donnes
dEntreprise dEntreprise
Donnes Donnes Client lger Client lger
Client Client
Windows Windows
Client Client
Java Java
Client Client
Navigateur Navigateur
Client Client
Mobile Mobile
SGBDR SGBDR
MySQL MySQL,Oracle,DB2 ,Oracle,DB2
LEGACY LEGACY
CICS,IMS,MQ CICS,IMS,MQ
Infrastructure
Informatique
Distribue
Serveur ServeurWeb Web
EnterpriseApps EnterpriseApps
SAP, PeopleSoft SAP, PeopleSoft
AppServer AppServer
AppServer AppServer
AppServer AppServer
AppServer AppServer
9
API ouvertes API ouvertes
? Application ProgrammingInterface
interfacesur un programme ou un module logiciel
? Tous les services disposent dune API ouverte, standardise
? Par exemple: dans larchitecture J2EE
? Linterface du service transactionnel est nomm J TA (Java
Transaction API)
? Linterface du moteur de composants Web est nomme Servl et
? Cette modularit offre plusieurs avantages:
? La portabilit des applications.
? Lextensibilit aux serveurs dapplications.
Exemple remplacement de lEJB Container .
10
Composants Composants
? Architecture Multi-tiers base de composants
Composant
Interface
Implmentation
-Mthodes
-Proprits
-Evnements
IMPLEMENTATION
11
DDployer Automatiquement & dynamiquement ployer Automatiquement & dynamiquement
? Fichier XML de dploiement
? Reconnatre linterface des composants et l exploite selon les directives inscrites dans
ce fichier
? Programmer visuellement
? Composition dinterfaces graphiques, assemblage de composants par lintermdiaire
de la souris
? Modle de composant de J2EE
? JavaBeans
? Entreprise Java Entreprise Java Beans BeansEJB EJB (sa variante transactionnelle)
4
12
Exigences d Exigences dun un App App Server Server
? Indpendance de la plate-forme
? Intgration des systmes traditionnels
? Rsistant aux Changements futur
Les bnfices
? Rationalise, acclre le processus de dveloppement
? Laisse la priorit au mtier
13
Les appl i cati ons d Les appl i cati ons dentrepri se entrepri se
? Hberges par le serveur dapplications
? Ecrites en java
? Suivent les spcifications J2EE
14
J ava 2 Entreprise Edition J ava 2 Entreprise Edition
? Standard pour applications dentreprise
? Implmentation
? Dploiement
? Collaboration des principaux vendeurs
? Mesure de Performances standardise ECPerf
15
J 2EE J 2EE
5
16
Le produit Le produit
Architecture g Architecture gnnral e ral e
17
iAS iAS : : Architecture Architecture
Matriel
OS
JVM
J2EE
Servlet
JMS
JSP
EJB
JTS/JTA
JNDI
RMI
JDBC
JAAS
RMI/IIOP
Java-Mail
J2EE CA
JMX
Oracle 9i AS
Application
JAAS = Java Authentification and Authorisation Service
JMX = Java Management Extensions RMI Remodte Method Invocation
JNDI = Java Naming anddirectory Interface IIOP = Internet Inter -ORB Protocol
JTS= Java Transaction Service J2EE CA = Connector Architector
18
? Serveur d'application Web bas sur Java
(JSP/Servlets et EJBs)
? Certifi J2EE 1.3
? Monte en charge
? Connexions aux bases de donnes, ERPs,
transactionnels
? Web Services
Fonctionnalit Fonctionnalits d s d Oracle 9iAS Oracle 9iAS
19
Architecture Architecture
9iAS
9iRDBMS
Client PC
Traditional
Navigator
/ Clients Lger
Devices
Mobile
9iAS
Web
Cache
9iDB
Cache
6
20
Enterprise Manager, Advanced Security
Forms
Reports
Oracle
HTTP
Server
(Apache)
Communication
Services
Presentation
Services
Business Logic
Services Data
Management
Services
System Services
Oracle
JSP
PL/SQL
(PSP)
Discoverer
PERL
Stored
Procedures
(Java, PL/SQL)
XML
Oracle9i
Cache
Components
(BC4J)
Apache JServ
(Servlets)
EJBs
(9i JVM)
CORBA
Services
Portals
(WebDB)
iFS
(eMail,
Network)
Periscope /
Oracle
Transparent
Gateway
Non-
Oracle
iAS iAS : Couches de services : Couches de services
21
Service Communication Service Communication
?Fournir la connectivit Internet
?Serveur Web
? Oracle HTTP Server est construit autour de modules dApache
? Oracle Plug-in for Microsoft IIS (Internet Information Server)
?iFS internet File system
? Stocke les fichiers Oracle 9i DataBase
?Accessible par les Navigateurs Web, Windows Explorer, FTP, client email
?Content Management Services:
?CICO: check -in, check -out
?Gestion de Versions
?Dossier Multiple par fichier
?Ultra Search: chercher dans la DB et dans le HTML
22
Services de Pr Services de Pr sentation sentation
? Fournir un contenu dynamique aux Navigateurs de clients
? Supporter les Sevlets, JSP Java Server Pages, Perl/CGI
scripts, PSP (PL/SQL Server Pages), forms.
? PSP: des composants compils excuts comme
Procdures Stockes dOracle.
? SQLJ: un syntaxe standard pour inclure des commandes
dans JSP
23
DDmonstration monstration
Appel er un DB Appel er un DB partir d partir d une page J SP ? une page J SP ?
.<% @ page language= java contentType=text /html
import = java.sql.*,java.util.*, oracle.jdbc.driver.*%>
<HTML> <HEAD> <TITLE> Liste dEmployes</TITLE></HEAD>
.
.
.
try{
DriverManager.registerDriver (neworacle.jdbc.=driver.OracleDriver());
Connection conn = null;
connString = new String (jdbc:oracle:thin:scott/tiger@hostname:1521:ORCL );
.
.
PreparedStatement pstmt = conn.prepareStatement (sql);
.
ResultSet rset = psmt.executeQuery();
ResultSetMetaData meta = rset.getMetaData();
.
//Fermer lerecordSet
Rset.close();
Pstmt.close();
Conn.close();
.
7
24
Appeler un DB Appeler un DB partir d partir dune page JSP ? une page JSP ?
Requte
client
Rponse
W
e
b

S
e
r
v
e
r
M
o
t
e
u
r

S
e
r
v
l
e
t
Moteur Servlet/JSP
JSP
Bean
DB
25
Services Business Services Business Logic Logic
? Services Oracle Reports:
? crer vos Rapports et Graphiques et les publier (sur lintranet interne de
lentreprise, sur Extranetou sur Internet)
? Dploiement de manire optimise dans un environnement multi-tiers.
? Formats en HTML, XML, Acrobat, ou texte simple.
? Oracle Discoverer 4i Viewer
? Accder linformation dans la DB et linclure dans votre site en utilisant un GUI
*
WYSIWG
**
? Pas besoin dtre un expert SQL
? Portal Services (Portail)
? Construire de sites portails qui intgrent le contenu dans une seule page Web
* GUI = Graphical User Interface
** WYSIWG = WhatYou See Is WhatYou Get
26
iAS iAS: Developer : Developer s s Tool ki ts Tool ki ts
? Oracle Java Messaging Service (JMS) Toolkit
? Oracle SQLJ
? Oracle XML Developers Kit (XDK)
? Oracle LDAP Develpers Kit
27
Services Cache Services Cache
9iAS
9i SGDBR
Client PC
Traditional
Navigator
/ Clients Lger
Devices
Mobile
9iAS
Web
Cache
9iDB
Cache
8
28
Oracle Web Cache Oracle Web Cache
?Ca sert quoi ?
? Stocker les pages Web les plus utilises dans la mmoire virtuel le.
? Amliorer les performance et laccs entre le serveur Web et les9iAS /Oracle DB
?
29
iAS iAS: Servi ce Syst : Servi ce Systme me
?Oracle Entreprise Manager
? Grer et diagnostiquer Oracle Database Cache et Oracle Forms
Services
? Schedule les maintenances sur plusieurs machines
? Monitoring le statut de produits doracle
?Oracle Advanced Security
? Suite de services de scurit pour Oracle Database Cache, Oracle
9iJVM
*
, Oracle PL/SQL
* JVM = Java Virtual Machine
30 31
Oracl e Portal Oracl e Portal
Exemples: my.yahoo.com, mySap.com, my.excite.com, my.etrade.com, my.oracle.com
9
32
Oracl e Portal ? Oracl e Portal ?
?Nouveaut dOracle9i AS
?WebDB 3.0 -> iPortal -> Oracle Portal
?Un vrai outil de Content Management
33
Portal ( Portal ( Portail Portail) ? ) ?
? Un site Web qui donne une vue unique, centralise et
personnalise de vos applications et Donnes
? Trois Caractristiques principales:
? Accs unifi aux applications / Contenu / Services
? Vues personnalises suivant les prfrences
personnelles ou des rgles de mtiers
? Navigation flexible avec de Roadmap (Chemin de
navigation) pr dfinie.
34
?? Hi er Hi er
? Outil de recherche
?Accs une grande quantit dinformation
? Ajouter de contenu /services /personnalisation
?Content Management CM
? Accs travers plusieurs devices
?portable, PDA, quelque Appliances
? un portail d'entreprise se cantonnait des tches de
publication d'actualit ou de messages dentreprise.
35
?? Auj ourd'hui ! Auj ourd'hui !
? Moyen de crer et de diffuser du contenu en le rendant
accessible de diffrentes manires (moteur de recherche, etc.).
? Donner accs des applications tierces (ERP, outils de CRM,
etc.)
? Le tout de faon personnalise au regard du profil des
personnes connectes
? Exemple: Procter & Gamble
? Personnaliser l'accs ses applications.
? Mettre en oeuvre une gestion collaborative de ses donnes techni ques
? Outil de travail de groupe et d'crans de reporting en particulier
10
36
?? Demain ?! Demain ?!
? Accs unifi aux toutes les Apliances
? Gestion de connaissances KM (Knowledge Management )
? KM= CM
*
+ Ressource Humaines + Sujets + Activits
? Extraire / Analyser / Catgoriser des informations
structure et non-structure
? OU sont les informations
? QUI sait QUOI
? QUOI est pertinent
? QUEL sujets gnre les plus dintrt pour les utilisateurs et
plus interaction
?
* CM = Content Management (Gestion de Contenu)
37
Composants techni ques Composants techni ques
? Agrgation de contenu et publication par XML
? Outil de recherche, Search Engines
? EAI (Entreprise Application Intgration), E-business,
applications de Collaboration
? Scurit / permission / SSO (Single Sign On)
? Liens avec les entits interne /externe
? Exemples:
Lotus Discovery Server (IBM), SharePoint Portal Server (Microsoft),
Oracle Portal, Plumtree
38
Architecture Architecture
? Combinaison de 3 composants:
? Oracle Portal
? Login Server
? Oracle 9iAS (HTTP Server)
9iAS
Login Server
Oracle Portal
39
Oracle Portal: Oracle Portal: llments de Base ments de Base
? PORTLETS
? Composants de contenu rutilisable
? Peuvent tre plac sur les pages de portail
? Charts, Hierarchies, Calendriers, des Menu (disponibles dans Oracle Portal)
? OU dvelopper en JSP, PSP
? PAGES
? Appliquer un Layout
? Appliquer un Style
? Ajouter de contenu (composants dune ou plusieurs applications)
? ORACLE PORTAL HOME PAGE
? Page principale par dfaut
? Compose de 4 blocs
? Construire la page
? Administrer
? Administrer Database
? Moniteur
11
40
Oracle Portal: Oracle Portal: llments de Base ments de Base
? APPLICATIONS
? Chaque application est associe avec un Schma de DB
? Content Areas
? Dossiers (Folders)
? Catgories
? Barres de Navigation
41
DDmonstration monstration
42
my.oracle.com my.oracle.com
43
my.oracle.com my.oracle.com
12
44
my.oracle.com my.oracle.com
45
Portal Portal -- to to-- Go Go
? Accder au portail dentreprise par des terminaux mobiles
? Informations sur les horaires des vols, cotes de la bourse, mto, etc.
46
CONCLUSI ON CONCLUSI ON
Transactive Transactive Content ( Content (Forrester Forrester))
47
RPC : Remote Procedure Call Ubiquitous: omniprsent
DCE: DistributedComputingEnvironment MOM: Microsoft OperationManager
Evolution (Gartner Group) Evolution (Gartner Group)
CONCLUSI ON CONCLUSI ON
13
48
RRffrences rences
? Oracle 9iAS
? Oracle 9i Application Server
( White Paper : http://www.oracle.com/ip/deploy/ias, 09/2002)
? Oracle 9i Web Development
(Bradley Brown et lquipe de TUSC, Oracle Press, 10/2001)
? Sminaires chez Oracle France sur 9iAS et Oracle Portal (2002)
? Serveur dApplications
? Site de SUN: http://java.sun.com/j2ee
? Professionnal J2EE EAI ( MatjazJuric, dition Wrox, 12/2001 )
? Technologies et architectures Internet (Piere-Yves Cloux, dition Dunod,
05/2002)
? Les serveurs dapplication (Octo Technology, dition Eyrolles, 1999)
? Portails
? Oracle 9i Web Developpement (Bradley Brown, Oracle Press)
? http://portal.oracle.com
? http://portalstudio.oracle.com
? http://www.ibm.com/portals

Vous aimerez peut-être aussi