0% ont trouvé ce document utile (0 vote)
19 vues13 pages

Déploiement sur Oracle 9iAS

Transféré par

William Velasco
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues13 pages

Déploiement sur Oracle 9iAS

Transféré par

William Velasco
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1

0
Oracle 9iAS
Internet Application Server
Adeeb MUNIM
munim@[Link]
[Link]/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 = [Link].*,[Link].*, [Link].*%>
<HTML> <HEAD> <TITLE> Liste dEmployes</TITLE></HEAD>
.
.
.
try{
[Link] ([Link].=[Link]());
Connection conn = null;
connString = new String (jdbc:oracle:thin:scott/tiger@hostname:1521:ORCL );
.
.
PreparedStatement pstmt = [Link] (sql);
.
ResultSet rset = [Link]();
ResultSetMetaData meta = [Link]();
.
//Fermer lerecordSet
[Link]();
[Link]();
[Link]();
.
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: [Link], [Link], [Link], [Link], [Link]
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
[Link] [Link]
43
[Link] [Link]
12
44
[Link] [Link]
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 : [Link] 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: [Link]
? 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)
? [Link]
? [Link]
? [Link]

Common questions

Alimenté par l’IA

Open APIs in Oracle 9iAS provide critical benefits such as application portability, which allows systems to operate across different hardware and software environments with minimal changes. This standardization also promotes extensibility, enabling easy integration and upgrading of components within application servers without affecting the overall system architecture .

A Web application server extends the functionalities of a traditional Web server by facilitating client-server interactions through request/response and command/processing mechanisms. It supports distributed enterprise applications and integrates with existing information systems .

Oracle Portal enables enhanced user interaction and management by providing a unified and personalized access point to applications, content, and services. It incorporates flexible navigation with predefined roadmaps, supports a variety of devices, and permits extensive customization based on user profiles or business rules. The platform also integrates content and workflow management tools, ensuring efficient content delivery and collaboration .

Oracle 9iAS facilitates ERP and CRM integration by providing a platform with open, standardized interfaces and services that connect disparate systems, enabling unified communication and data sharing. The use of web services, JavaBeans, and other middleware technologies ensures seamless interaction and integration of ERP and CRM systems with the existing enterprise architecture .

Oracle 9iAS leverages caching through Oracle Web Cache, which stores frequently accessed web pages in memory, reducing the server's load and speeding up access times for end users. This mechanism improves the overall performance of web applications by minimizing retrieval time from the server and database .

The significance of multi-tier architecture in Oracle 9iAS lies in its ability to separate concerns across different layers, such as presentation, business logic, and data management. This architecture supports distributed enterprise applications, enhances scalability, allows for modular development, and facilitates integration with existing systems, ensuring robust and maintainable solutions .

Oracle 9iAS ensures application portability by supporting open, standardized APIs such as JTA (Java Transaction API) and the Servlet API, which allow for the modularity and interchangeability of components. This setup facilitates application extensibility across different application servers, such as replacing the EJB Container .

Traditional client servers rely on centralized applications and databases, require offline service, and offer limited flexibility and higher transaction costs. In contrast, web-based application servers provide multiple server applications, facilitate online transactions, offer greater flexibility, enable faster changes, and reduce transaction costs, thus enhancing client satisfaction .

The core components of Oracle 9iAS's system services include the Oracle Enterprise Manager, which orchestrates and monitors the performance and maintenance of databases and forms; Oracle Advanced Security, providing authentication and authorization services; and Oracle's communication services, ensuring robust internet connectivity and web service capabilities. These components collectively maintain system integrity, security, and reliability .

Oracle 9iAS supports dynamic content delivery by leveraging servlets, JavaServer Pages (JSP), and PL/SQL Server Pages (PSP), which enable the generation of dynamic web pages and applications that interact with databases in real time. These technologies allow content to be tailored based on user input and retrieved data, ensuring responsive and relevant user experiences .

Vous aimerez peut-être aussi