Escolar Documentos
Profissional Documentos
Cultura Documentos
1.
2.
3.
4.
Architecture
Le standard J2EE
Etude de cas: EDF GDF
.NET de Microsoft
1. Architecture avec SA
Prsentation Application
Appareil
mobile
Serveur
WAP
Browser
Web
Serveur
Web
Client
Java
Parefeu
Client
VB/C++
Donnes
SGBD
Serveur
Web
Serveur
dapplication
Application
ERP
Application
mainframe
Serveur dapplication
Serveur dentreprise avec
support des composants
standards CORBA, COM, EJB
middleware objet
support des transactions
standards CORBA, Open Group (XA)
environnement de dveloppement intgr
composants, transactions
quilibrage de charge entre serveurs
support de XML et des Web services
interface avec moniteurs transactionnels et MOM
Equilibrage de charge et
disponibilit
En cas de panne de A,
basculement automatique
sur B
Cookie A,B
Serveur A
primaire
Rplication de ltat
des processus clients
Serveur B
Secondaire
Cluster
4
Composants mtiers
Procdures stockes
Serveur dapplication
Serveur de donnes
Trs efficace
Evolution difficile
Gestionnaire de
commandes
Commande
+ efficace
- composants non
autonomes
Produit
Gestionnaire de
commandes
Commande
ensemble de donnes
entirement contenu
dans un composant
mtier
exige une forte
localit des
donnes/composant
+ composants
autonomes
- performances
Produit
JAX
Pour intgrer XML et les services web
JAX-RPC (Java API for XML RPC) pour effectuer
des appels de messages SOAP
JAXM (Java API for XML Messaging) pour
envoyer des documents XML via SOAP
JAXR (Java API for XML Registries) pour accder
des annuaires de services de type UDDI
11
Logique de prsentation
Container Web
HTML/XML
Java Server
Page
Java
Bean
Servlet
Container EJB
Session
Bean
Entity
Bean
Support Comm.
Services de base
12
Produit
Points forts
Ordre de prix
BEA-Oracle WebLogic
Transactionnel, outils
10K
IBM
Websphere
10K
Oracle
AS
Transactionnel, intgration
avec DB2 UDB
Intgr dans loffre Oracle
HP
10K
Borland
Total-eserver
AppServer
Sun
GlassFish
Gratuit
Redhat
Jboss
Logiciel libre
Gratuit
Apache
Jeronimo
Logiciel libre
Gratuit
Objectweb
Jonas
Logiciel libre
Gratuit
13
10K
10K
Intgration avec
WebLogic (BEA-Oracle)
Support J2EE complet
Serveur HTTP intgr
Plugins pour Apache, IIS, Iplanet
Environnement de dveloppement
WebLogic Builder pour le dveloppement Java
WebLogic Workshop pour les Web services
Intgration avec
Nokia WAP server pour les mobiles
TopLink (WebGain) pour le mapping objet-relationnel
Versant enJin pour les objets persistants
15
Architecture technique
C/S (client lourd) avec 2 nouvelles versions par an
SI sur mainframes IBM (un centre par dpartement)
Plusieurs BD et une partition CICS par centre
Besoins
Ractivit croissante aux demandes des agents
Dploiement plus rapide des nouvelles
versions
16
Solution
Architecture n-tiers
Client lger
WebLogic: serveur J2EE sur plusieurs serveurs
Scort: Progiciel dintgration avec les
applications mainframes avec des composants
J2EE sur WebLogic
Rsultats obtenus
Satisfaction des besoins
Niveau1 offre 2 modes daccs transparents
aux clients:
Accs aux mainframes en rcuprant une connexion
pour excuter des transactions
Smart publishing: navigation en mode publication la
vole
17
Solutions
propritaire de type TopLink
mapping vers une BD objet, par ex. Versant
enJin
la plus productive et efficace selon SQLi
18
Versant enJin
Serveur
dapplication
Bean
Bean
Commande Produit
Serveur
dapplication
Bean
Bean
Commande Produit
Cache partag
transactions
transactions
SGBDO Versant
Mapping O/R automatique
Tiers backend
Bases de donnes
19
4. Microsoft .NET
Evolution majeure de la plateforme
Windows
les APIs Windows sont remplaces par des
bibliothques de classes objet
intgration de C#, Linq
portabilit des applications .NET
Microsoft Intermediate Language (MSIL)
excut par CLR
scurit renforce avec vrification de code
intgration avec COM et Microsoft Transaction
Server (MTS)
support direct des services Web, de XML et de
SOAP avec Visual Studio .NET
21
Architecture de MTS
Internet
Information
Server (IIS)
HTTP
MTS
Executive
threads
wrapper
context
HTML
XML
ADO
SQLServer
Oracle
Active Server
Page (ASP)
factory
trans.
cache
DCOM
Windows
22
Autres
Container
executive : entre client et composant serveur
context wrapper
dfinition du comportement trans. du
composant par le dveloppeur (par
positionnement dattributs avec Explorer)
context object
appel automatiquement par MTS pour
coordonner les transactions en 2 phases
Serveur Windows
23
24
Le framework .NET
ASP.NET
Docs
HTML XML
BCL.NET
Base class
library
ADO.NET
Active Data
Objects
25
Visual
Studio
.NET
limit Java
transactions explicites
gnralit
portabilit
.NET
multi-langage
transactions implicites
simplicit
27