1
0
Oracle 9iAS
Internet Application Server
Adeeb MUNIM
munim@wanadoo.fr
www.alef6.com/appserver/
1
Oracle 9iAS : AperOracle 9iAS : Aperççu gu géénnééralral
?1-Serveurs d’application (AppServers)
?2-Architecture d’Oracle 9iAS
?3-Oracle Portal
?Références
?Questions / Réponses
2
Paradigme applicatifParadigme applicatif
Traditionnel
ClientClient OfflineOffline
Recherche
Service ClientService Client
/PC/PC
transaction
ServeurServeur
Applications Applications SGDBRSGDBR
Nouveau
SGDBRSGDBR
Client/Client/
PCPC
Multiples Multiples
ServeursServeurs
ApplicationsApplications
WebWeb
Recherche
transaction
?Plus grande flexibilité -changements rapides
?Coût de transactions plus faible
?Satisfaction Client 3
Ce quCe quattend lattend lutilisateurutilisateur
?Disponibilité
?Performance
?Ergonomie
?Contenu
?Accès universel
?Achat en ligne
?Service client
2
4
(1) Le serveur Web(1) Le serveur Web
?Basé sur un mode «question réponse »
?Un serveur de pages
?Ressources statiques
5
(2) Serveur Web(2) Serveur Web
?Amélioration de l’interface utilisateur
?Applets, JavaScript, ActiveX
?Code exécuté côté client
6
(3) Serveur d(3) Serveur dapplicationsapplications
?Etend les fonctionnalités du serveur Web
?Le client interagit avec le serveur :
?requête / réponse
?ordre / traitement
?Applicationsdistribuéesd’entreprise
?Intégration avec le Système d’Information existant
7
?Environnement d’hébergement d’applications
multicouches (multi-tiers):
1-Agrégations de composantslogiciels transactionnels.
2-Gestion de la présentation pour les architectures HTML/Web
3-Intègre un middleware (RPC, RMI) permettant d’appeler les servi
ces transactionnels
4-Gestion de la persistance
5-Outils de déploiement (automatisés ! ) d’applications
?2 modèles d’architecture de Serveurs d’Applications
1-Java 2 Entreprise Edition (J2EE) soutenu par SUN, IBM, ORACLE, HP, BEA, …
2-.NET proposé et soutenu par MICROSOFT
Serveur dServeur dapplications?applications?
3
8
Serveur dServeur dapplications?applications?
Données Données
d’Entreprised’Entreprise
DonnéesDonnéesClient légerClient léger
ClientClient
WindowsWindows
Client Client
JavaJava
Client Client
NavigateurNavigateur
ClientClient
MobileMobile
SGBDR SGBDR
MySQLMySQL, Oracle, DB2, Oracle, DB2
LEGACYLEGACY
CICS, IMS, MQ CICS, IMS, MQ
Infrastructure
Informatique
Distribuée
ServeurServeurWebWeb Enterprise AppsEnterprise Apps
SAP, PeopleSoftSAP, PeopleSoft
AppServerAppServer
AppServerAppServer AppServerAppServer
AppServerAppServer
9
API ouvertesAPI ouvertes
?Application ProgrammingInterface
interfacesur un programme ou un module logiciel
?Tous les services disposent d’une API ouverte, standardisée
?Par exemple: dans l’architecture J2EE
?L’interface du service transactionnel est nommé JTA (Java
Transaction API)
?L’interface du moteur de composants Web est nommée Servlet
?Cette modularité offre plusieurs avantages:
?La portabilité des applications.
?L’extensibilité aux serveurs d’applications.
Exemple remplacement de l’EJB Container .
10
ComposantsComposants
?Architecture Multi-tiers à base de composants
Composant Interface
Implémentation
-Méthodes
-Propriétés
-Evénements
IMPLEMENTATION
11
DDééployer Automatiquement & dynamiquementployer Automatiquement & dynamiquement
?Fichier XML de déploiement
?Reconnaître linterface des composants et lexploite selon les directives inscrites dans
ce fichier
?Programmer visuellement
?Composition dinterfaces graphiques, assemblage de composants par lintermédiaire
de la souris
?Modèle de composant de J2EE
?JavaBeans
?Entreprise Java Entreprise Java BeansBeansEJBEJB (sa variante transactionnelle)
4
12
Exigences dExigences dun un AppApp ServerServer
?Indépendance de la plate-forme
?Intégration des systèmes traditionnels
?“Résistant aux Changements futur”
… Les bénéfices
?Rationalise, accélère le processus de développement
?Laisse la priorité au métier
13
Les applications dLes applications dentrepriseentreprise
?Hébergées par le serveur d’applications
?Ecrites en java
?Suivent les spécifications J2EE
14
Java 2 Entreprise EditionJava 2 Entreprise Edition
?Standard pour applications d’entreprise
?Implémentation
?Déploiement
?Collaboration des principaux vendeurs
?Mesure de Performances standardisée ECPerf
15
J2EEJ2EE
5
16
Le produitLe produit
Architecture gArchitecture géénnééralerale
17
iASiAS : : ArchitectureArchitecture
Matériel
OS
JVM
J2EE
Servlet
JMS
JSP
EJB
JTS/JTA JNDI
RMI
JDBC
JAAS RMI/IIOP
Java-Mail
J2EE CA
JMX
Oracle 9iAS
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
?Montée en charge
?Connexions aux bases de données, ERPs,
transactionnels
?Web Services
FonctionnalitFonctionnalitéés ds dOracle 9iASOracle 9iAS
19
ArchitectureArchitecture
9iAS
9iRDBMS
Client PC
Traditional
Navigator
/ Clients Léger
Devices
Mobile 9iAS
Web
Cache
9iDB
Cache
1 / 13 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !