24
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 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

Embed Size (px)

Citation preview

Page 1: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications 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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

Page 8© Bull

La pile des Services Web

Application basée Services Web

TransportHTTP, SMTP

EnveloppeSOAP, XP, ebXML TR&P …

co

uv

ert

eU

DD

I, W

SD

LTransaction

BTP...

ContrattpaML...

WorkflowWSFL, XLANG,

BPML...

Page 9: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

Page 15© Bull

Faire des adaptateurs à la mode .NET

BizTalk Server 2000 ADK

EISApplication

W2K

BizTalk

MSMQ / DCOMAdapter

W2K

BizTalkserver

MyWorkflow

Page 16: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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 22: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

Page 25© Bull

Mais quelques problèmes subsistent …

Heureusement pour les chercheurs Exemples:

FiabilitéAsynchronismeSécurité…

Page 23: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

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 24: Page 1 © Bull Lintégration dapplications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes Mars 2002

Page 27© Bull

Questions?

Le Gelas, copyright B.Saitta