page 1 © bull lintégration dapplications unifiée par les services web et xml réconcilier...
TRANSCRIPT
Page 1© Bull
L’intégration d’applications unifiée par les Services Web et XML
Réconcilier J2EE .NET EIS et mainframes
Mars 2002
Page 2© Bull
Système de communicationAtoA (EAI) ou
BtoB
Un système d’information: vue de 10.000 mètres
ApplicationA
ApplicationC
ApplicationD
ApplicationB
Page 3© Bull
Quelques problèmes
Pour les « nouvelles » applications, 2 modèles de composants sont en concurrence
J2EE de Sun, IBM, BEA, Oracle .NET de Microsoft
Si on en choisit un, l’autre devient « distant », avec des passerelles encombrantes: verrouillage
Difficultés de communication avec les applications traditionnelles (EIS, mainframes …)
Certains modes de communication passent mal sur Internet (pare-feus)
Certains modes de communication sont trop fortement couplés: sync, trans
Page 4© Bull
Intégration d’applications: un modèle en 3 couches
Message Oriented Middleware(MOM)
Data Routing & Transformation
Business Process Manager(Entreprise Workflow)
Communication
Sémantique applicative
Règles métier
Page 5© Bull
Un système d’information: vue de 10 mètres : EAI ad-hoc
ApplicationJ2EE
Application Siebel
Application.NET
Application SAP
Un labyrinthe de passerellesTout est fait « dans l’application »
Page 6© Bull
HubEAI
Un système d’information: vue de 10 mètres : EAI propriétaire
ApplicationJ2EE
ApplicationSiebel
Application.NET
ApplicationSAP
• Adaptateurs et protocoles propriétaires • Langage pivot propriétaire
Page 7© Bull
Facteurs d’évolution
XML est LE langage pivot
Les exigences du B2B influencent le A2A De même qu’Internet a créé Intranet
B2B a besoin de standards mondiaux
Les applications ont besoin d’utiliser Internet (comme les utilisateurs)
Facilement Grâce à un protocole unique, tel que HTML/HTTP
La solution: un TCP-IP pour le niveau applicatif
XML oui, mais sur quoi?
Les “Services Web” répondent à ces questions
Page 8© Bull
La pile des Services Web
Application basée Services Web
TransportHTTP, SMTP
EnveloppeSOAP, XP, ebXML TR&P …
Dé
co
uv
ert
eU
DD
I, W
SD
LTransaction
BTP...
ContrattpaML...
WorkflowWSFL, XLANG,
BPML...
Page 9© Bull
Qui adopte les Services Web et pourquoi?
Les fans Microsoft: (à inventé SOAP) .NET est basé sur les services web IBM: la colle universelle, dilue J2EE et .NET BEA: un choix facile et bien exécuté SAP: Technology for Open Integration: WS (+J2EE) (6 Nov)
Les suiveurs Sun: dilue J2EE en tant que solution universelle « sans retour » Oracle: centré sur suite eBusiness HP a tout inventé (eSpeak) et tout perdu
Les observateurs Siebel et les autres : ne prétendent pas à un leadership en
infrastructure …
Page 10© Bull
Services Web : l’outil universel
Dans un organisme J2EE vers .NET J2EE ou .NET vers SAP .NET vers .NET Mais aussi J2EE vers J2EE, en couplage faible
Entre plusieurs organismes Liens B2B Hubs B2B, places de marché …
Pour les utilisateurs Un nouveau service, caché dans un « portlet » Construit par agrégation de Services Web avec valeur
ajoutée Plutôt que d’être autosuffisante
Page 11© Bull
BPM basé Services Web
Un système d’informations au paradis des Services Web
ApplicationJ2EE
ApplicationSiebel
Application.NET
ApplicationSAP
• Toutes les applications parlent XML sur protocoles WS • Les adaptateurs se standardisent
Page 12© Bull
2002: une période de transition
L’EAI propriétaire « en voie d’extinction »
La cible est l’IAI basée sur des Services Web
Les produits émergents ne sont pas encore 100% WS
Plans pour 6 mois Définir un schéma directeur d’IAI Bâtir un ou des prototypes sur des liaisons réelles
Plans pour 18 mois plus de liaisons déploiement complet
Page 13© Bull
BPM JMS/XML & Services
Web
Un système d’informations en 2002
ApplicationJ2EE/.NETApplicationJ2EE/.NET
ApplicationMaison
ApplicationMaison
ApplicationEIS2
ApplicationEIS2
ApplicationEIS1
ApplicationEIS1
• Toutes les applications parlent XML en WS ou JMS • Les adaptateurs se standardisent: WS ou J2EE CA
WS
WS
JCAJMS
JCAJMS
Page 14© Bull
Faire des adaptateurs à la mode J2EE
WebLogic Integration ADK Adaptateur J2EE CA 1.0 Extensions bi-directionnelles asynchrones (à incorporer
dans J2EE CA 2.0) Adaptateur fait par l’ ISV, ou une SSII ou le client, avec
ADK
EISApplication
WebLogic
WLIF
MyAdapter
WebLogic
WLPI
My Application
View
MyWorkflow
Page 15© Bull
Faire des adaptateurs à la mode .NET
BizTalk Server 2000 ADK
EISApplication
W2K
BizTalk
MSMQ / DCOMAdapter
W2K
BizTalkserver
MyWorkflow
Page 16© Bull
Un processus d’évolution possible
Sélectionner XML et Services Web comme cadre IAI
Ce sera LE standard: plus de verrouillage dans des protocoles propriétaires
Agnostique par rapport aux 2 modèles de composants Ouvert sur le B2B
Acheter un outil Sur votre serveur applicatif préféré
Acheter des adaptateurs pour les applications ISV
Validés sur votre outil EAI
Construire des adaptateurs avec J2EE or .NET pour vos applications
Pas de verrouillage dans un système d’adaptateurs propriétaires
Page 17© Bull
Les produits en concurrence
WebLogic IntegrationOracle Integration Server SAP Exchange InfrastructureWebSphere Business IntegratorMicrosoft BizTalk server
Open Source: pas mûr
… TBD
Page 18© Bull
e-Infrastructure: J2EE + legacy + EIS
Firewalls
Security Server
Web/Proxy Servers
Database 9i
Portal
J2EEApps
Apps Server
HooXJCA
ERPJCA
JCA
CRMMainframe
GCOS-IBM
SynchronousTightly coupled
HTTP/HTML
Directory serverLDAP
Page 19© Bull
e-Infrastructure: EAI (A2A)
Security Server
Directory server
LDAP UDDI
J2EEApps
Apps Server
HooXJCA
Integration Server
ERP
.NET Apps
Web servicesXML
JCA
JCA
CRMMainframe
GCOS-IBM
AsynchronousLoosely coupledBPM
Page 20© Bull
e-Infrastructure: A2A + B2B
Firewalls
Security Server
J2EEApps
Apps Server
HooXJCA
Integration Server
ERP
.NET Apps
Web servicesXML
JCA
JCA
CRMMainframe
GCOS-IBM
AsynchronousLoosely coupled
Proxy Servers
Web servicesXML
Directory server
LDAP UDDI
BPM
Page 21© Bull
e-Infrastructure: vue d’ensemble
Firewalls
Security Server
Web servicesXML
J2EEApps
HooXJCA
Integration Server
ERP
.NET Apps
Web servicesXML
JCA
JCA
CRMMainframe
GCOS-IBM
AsynchronousLooselly coupled
Web/Proxy Servers
Database 9i
HTTP/HTML
Directory server
LDAP UDDI
Portal BPM
SynchronousTightly coupled
Apps Server
Page 25© Bull
Mais quelques problèmes subsistent …
Heureusement pour les chercheurs Exemples:
FiabilitéAsynchronismeSécurité…
Page 26© Bull
SOAPJMS/JMP
Fiabilité, Asynchronisme: plusieurs pistes
TCP-IP
SMTP HTTP
Critères: Fiable, Asynchrone, Standard
HTTPR
ebXML TR&P
JMS/JMP
F AA AF SSF SFA S
SOAP
ASF
Page 27© Bull
Questions?
Le Gelas, copyright B.Saitta