L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Page 1
Un système d information: vue de 10.000 mètres A C Système de communication AtoA (EAI) ou BtoB B D Page 2
Quelques problèmes n Pour les «nouvelles» applications, 2 modèles de composants sont en concurrence o J2EE de Sun, IBM, BEA, Oracle o.net de Microsoft n Si on en choisit un, l autre devient «distant», avec des passerelles encombrantes: verrouillage n Difficultés de communication avec les applications traditionnelles (EIS, mainframes ) Page 3 n Certains modes de communication passent
Intégration d applications: un modèle en 3 couches Business Process Manager (Entreprise Workflow) 5qJOHVPpWLHU Data Routing & Transformation 6pPDQWLTXH DSSOLFDWLYH Message Oriented Middleware (MOM) &RPPXQLFDWLRQ Page 4
Un système d information: vue de 10 mètres : EAI ad-hoc J2EE SAP Siebel.NET Un labyrinthe de passerelles Tout est fait «dans l application» Page 5
Un système d information: vue de 10 mètres : EAI propriétaire J2EE Siebel Hub EAI SAP.NET Adaptateurs et protocoles propriétaires Langage pivot propriétaire Page 6
Facteurs d évolution n XML est LE langage pivot n Les exigences du B2B influencent le A2A o De même qu Internet a créé Intranet n B2B a besoin de standards mondiaux n Les applications ont besoin d utiliser Internet (comme les utilisateurs) Page 7 o Facilement o Grâce à un protocole unique, tel que HTML/HTTP n La solution: un TCP-IP pour le niveau applicatif o XML oui, mais sur quoi? Les Services Web répondent à ces questions
La pile des Services Web Découverte UDDI, WSDL basée Services Web Transaction BTP... Contrat tpaml... Workflow WSFL, XLANG, BPML... Enveloppe SOAP, XP, ebxml TR&P Transport HTTP, SMTP Page 8
Qui adopte les Services Web et pourquoi? n Les fans o Microsoft: (à inventé SOAP).NET est basé sur les services web o IBM: la colle universelle, dilue J2EE et.net o BEA: un choix facile et bien exécuté o SAP: Technology for Open Integration: WS (+J2EE) (6 Nov) n Les suiveurs o Sun: dilue J2EE en tant que solution universelle «sans retour» o Oracle: centré sur suite ebusiness o HP a tout inventé (espeak) et tout perdu n Les observateurs Page 9 o Siebel et les autres : ne prétendent pas à un leadership en infrastructure o
Services Web : l outil universel n Dans un organisme o J2EE vers.net o J2EE ou.net vers SAP o.net vers.net o Mais aussi J2EE vers J2EE, en couplage faible n Entre plusieurs organismes o Liens B2B o Hubs B2B, places de marché n Pour les utilisateurs Page 10 o Un nouveau service, caché dans un «portlet» o Construit par agrégation de Services Web avec valeur ajoutée o Plutôt que d être autosuffisante
Un système d informations au paradis des Services Web J2EE SAP BPM basé Services Web Siebel.NET Toutes les applications parlent XML sur protocoles WS Les adaptateurs se standardisent Page 11
2002: une période de transition n L EAI propriétaire «en voie d extinction» n La cible est l IAI basée sur des Services Web n Les produits émergents ne sont pas encore 100% WS n Plans pour 6 mois o Définir un schéma directeur d IAI o Bâtir un ou des prototypes sur des liaisons réelles n Plans pour 18 mois o plus de liaisons Page 12 o déploiement complet
Un système d informations en 2002 J2EE/.NET WS JCA JMS EIS1 BPM JMS/XML & Services Web Maison JCA JMS WS EIS2 Toutes les applications parlent XML en WS ou JMS Les adaptateurs se standardisent: WS ou J2EE CA Page 13
Faire des adaptateurs à la mode J2EE n WebLogic Integration ADK o Adaptateur J2EE CA 1.0 o Extensions bi-directionnelles asynchrones (à incorporer dans J2EE CA 2.0) o Adaptateur fait par l ISV, ou une SSII ou le client, avec ADK EIS My Adapter WLIF My View WebLogic MyWorkflow WLPI WebLogic Page 14
Faire des adaptateurs à la mode.net n BizTalk Server 2000 ADK EIS MSMQ / DCOM Adapter BizTalk W2K MyWorkflow BizTalk server W2K Page 15
Un processus d évolution possible n Sélectionner XML et Services Web comme cadre IAI o Ce sera LE standard: plus de verrouillage dans des protocoles propriétaires o Agnostique par rapport aux 2 modèles de composants o Ouvert sur le B2B n Acheter un outil o Sur votre serveur applicatif préféré n Acheter des adaptateurs pour les applications ISV o Validés sur votre outil EAI n Construire des adaptateurs avec J2EE or.net pour vos applications o Pas de verrouillage dans un système d adaptateurs Page 16 propriétaires
Les produits en concurrence n WebLogic Integration n Oracle Integration Server n SAP Exchange Infrastructure n WebSphere Business Integrator n Microsoft BizTalk server n Open Source: pas mûr n TBD Page 17
e-infrastructure: J2EE + legacy + EIS 'DWDEDVHL 0DLQIUDPH *&26,%0 +RR; -&$ &50 -&$ (53 )LUHZDOOV +773 +70/ :HE3UR[\ 6HUYHUV -(( $SSV 3RUWDO $SSV6HUYHU 6\QFKURQRXV 7LJKWO\FRXSOHG -&$ 'LUHFWRU\VHUYHU /'$3 6HFXULW\ 6HUYHU Page 18
e-infrastructure: EAI (A2A) 0DLQIUDPH *&26,%0 +RR; -&$ &50 -&$ (53 -(( $SSV $SSV6HUYHU %30 :HEVHUYLFHV ;0/ -&$ $V\QFKURQRXV /RRVHO\FRXSOHG,QWHJUDWLRQ 6HUYHU 1(7 $SSV 'LUHFWRU\VHUYHU /'$38'', 6HFXULW\ 6HUYHU Page 19
e-infrastructure: A2A + B2B 0DLQIUDPH *&26,%0 +RR; -&$ &50 -&$ (53 )LUHZDOOV 3UR[\ 6HUYHUV :HEVHUYLFHV ;0/ -(( $SSV $SSV6HUYHU %30 :HEVHUYLFHV ;0/ -&$ $V\QFKURQRXV /RRVHO\FRXSOHG,QWHJUDWLRQ 6HUYHU 1(7 $SSV 'LUHFWRU\VHUYHU /'$38'', 6HFXULW\ 6HUYHU Page 20
e-infrastructure: vue d ensemble 'DWDEDVHL 0DLQIUDPH *&26,%0 +RR; -&$ &50 -&$ (53 )LUHZDOOV +773 +70/ :HE3UR[\ 6HUYHUV :HEVHUYLFHV ;0/ -(( $SSV 3RUWDO %30 $SSV6HUYHU 6\QFKURQRXV 7LJKWO\FRXSOHG :HEVHUYLFHV ;0/ -&$ $V\QFKURQRXV /RRVHOO\FRXSOHG,QWHJUDWLRQ 6HUYHU 1(7 $SSV 'LUHFWRU\VHUYHU /'$38'', 6HFXULW\ 6HUYHU Page 21
Example: EAI for the Kangaroo company n Siebel front-end in Ireland o up only during office hours n SAP back-end in Australia o up only during office hours n Central workflow in Canada o Case 1: 24x24 7x7 o Case 2: up only during office hours Issue: how to transfer a new customer from Siebel to SAP (with WebLogic Integration) Page 22
Moderately asynchronous centralized scheme WebLogic Server Canada JMS WLPI JMS App View JCA Adapter App View JCA Adapter Siebel JMS JMS SAP ER ER Siebel SAP Page 23 Ireland Australia
Very asynchronous distributed scheme WebLogic Server WLPI Canada JMS JMS WebLogic Server WebLogic Server App View App View JCA JCA Adapter JMS JMS Adapter Siebel ER ER SAP Siebel SAP Page 24 Ireland Australia
Mais quelques problèmes subsistent n Heureusement pour les chercheurs J n Exemples: ofiabilité o Asynchronisme osécurité o Page 25
Fiabilité, Asynchronisme: plusieurs pistes n Critères: Fiable, Asynchrone, Standard FA S FA S F A S F A S F A S ebxml TR&P SOAP SOAP JMS/JMP SMTP HTTPR HTTP TCP-IP JMS/JMP Page 26
n Questions? Le Gelas, copyright B.Saitta Page 27