• Aucun résultat trouvé

L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes

N/A
N/A
Protected

Academic year: 2022

Partager "L intégration d applications unifiée par les Services Web et XML Réconcilier J2EE.NET EIS et mainframes"

Copied!
27
0
0

Texte intégral

(1)

Page 1

© Bull

L’intégration d’applications unifiée par

les Services Web et XML

Réconcilier J2EE .NET EIS et mainframes

(2)

Système de communication

AtoA (EAI) ou BtoB

Un système d’information:

vue de 10.000 mètres

Application A

Application C

Application D

Application

B

(3)

Page 3

© Bull

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

…)

n Certains modes de communication passent

(4)

Intégration d’applications:

un modèle en 3 couches

Message Oriented Middleware (MOM)

Data Routing & Transformation Business Process Manager

(Entreprise Workflow)

&RPPXQLFDWLRQ 6pPDQWLTXH DSSOLFDWLYH

5qJOHVPpWLHU

(5)

Page 5

© Bull

Un système d’information:

vue de 10 mètres : EAI ad-hoc

Application J2EE

Application Siebel

Application .NET

Application SAP

Un labyrinthe de passerelles

Tout est fait « dans l’application »

(6)

Hub EAI

Un système d’information:

vue de 10 mètres : EAI propriétaire

Application J2EE

Application Siebel

Application .NET

Application SAP

• Adaptateurs et protocoles propriétaires

• Langage pivot propriétaire

(7)

Page 7

© Bull

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)

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

(8)

La pile des Services Web

Application basée Services Web

Transport

HTTP, SMTP

Enveloppe

SOAP, XP, ebXML TR&P …

Découverte UDDI, WSDL

Transaction

BTP...

Contrat

tpaML...

Workflow

WSFL, XLANG, BPML...

(9)

Page 9

© Bull

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

o Siebel et les autres : ne prétendent pas à un leadership en infrastructure

o

(10)

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

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

(11)

Page 11

© Bull

BPM basé Services Web

Un système d’informations au paradis des Services Web

Application J2EE

Application Siebel

Application .NET

Application SAP

• Toutes les applications parlent XML sur protocoles WS

• Les adaptateurs se standardisent

(12)

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

(13)

Page 13

© Bull

BPM JMS/XML

& Services Web

Un système d’informations en 2002

Application J2EE/.NET Application J2EE/.NET

Application Maison Application

Maison

Application EIS2

Application EIS2

Application EIS1

Application EIS1

• Toutes les applications parlent XML en WS ou JMS

• Les adaptateurs se standardisent: WS ou J2EE CA

WS

WS JCA JMS

JCA JMS

(14)

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

Application

WebLogic WLIF

My Adapter

WebLogic WLPI

My

Application View

MyWorkflow

(15)

Page 15

© Bull

Faire des adaptateurs à la mode .NET n BizTalk Server 2000 ADK

EIS

Application

W2K BizTalk

MSMQ / DCOM Adapter

W2K BizTalk

server

MyWorkflow

(16)

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

(17)

Page 17

© Bull

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

(18)

e-Infrastructure: J2EE + legacy + EIS

)LUHZDOOV

6HFXULW\

6HUYHU :HE3UR[\

6HUYHUV

'DWDEDVHL

3RUWDO -(($SSV

$SSV6HUYHU

+RR;-&$ -&$ (53

-&$

&50 0DLQIUDPH

*&26,%0

6\QFKURQRXV 7LJKWO\FRXSOHG

+773+70/

'LUHFWRU\VHUYHU /'$3

(19)

Page 19

© Bull

e-Infrastructure: EAI (A2A)

6HFXULW\

6HUYHU 'LUHFWRU\VHUYHU

/'$38'',

-(($SSV

$SSV6HUYHU

+RR;-&$

,QWHJUDWLRQ 6HUYHU

(53

1(7$SSV

:HEVHUYLFHV

;0/

-&$

-&$

&50 0DLQIUDPH

*&26,%0

$V\QFKURQRXV /RRVHO\FRXSOHG

%30

(20)

e-Infrastructure: A2A + B2B

)LUHZDOOV

6HFXULW\

6HUYHU

-(($SSV

$SSV6HUYHU

+RR;-&$

,QWHJUDWLRQ 6HUYHU

(53

1(7$SSV

:HEVHUYLFHV

;0/

-&$

-&$

&50 0DLQIUDPH

*&26,%0

$V\QFKURQRXV /RRVHO\FRXSOHG

3UR[\

6HUYHUV

:HEVHUYLFHV

;0/

'LUHFWRU\VHUYHU /'$38'',

%30

(21)

Page 21

© Bull

e-Infrastructure: vue d’ensemble

)LUHZDOOV

6HFXULW\

6HUYHU :HEVHUYLFHV

;0/

-(($SSV

+RR;-&$

,QWHJUDWLRQ 6HUYHU

(53

1(7$SSV

:HEVHUYLFHV

;0/

-&$

-&$

&50 0DLQIUDPH

*&26,%0

$V\QFKURQRXV /RRVHOO\FRXSOHG

:HE3UR[\

6HUYHUV

'DWDEDVHL

+773+70/

'LUHFWRU\VHUYHU /'$38'',

3RUWDO %30

6\QFKURQRXV 7LJKWO\FRXSOHG

$SSV6HUYHU

(22)

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)

(23)

Page 23

© Bull

Siebel SAP

WLPI

Adapter Adapter

ER ER

Moderately asynchronous centralized scheme

Canada

WebLogic Server

Australia Ireland

JMS JMS

JCA

App View App View

JCA

SAP Siebel

JMS JMS

(24)

Siebel SAP WLPI

Adapter Adapter

ER ER

Very asynchronous distributed scheme

Ireland Australia

Canada

JMS JMS

App View

JCA JCA

App View

JMS JMS

WebLogic Server WebLogic Server

WebLogic Server

Siebel SAP

(25)

Page 25

© Bull

Mais quelques problèmes subsistent … n Heureusement pour les chercheurs J n Exemples:

o

Fiabilité

o

Asynchronisme

o

Sécurité

o

(26)

SOAP

JMS/JMP

Fiabilité, Asynchronisme: plusieurs pistes

TCP-IP

SMTP

HTTP

n Critères: Fiable, Asynchrone, Standard

HTTPR

ebXML TR&P

JMS/JMP F A

A F A

S

S

F S F A

S

SOAP A S

F

(27)

Page 27

© Bull

n Questions?

Le Gelas, copyright B.Saitta

Références

Documents relatifs

This paper focuses on the platform independent subsystem that realises deployment and redeployment of J2EE modules based on the new J2EE Deployment API as a part of the

Champ : structures de l’IAE conventionnées en 2010 et n’ayant pas cessé leur activité à la date de l’enquête. Sources : ASP et Dares, enquête auprès des structures

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

Specially, we employ multimedia traffics of VoIP and video streaming via uplink and downlink at the cell edge and the cell center, as well as handover. In

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

In the current abstract, we introduce a new musculoskeletal-based limb controller including a linearizing feedback of the musculoskeletal structure and a PID

Bien
 vivante
 et
 présente
 dans
 les
 Écoles
 du
 dimanche,
 malgré
 l’absence
 de
 «
territoire
 dédié
»,
 la
 récréation
 y
 est