Académique Documents
Professionnel Documents
Culture Documents
De l’intégration à l’e-business
Jean-Christophe Bernadac
directeur technique
Tél : +33 4 72 65 21 00
jcbernadac@cosmosbay.com
François Knab
vice-président
Tél : +33 1 53 24 67 80
fknab@cosmosbay.com
Avec le concours
de François Bourcier
EAI
De l’intégration à l’e-business
EAI De l’intégration à l’e-business / T a b l e d e s m a t i è r e s
2 LE MODÈLE EAI 16
4 Définition ....................................................................................................................................................................................................................................... 19
Fonctionnalités et technologies .................................................................................................................................................................................................. 20
Couche données et EAI ................................................................................................................................................................................................................ 20
4 XML ET L’EAI 33
Candle ........................................................................................................................................................................................................................................ 51
Présentation de la société ............................................................................................................................................................................................................ 51
Architecture technique du produit .............................................................................................................................................................................................. 51
Le modèle EAI de Candle ............................................................................................................................................................................................................. 52
Synthèse ......................................................................................................................................................................................................................................... 54
Constellar .................................................................................................................................................................................................................................. 55
Présentation de la société ............................................................................................................................................................................................................ 55
Présentation du produit ................................................................................................................................................................................................................ 55
Le modèle EAI de Constellar ........................................................................................................................................................................................................ 56
Synthèse ........................................................................................................................................................................................................................................ 58
Level 8 ....................................................................................................................................................................................................................................... 59
Présentation de la société ............................................................................................................................................................................................................ 59 5
Architecture technique du produit .............................................................................................................................................................................................. 59
Le modèle EAI de Level 8 ............................................................................................................................................................................................................ 60
Synthèse ......................................................................................................................................................................................................................................... 62
Viewlocity .................................................................................................................................................................................................................................. 80
Présentation de la société ............................................................................................................................................................................................................ 80
Architecture technique du produit .............................................................................................................................................................................................. 80
Le modèle EAI de Viewlocity ....................................................................................................................................................................................................... 81
Synthèse ......................................................................................................................................................................................................................................... 82
Vignette-OnDisplay .................................................................................................................................................................................................................. 83
Présentation de la société ........................................................................................................................................................................................................... 83
Architecture technique du produit .............................................................................................................................................................................................. 83
Le modèle EAI de Vignette-OnDisplay ........................................................................................................................................................................................ 84
Synthèse ........................................................................................................................................................................................................................................ 85
webMethods .............................................................................................................................................................................................................................. 86
Présentation ................................................................................................................................................................................................................................... 86
Le modèle EAI de webMethods ................................................................................................................................................................................................... 87
Synthèse ......................................................................................................................................................................................................................................... 89
6 CONCLUSION 90
6
Vue d’ensemble
C H A P I T R E
Vue d’ensemble
Le système d’information e-business
Dans l’entreprise, les développements ont longtemps été pensés et budgétés à un niveau départemental. Cette situation corres-
pondait au succès des technologies client-serveur et au besoin de constituer des applications légères s’appuyant sur leur propre
base de données et sachant exploiter le confort procuré par un réseau local. Les réponses apportées aux besoins de l’entreprise en 7
matière de système d’information et de traitement des données étaient en partie guidées par les possibilités technologiques
disponibles au moment de la conception de ces systèmes départementaux.
Depuis quelques années déjà, Internet met ce modèle en cause. Plusieurs facteurs récents définissent de nouveaux enjeux et
élargissent le périmètre du besoin :
• La mondialisation de l’économie – Les changements incessants de la nature des marchés, des pratiques commerciales, des
législations nécessitent une réactivité accrue de la part de l’entreprise à tous les niveaux de son organisation.
• La réduction du time-to-market et l’avantage concurrentiel procuré par le fait d’être le first-to-market – Devant la banali-
sation des produits et l’érosion de la fidélité des clients, la stratégie Internet d’une entreprise devient un facteur non négligeable
de sa réussite commerciale et doit être focalisée sur la fidélisation de sa clientèle et sur la différenciation de sa marque.
• La croissance externe et les stratégies de partenariat – Elle sont précédées d’études désormais stratégiques sur la flexibilité
du système d’information des entreprises concernées. Lorsque deux systèmes d’information fusionnent, il est indispensable
de maintenir un existant opérationnel tout en amorçant la transition vers une consolidation des données. Les acteurs disposent
ainsi d’informations fédérées d’aide à la décision assurant la cohérence d’une stratégie partenariale et accompagnant la
démarche commerciale et opérationnelle.
Ces nouveaux enjeux convergent tous vers la généralisation des besoins d’intégration. Qu’il s’agisse de la production (ERP,
Enterprise Resource Planning), de la logistique (SCM, Supply Chain Management) ou de la relation client (CRM, Customer
Relationship Management), la chaîne de valeur d’une entreprise se conçoit dans sa globalité et non plus au niveau départemental.
L’ensemble des données d’une entreprise (clients, fournisseurs, produits, utilisateurs, etc.) doivent pouvoir évoluer en offrant la
garantie de leur cohérence. Cet objectif conduit naturellement à la mise en œuvre de référentiels d’entreprise : l’émergence des méta-
annuaires l’illustre parfaitement.
Pour autant, il n’est pas concevable de se lancer dans une refonte globale du système d’information. D’une part, l’expérience a
prouvé que bon nombre de projets aussi volumineux présentaient un risque d’échec important s’ils n’étaient pas découpés en sous-
projets de taille plus raisonnable, chacun d’eux étant mis en œuvre progressivement. D’autre part, la réduction du cycle de vie des
projets, liée au modèle économique d’Internet, et le besoin de mettre rapidement en application une politique d’e-business
nécessitent de s’appuyer sur tout ou partie du système d’information existant.
Cette exploitation des données et des applications de l’entreprise doit s’affranchir des rigidités inhérentes aux spécificités de ces
systèmes et à leur hétérogénéité. Le système résultant doit être en mesure de réagir efficacement au changement, qui est le nouveau
défi permanent lancé à l’entreprise. Toute modification du contexte économique et concurrentiel doit être absorbée sereinement par
le système d’information de l’entreprise. Les travaux d’adaptation et d’évolution ne doivent entraîner aucune instabilité, même
temporaire, car le facteur Internet impose la disponibilité permanente des systèmes de commerce électronique.
EAI De l’intégration à l’e-business / V u e d ’ e n s e m b l e
Ayant été conçu sans une vision d’ensemble des besoins de l’entreprise, un système départemental ne peut pas servir de fondement
à un projet d’e-business : le système d’information doit désormais être pensé à l’échelle de l’entreprise, afin d’atteindre une logique
d’unification et de communication globale. Bien sûr, tout au long de cette démarche, il faut accorder un soin particulier à la flexibilité
et à l’interopérabilité des éléments d’infrastructure qui constitueront le système fédéré. Les principales technologies mises en œuvre
dans les projets d’intégration répondent à ces exigences et s’appuient aujourd’hui, pour étendre l’intégration aux partenaires de
l’entreprise, sur l’apport des technologies d’Internet, notamment de leur champion : XML (eXtensible Markup Language).
Applications Applications
légataires spécifiques
SCM CRM
ERP E-commerce
Par rapport à la logique de développement d’un nouveau système, cette implémentation a l’avantage de s’appuyer sur l’existant. En
revanche, la solution résultante est rigide, ses frais de maintenance et ses coûts totaux de changement (TCC, Total Cost of Change)
explosent rapidement. Si n est le nombre d’applications à interconnecter, le nombre de passerelles bidirectionnelles à développer
pour aboutir à un système complètement communicant est n (n – 1). Pour 6 applications, il faut donc 30 passerelles… De plus, le
remplacement d’une application par une nouvelle version ou par une application d’un autre éditeur risque fort de rendre la passerelle
obsolète ou d’entraîner des travaux de maintenance complexes et coûteux : l’équipe de développement initiale n’est plus forcément
disponible et la documentation technique est parfois insuffisante pour permettre la reprise des développements. Dans certains cas,
la passerelle devient incontournable et retarde le remplacement de l’application obsolète.
En résumé et d’après le cabinet Forrester Research, les entreprises confrontées à un environnement en constant changement
consacrent jusqu’à 40 % de leur budget informatique annuel au remodelage des flux d’informations entre leurs différents systèmes
et applications. Le chantier d’intégration est donc un poste important du budget informatique des entreprises ; sa bonne utilisation
doit privilégier la flexibilité et la pérennité du système intégré.
Applications Applications
légataires spécifiques
Solution
d'EAI
Applications packagées
La concrétisation d’une démarche d’EAI peut représenter un défi technique au coût non négligeable. Mais les avantages procurés
par ces outils dans la mise en œuvre du système d’e-business (fluidification des échanges d’information, modélisation des
processus métier, flexibilité et réactivité au changement) et l’évolutivité de ces plates-formes dans le cadre de l’intégration de
nouvelles applications garantissent un retour sur investissement très rapide – en général après quelques mois d’exploitation. Les
plates-formes d’EAI conduisent également à une industrialisation des processus de conception, de développement et de déploiement
des applications, gage de la pérennité des systèmes intégrés ainsi réalisés.
En résumé, tout concourt à privilégier la démarche d’EAI dans le processus d’évolution d’un système d’information vers l’e-business.
Domaines d’application
Les bénéfices de la démarche d’EAI couvrent toute la chaîne de valeur de l’entreprise et l’accompagnent dans l’application de sa
stratégie d’e-business. Cette démarche est un facteur de réussite important dans les domaines de la gestion de la chaîne logistique
(SCM), de la gestion de la relation client (CRM) et des places de marché sur Internet (e-marketplaces).
Cette démarche d’intégration des informations client élargit le potentiel de personnalisation des services offerts. Ce potentiel se
manifeste lors de l’extension des activités de l’entreprise sur Internet. La personnalisation du contenu et des services est une
stratégie payante en matière de fidélisation des clients ; cette démarche rend possible la collecte d’un ensemble d’informations
indispensables à la connaissance du profil des internautes visitant le site. Cette application devient en effet un point de contact
privilégié avec des clients que l’entreprise ne verra peut-être jamais physiquement.
L’e-business est une forme d’intermédiation dans laquelle les informations sont présentées au client sans le concours des collabo-
rateurs du front-office. Ceux-ci, de par leur connaissance du métier, savent masquer la complexité des processus d’entreprise et ont
une appréhension « physique » du client qu’une application Internet ne peut pas avoir. L’application Internet doit comporter des
mécanismes permettant de créer cette connaissance à partir des informations fournies sur le site par le client.
Le référentiel client
Chaque application à intégrer (CRM, ERP, applications légataires, etc.) dispose d’une vue différente de l’entité client.
La constitution d’un référentiel client unifié est bien plus qu’une problématique technique car elle influe sur la définition même du client et
des processus métier qui l’utilisent. La fiabilité des informations échangées dépend à la fois du format des données et de l’application des
règles métier. Pour assurer la cohérence, il faut construire une vue unifiée du client en temps réel. Cette vue unifiée constitue le référentiel
client, indispensable aux applications CRM et point central des applications d’e-business construites sur le nouveau système.
12
e-marketplaces
Une place de marché est un point de liaison central destiné à réunir des centaines d’acheteurs et de vendeurs. Sur Internet, le concept
de place de marché se traduit par la mise en relation des systèmes d’information des entreprises au travers d’une intégration
« métier ». Ces places de marché sont généralement spécifiques à des industries, mais les besoins d’intégration sont similaires et
convergent aujourd’hui vers un certain nombre d’initiatives de normalisation. Ce nouveau modèle économique impose la prise en
compte de trois dimensions :
• La gestion des transactions, de la sécurité (cryptage et authentification des parties) et de l’infrastructure réseau –
Techniquement, les besoins sont proches de ceux de l’EAI interne à une entreprise : messaging, non-répudiation et sécurité.
• La gestion des fournisseurs et des catalogues – Il s’agit de la capacité à recruter des vendeurs, à collecter les catalogues
(sous tous formats, y compris papier) et à générer des catalogues normalisés.
• L’offre de services à valeur ajoutée – Ce sont des enchères, des appels d’offres, ou encore les services de logistique ou de
facturation électronique. La différenciation concurrentielle tient à l’originalité du modèle de services et à sa qualité. La partici-
pation financière des acteurs pourra être fixée au mois ou à la transaction.
On retrouve différents acteurs sur ce marché :
• Des éditeurs d’applications d’e-marketplace, comme i2 Technology et son produit TradeMatrix.
• Des éditeurs de progiciels comme SAP, avec mySAP.com ou Oracle, avec Oracle Exchange. La spécificité de ces offres est de
se connecter à leurs propres environnements logiciels.
• Des acteurs du B2B, comme Ariba Software ou Commerce One.
• Des acteurs de l’EAI qui, comme Tibco, enrichissent leur offre d’EAI initiale de modules complémentaires d’EIP (Enterprise
Information Portal) et de B2B.
Les solutions de places de marché sont en général créées à partir de technologies complémentaires. Par exemple, e2open.com est
une place de marché reliant les acteurs des industries informatique et électronique fondée sur B2B Commerce Platform, d’Ariba
Software, sur l’application d’e-marketplace TradeMatrix, d’i2 Technology, et sur WebSphere Commerce Suite, d’IBM.
EAI et EIP
La distinction entre EAI et EIP (Entreprise Information Portal) peut paraître floue dans la mesure où ces deux types de solutions se
connectent à des systèmes hétérogènes et à des sources de données variées. Cependant, l’EAI a pour objectif l’échange de données entre
applications, alors que l’EIP agrège les informations pour une application cible qui va se charger de les présenter à l’utilisateur final.
L’EIP a donc une finalité front-end marquée, alors que l’EAI est orientée back-end. En règle générale, ces deux solutions sont complémen-
taires et l’application d’EIP constitue le front-end du système d’information dont les données proviennent en partie de la plate-forme d’EAI.
L’e-marketplace est un réseau à valeur ajoutée dont la matérialisation tient autant de l’EIP que de l’eAI (l’extension sur Internet de l’inté-
gration d’applications).
Vue d’ensemble
De l’intégration à l’e-business
Parmi les trois démarches de conception d’un système intégré que nous avons décrites précédemment, la démarche d’EAI est celle
qui permet de s’appuyer sur les applications existantes en se focalisant sur la flexibilité et l’adaptabilité du système résultant.
Par définition, la démarche d’EAI est un processus d’intégration d’applications développées indépendamment, utilisant des techno-
logies incompatibles et devant continuer à être gérées séparément. La flexibilité, l’évolutivité et l’adaptabilité, aujourd’hui indispen-
sables au maintien de la compétitivité de l’entreprise, sont également des bénéfices stratégiques qui découlent de la mise en œuvre
de ces solutions.
Ainsi, non seulement une démarche d’intégration permet d’orienter les systèmes d’information vers l’e-business, mais elle est aussi
la plus apte à assurer leur pérennité face aux besoins d’évolution. Cette réactivité couvre la possibilité d’accueillir facilement de
nouvelles applications au sein de l’entreprise conçue dans sa globalité, c’est-à-dire étendue aux systèmes de ses partenaires.
Pour répondre à de telles exigences, les plates-formes d’EAI imbriquent des technologies très variées. Afin d’en aborder la richesse
et d’en comprendre l’évolution, examinons les différentes briques qui constituent aujourd’hui les solutions d’intégration.
La première génération de plates-formes d’EAI, dédiée à la libération des flux d’information au sein de l’entreprise, est dotée d’une
organisation, que nous qualifierons de modèle EAI, construite sur quatre briques techniques :
• Le transport des données – Potentiellement sécurisé, il passe par des files d’attente de messages qui encapsulent l’infor-
mation et la stockent jusqu’à son exploitation.
13
• L’extraction d’informations depuis les applications et l’insertion de nouvelles informations dans ces applications – Cette
opération est réalisée par l’utilisation de connecteurs qui se « branchent » sur les applications.
• Les composants – Ils permettent d’effectuer des traitements métier complémentaires sur les données extraites. Ils
enrichissent et étendent l’intelligence de la plate-forme d’intégration.
• Le moteur d’intégration – Il administre les règles de transformation et de routage des données. Cœur du système, il fournit
également un ensemble de services complémentaires d’administration, de surveillance et d’analyse de l’activité du système.
Ce modèle est représenté graphiquement par la figure 3.
Moteur d'intégration
Composants
Données
Transport
Figure 3 - Modèle EAI
EAI De l’intégration à l’e-business / V u e d ’ e n s e m b l e
Lors d’une extraction de données, l’information est recueillie par les connecteurs applicatifs, puis empaquetée dans un message
placé et conservé dans des files d’attente. Le moteur d’intégration, alerté par l’arrivée d’un message, traduit les données pour les
router vers l’application destinataire. Les composants peuvent être sollicités pour vérifier certaines règles métier et influencer le
comportement du moteur d’intégration. En dernier lieu, les données sont transmises, via la couche transport, au connecteur branché
sur l’application destinataire et chargé d’opérer la mise à jour des données.
Ce modèle est extrêmement flexible, car il existe des connecteurs applicatifs pour un grand nombre d’applications standard du
marché. Il devient dès lors plus facile de remplacer une application obsolète par une application exploitant de nouvelles fonctionna-
lités et de nouvelles technologies. De plus, l’intégration d’une application au système d’EAI s’opère par simple abonnement de celle-
ci aux files d’attente de messages, configurées depuis le moteur d’intégration. Le système d’information bénéficiant de l’apport d’une
plate-forme d’EAI devient un système modulaire dont l’évolution n’est pas source d’instabilité.
La deuxième génération est tournée vers les processus métier et les échanges interentreprises : elle prend en compte les nouveaux
modèles économiques créés et promus par Internet et ses technologies (TCP/IP, SMTP, HTTP, FTP, XML, etc.). Cette deuxième
génération de plates-formes d’eAI dispose d’une architecture enrichie, qualifiée désormais d’eAI, offrant un modèle d’intégration
étendu à ses partenaires. Les technologies qui viennent se greffer sur le modèle initial sont :
• Un moteur de workflow – Il sert à modéliser et à mettre en œuvre au sein de la plate-forme d’intégration les processus métier
de l’entreprise.
• Une infrastructure d’échange B2B – Elle permet aux entreprises de communiquer.
14 Le moteur de workflow complète le travail des composants dans l’organisation de la logique métier. Concrètement, les processus
métier modélisés au sein du moteur de workflow sont implémentés par ces composants. Leur exécution s’enrichit de mécanismes
de synchronisation ou de rendez-vous, prend en compte l’intervention humaine à travers des notifications et encapsule des transac-
tions longues avec possibilité de restaurer les données dans leur état initial.
La brique d’échange B2B ouvre la plate-forme vers l’extérieur. Cette ouverture s’appuie sur un échange des données formatées dans
des langages normalisés construits sur XML. Cet échange s’intègre dans un processus métier workflow, lui-même normalisé par les
travaux d’organismes fédérateurs que nous présentons plus loin dans ce livre blanc.
Seront ainsi distingués les processus privés, internes à l’entreprise, et les processus publics, partagés avec les partenaires.
Ces deux nouvelles briques viennent se superposer au modèle initial pour définir la topologie à six couches représentée graphi-
quement par la figure 4.
B2B
Processus
Moteur d'intégration
EAI eAI
Composants
Données
Transport
Ce modèle complet a été initialement introduit par le Hurwitz Group, cabinet de conseil de Boston. On constate que les services
initiaux du modèle EAI sont toujours présents et constituent les fondations du modèle étendu. Des fonctionnalités complémentaires
sont intégrées, mais le mode de fonctionnement de la plate-forme est inchangé. La flexibilité est toujours présente ; elle s’étend aux
partenaires de l’entreprise. Il est ainsi aisé d’intégrer de nouveaux partenaires aux processus d’échanges sur la base des normes
établies.
Chaque couche dispose de sa propre technologie. La plate-forme d’eAI est la concrétisation de la cohabitation réussie de ces techno-
logies. Le modèle reflète bien la nature profonde de l’eAI : un domaine où des composants essentiellement technologiques (le
middleware, les connecteurs, etc.) côtoient des éléments d’un haut niveau d’abstraction (modélisation des processus métier) pour
aligner la stratégie du système d’information sur celle de l’entreprise.
Ainsi, si une intégration efficace des technologies détermine les performances de l’ensemble de la plate-forme, la capacité de celle-
ci à traduire les aspects fonctionnels en éléments techniques en validera la viabilité en tant que solution d’entreprise.
Nous aborderons dans la suite de ce livre blanc le détail des technologies mises en œuvre par le modèle EAI et son évolution vers
l’eAI.
15
EAI De l’intégration à l’e-business / L e m o d è l e E A I
C H A P I T R E
Le modèle EAI
16
Transport : un middleware pour les données
Définition
Les services de transport assurent la livraison des données aux applications via le moteur d’intégration, tout comme l’appareil
circulatoire alimente en sang chaque organe du corps. Dans la pratique, toutes les solutions d’EAI reposent sur une couche plate-
forme, ou middleware, soit propriétaire, soit fournie par un éditeur partenaire.
Plus généralement, une solution d’EAI doit savoir se connecter à tout middleware existant et doit proposer des passerelles entre les
middlewares hétérogènes présents dans l’entreprise. L’intégration s’opère ainsi à tous les niveaux : applications, données et
middlewares.
Fonctionnalités et technologies
Le middleware de l’EAI par excellence est asynchrone. Il est constitué de files d’attente de messages (message queues). Ces
solutions sont regroupées sous la dénomination de MOM (Message Oriented Middleware). La plus connue est sans conteste
MQSeries, d’IBM ; Microsoft propose MSMQ, sa propre solution. Les MOM sont une couche de transport et ont besoin pour
fonctionner d’un outil d’administration des messages transportés : le message broker. Dans une solution d’EAI, ce dernier tient le
rôle de moteur d’intégration.
Deux autres middlewares synchrones sont également utilisés dans une logique d’intégration :
• les ORB (Object Request Brokers), qui correspondent à la fois au middleware sur lequel reposent certaines solutions d’EAI et
au middleware constitutif de l’existant d’une entreprise qu’il faut savoir intégrer ;
• TCP/IP et HTTP (HyperText Transfer Protocol), protocoles standard de l’Internet, en passe de devenir le middleware de
référence de l’échange workflow.
Retenons pour l’instant qu’avec un middleware asynchrone, il n’est pas nécessaire de s’assurer de la disponibilité de l’application
destinataire, alors qu’un middleware synchrone va l’exiger. Or, tout progiciel connaît régulièrement des phases d’indisponibilité,
correspondant au lancement de traitements de masse ou à des opérations de maintenance. Les middlewares sont donc plutôt des
technologies complémentaires qu’une plate-forme d’EAI doit savoir intégrer et faire communiquer avec le système de MOM sur
lequel elle repose.
Le modèle EAI
Rules
Subscriptions
Publisher Topic
subscribe
Agent
registrer
receive notification/
message
Subscriber
Subject, Channel Agent
18 • Corba – L’OMG, groupement de plusieurs centaines de membres, a défini dans les années 90 un standard pour le monde des
ORB : Corba. Ce standard est un ensemble de spécifications laissant le choix de l’implémentation aux éditeurs. Des incompa-
tibilités entre les API et entre les ORB en ont résulté.
Corba est avant tout un mouvement qui a amené les vendeurs à une meilleure reconnaissance et a facilité les développements.
Deux grandes étapes ont marqué la vie de ce standard :
- La création d’IDL (Interface Definition Language), langage de description des interfaces de composants logiciels.
- La définition, en 1996, du protocole IIOP (Internet Inter-ORB Protocol), qui a été un pas important pour la communication
inter-ORB. Ce protocole a ensuite été étendu à des ORB ne s’alignant pas sur Corba, comme RMI (Remote Method
Invocation), de Sun Microsystems, et par conséquent au modèle EJB.
• DCOM – DCOM est une évolution du modèle de composants propriétaires COM, de Microsoft. Cet ORB utilise le protocole
ORPC (Object Remote Procedure Call) et fonctionne essentiellement sous le système d’exploitation Windows.
Son avantage est d’être plus accessible que la technologie Corba car globalement moins complexe. Des éditeurs tiers
fournissent des services COM sur différentes plates-formes. Les services offerts par DCOM sont plus limités que ceux
proposés par les spécifications Corba, mais ils s’améliorent avec COM+ ou avec l’adjonction d’autres technologies Microsoft.
• EJB – Le monde Java propose une solution de rechange émergente, reposant sur RMI et sur le modèle de composants métier
EJB couplé au référentiel JNDI (Java Naming Directory Interface).
Grâce à l’apport de la spécification EJB 1.0 puis 1.1, les architectures Java disposent désormais d’un ORB capable de
communiquer avec des ORB Corba. Malheureusement, des spécifications non exhaustives ont, comme pour Corba, obligé les
éditeurs à effectuer leurs propres implémentations du modèle, rendant les composants EJB peu portables. La spécification 2.0
vise à combler ces lacunes.
Le modèle EAI
HTTP
Nous avons évoqué les raisons pour lesquelles un middleware synchrone paraît inadapté à une architecture d’intégration. HTTP
semble pourtant y avoir sa place, mais peut-être davantage dans le modèle eAI que dans le modèle EAI.
En effet, en plus de sa nature synchrone, HTTP propose des performances moyennes comparées à celles des MOM, ce qui semble
lui barrer la route de l’intégration intra-entreprise. Il permet en revanche un couplage faible et non intrusif entre les systèmes d’infor-
mation d’entreprises autonomes, rendant l’échange possible sans qu’il soit nécessaire de connaître les technologies utilisées chez
les partenaires. De plus, HTTP est un standard véhiculé par un autre standard, le réseau Internet, qui permet d’élargir facilement la
gamme des services offerts, là où Edifact et X.12, protocoles de l’EDI, sont nettement plus fermés.
HTTP peut devenir, en tant que couche de transport de messages métier XML, le middleware de l’échange interentreprise. Ce
middleware se superpose à celui utilisé en interne par la plate-forme d’intégration : le message provenant d’un partenaire est
transmis à une file d’attente qui assure la jointure entre les parties internes et externes du système d’e-business.
Certaines discussions concernent aujourd’hui la généralisation de HTTP dans une architecture d’intégration en vue de créer des
systèmes d’e-business « temps réel » entièrement fondés sur un protocole synchrone.
Fonctionnalités et technologies
Les connecteurs doivent être des systèmes non intrusifs (on n’introduit pas de portions de codes dans les systèmes sources ou
cibles).
Ils peuvent fournir des services complémentaires tels que la gestion des exceptions ou des mécanismes de remontée d’erreurs. Ils
doivent donc être dotés de l’intelligence nécessaire à l’interprétation de ces messages. Il faut également que la plate-forme d’inté-
gration soit capable d’interpréter les messages d’erreur en tant que tels.
Applications spécifiques
20
Il y a, dans une entreprise, un ensemble d’applications spécifiques légataires pour lesquelles il ne peut exister d’adaptateur standard
sur le marché. Pour cette raison, les éditeurs fournissent généralement avec leur plate-forme un kit de développement. Il guide la
mise en œuvre de connecteurs et masque une partie de la complexité technique propriétaire, notamment la communication avec les
files d’attente.
Les kits de développement (SDK, Software Development Kit), la documentation sur les API existantes et la formation dessinent la
panoplie du développeur de connecteurs. Il est donc important, lors de la recherche d’une plate-forme d’EAI, de vérifier si des
formations sont assurées, éventuellement sur site et, au besoin, si elles sont dispensées en français.
Généralement, l’éditeur propose aussi des prestations de conseil et d’ingénierie pour la réalisation des adaptateurs ou délègue ces
missions à des intégrateurs partenaires.
Transformation
Les applications du système d’information ont des modèles de données différents. Les données de l’application A ne sont pas
directement compréhensibles par une application B : elles ne partagent généralement pas les mêmes types ni la même sémantique.
Par exemple, un champ Date d’émission stocké au format texte dans une application mainframe peut correspondre au champ Date
de sortie, de type date, dans la base de données d’une application Internet. Le moteur d’intégration connaît les spécificités de chaque
application et sait comment transformer les informations pour assurer la correspondance entre les modèles de données. C’est le
processus de mapping, étape importante de tout projet d’EAI.
Convertir des données entre deux applications est une opération délicate, dont la complexité s’intensifie à mesure que de nouvelles
applications s’ajoutent aux précédentes. La facilité d’évolution d’une plate-forme d’EAI vers l’intégration de nouvelles applications
doit être étudiée avec soins lors du choix d’une plate-forme. La richesse des outils de configuration et de l’interface graphique à
23
disposition de l’utilisateur doit être qualifiée avec soin.
Routage
L’intelligence de routage est complémentaire de l’intelligence de transformation. Toute plate-forme d’EAI inclut un référentiel des
métadonnées, qui contient les règles de routage mises en rapport avec le processus métier auxquelles elles se réfèrent. Ainsi,
l’arrivée d’un message est corrélée avec une étape de processus, et le référentiel indique les actions à mener et l’application à laquelle
il faut s’adresser pour passer à l’étape suivante.
Le routage ne désigne pas systématiquement une communication one-to-one linéaire entre une application A et une application B.
Les données peuvent être recueillies auprès de plusieurs sources, puis agrégées pour créer un nouveau message qui sera envoyé à
plusieurs applications. Ce mode de communication many-to-many se rencontre lorsque des processus métier se croisent ou dans
le cas d’une intégration incrémentale (remplacement progressif d’une application par une autre application fonctionnellement
équivalente ou plus évoluée).
Fonctionnalités
Le moteur d’intégration, point central du système, complète ses fonctionnalités de transformation et de routage par les services
d’administration et de surveillance énumérés ci-après.
• Des outils capables de tracer les échanges de messages, de suivre le déroulement des processus et d’élaborer des rapports
d’activités. Il est indispensable de savoir si les processus se sont correctement achevés et de connaître la durée de leur
exécution. Il faut être en mesure d’identifier la nature et la raison des problèmes rencontrés et de reprendre tout ou partie d’un
processus non achevé. Enfin, il est nécessaire de disposer de rapports sur les performances de la plate-forme et du système
et sur son comportement au moment des pics de charge.
Ces informations vont avoir des conséquences sur la configuration du système, car l’administrateur va alors rechercher la configu-
ration optimale afin d’améliorer les performances et la robustesse du système. Les points d’optimisation concernent la montée en
charge (déplacement des charges et pics de charge), la tolérance aux pannes, les goulets d’étranglements, les ruptures de
connexions réseau, etc. Des outils capables de modifier facilement la répartition des éléments du système et la distribution à distance
de ses composants ou des message brokers (architecture multi-hub) vont permettre de pratiquer cette optimisation facilement et à
distance.
Stockage de messages
Le but est d’assurer la persistance des messages non transmis : garantie de la non-perte et de la diffusion de l’information, gestion
de l’intégrité des messages, archivage, journaux de fonctionnement et audit des volumes traités.
Référentiel
Répertoire des applications connectées et de leurs spécificités, connaissance des informations à transmettre d’une application à
l’autre et de la traduction à effectuer. Ce référentiel est soit une base propriétaire propre à l’architecture de l’éditeur, soit l’exploitation
d’une des bases de données majeures du marché (IBM, Microsoft, Oracle, Sybase).
4. Dans un contexte d’EAI, un message broker assure des communications any-to-any et many-to-many.
Any-to-any désigne une connexion facilitée et transparente entre toutes sources de données. Celle-ci est garantie par la présence
d’adaptateurs applicatifs standard et par la possibilité d’en développer.
Many-to-many signifie que toute application sait se connecter aux informations publiées par toute autre application et sait les utiliser.
Les capacités de transformation du message broker sont alors déterminantes.
5. La vocation d’une plate-forme d’intégration est de se placer au centre du système d’information. Cette place stratégique implique
des architectures performantes, robustes et capables de traiter de gros volumes de données. Elle requiert aussi des fonctionnalités
comme le support des transactions, l’intégration de processus métier sophistiqués aux règles de routage complexes ou l’ouverture
aux fonctions d’administration réseau, qui ne sont pas la vocation première de ces plates-formes.
Le support des transactions n’est pas pris en charge par un message broker. Il est important que la plate-forme d’EAI incorpore un
gestionnaire de transactions sachant communiquer avec le message broker, mais cette possibilité intéressante aura obligatoirement
un impact sur les performances.
L’intégration de processus métier complexes est liée aux difficultés parfois rencontrées par un message broker pour coder certaines
règles de routage. Le niveau de sophistication exigé n’est pas forcément atteint. Cette raison a poussé l’EAI à intégrer une véritable
brique de workflow et à la rendre communicante avec le message broker. La complexité des processus d’entreprise à modéliser
déterminera le besoin d’intégration et donc la nécessité ou non d’utiliser cette brique de workflow.
L’ouverture aux fonctions d’administration réseau, par connexion à des agents SNMP, permet d’inclure la plate-forme dans un
ensemble plus vaste.
La plate-forme d’intégration doit incorporer un ensemble de fonctions d’ouverture à des éléments extérieurs qui élargiront son
spectre fonctionnel et technique tout en supportant la charge de travail qui en résultera.
6. Les architectures d’EAI reposant sur un message broker sont nombreuses et majoritaires. Citons ActiveWorks, d’Active Software
25
(désormais webMethods), Mercator, de Mercator Software, e-Biz Integrator, de Neon, e*Gate, de STC, ou encore ActiveEnterprise,
de Tibco. Les offres de ces éditeurs sont présentées en détail dans le chapitre 5 de ce livre blanc, « Marché de l’EAI et offres des
éditeurs ».
EAI De l’intégration à l’e-business / L e m o d è l e E A I
Application
Application Application
Message
Application Broker
Application
Application
Application
L’architecture hub-and-spoke autorise une administration centralisée et simplifiée. Le nœud central est le point de connexion
physique et le routeur des échanges. Cette architecture supporte des systèmes flexibles auxquels il est aisé d’intégrer de nouvelles
applications. L’intégration entre elles d’applications déjà connectées au hub peut être rapidement mise en œuvre et celles-ci peuvent
se connecter facilement à toute nouvelle application intégrée.
La montée en charge et la tolérance aux pannes, fonctions cruciales, sont assurées par la multiplication des hubs en différents points
du réseau. Un référentiel centralisé, synchronisé et distribué, assure la répartition des règles de routage et de transformation à
l’ensemble du système. La montée en charge est gérée intelligemment, avec distribution dynamique des messages en fonction de
la charge de chacun des message brokers.
Application Application
Application
Application
Application
Message Message
Application Broker Broker
Application
Application
Application
Application
Application
Application Application
C H A P I T R E
Il est logique de dissocier les deux aspects : lors de la réflexion sur les processus métier, l’architecture technique nécessaire à leur
future exécution ne doit pas interférer. Les interlocuteurs participant à la réflexion sont en effet des analystes métier, et non des
architectes du système d’information.
Inversement, lors de la mise en œuvre technique, les analystes métier ne doivent pas être concernés : peu importe le processus, les
seules réponses à apporter concernent les composants métier, l’extraction des données, leur routage et leur transformation.
Gestion du workflow
Son principe consiste à automatiser le routage des informations et des documents d’utilisateur à utilisateur :
• Processus à durée de vie longue, automatisés mais avec la possibilité d’une intervention utilisateur.
• L’état du processus peut être conservé en base de données.
• Des milliers de tâches par heure.
• Des fonctions fortement structurantes pour l’organisation : utilisé pour le traitement d’une déclaration d’assurance, la vérifi-
cation d’un rapport de dépenses ou pour passer les ordres de commande fournisseur.
• Un reporting métier fort.
Automatisation de processus
Son principe consiste à automatiser les processus de production entre applications et systèmes.
• Processus de transport et de contrôle d’information à durée de vie courte, complètement automatisés.
• L’état du processus ne peut être conservé qu’en mémoire centrale.
• Des centaines de messages par seconde.
• Processus rapides, adaptés au Web (B2B et portails).
Standardisation
Les travaux du WfMC (Workflow Management Coalition) cherchent à uniformiser la terminologie et à définir des standards pour
élaborer une spécification d’interopérabilité et un langage commun de requêtes et de réponses d’un moteur de workflow. Pour l’EAI,
c’est l’occasion :
• de faire communiquer entre eux des systèmes d’EAI hétérogènes au niveau processus et non plus seulement données ;
• d’affranchir l’échange B2B du cadre dans lequel une entreprise pivot dirige l’échange et le processus métier.
Le WfMC définit également les fonctionnalités que tout moteur de workflow se doit d’implémenter.
Fonctionnalités et technologies
Il n’entre pas dans nos intentions de détailler précisément tous les services fournis par un moteur de workflow. Néanmoins, certaines
fonctionnalités typiques doivent être présentes pour répondre aux besoins de l’EAI.
Aiguillage conditionnel
Les résultats liés à une étape d’un processus permettent au moteur de workflow de décider de la suite à donner à l’exécution du
processus, suivant les possibilités définies lors de la modélisation. Cet aiguillage peut personnaliser les processus en fonction des
populations d’acteurs concernées, ce qui laisse entendre la possibilité d’un moteur ouvert, interfaçable avec les services d’annuaire
ou le référentiel des partenaires dans le cadre d’échanges B2B.
De l’EAI à l’intégration étendue
Selon cette définition, l’EDI (échange de données informatisé) apparaît comme une forme d’échange B2B (voir l’encadré « Échanges
sécurisés »). L’objectif de ce livre blanc n’étant pas de traiter de l’EDI, domaine trop vaste pour être couvert ici, nous nous bornerons
à évoquer les nombreux standards et initiatives émergeant hors EDI.
L’objectif est l’établissement de relations stratégiques entre partenaires, la création de chaînes de valeur permettant d’acquérir ou de
conserver un avantage concurrentiel. Ceci implique la création de processus interentreprises automatisés, sécurisés, fiables et en
temps réel, dans lesquels l’intervention humaine sera limitée.
L’échange d’informations est ainsi créateur de richesse de par la réduction du cycle de circulation des données et l’élargissement
des formes de travail collaboratif.
Fonctionnalités et technologies
Gestion des partenaires
Le référentiel d’intégration doit identifier les multiples partenaires avec lesquels les échanges vont être entrepris, le rôle que chaque
partenaire va jouer dans l’échange et les transactions auxquelles il est susceptible de participer.
Performances
La distribution des données d’une requête à plusieurs dizaines de partenaires et l’agrégation des résultats en temps réel nécessitent une
qualité de service stable, avec un niveau de performances irréprochable.
En effet, l’utilisateur final exigera toujours la disponibilité permanente et rapide des informations. Cela se justifie particulièrement lorsque,
par exemple, l’entreprise désireuse de connaître l’état d’une commande est en France et que son fournisseur est aux États-Unis.
Les capacités de montée en charge et de tolérance aux pannes doivent donc être fortes, l’accroissement du volume des transactions
étant au moins aussi rapide que celui de l’Internet.
De l’EAI à l’intégration étendue
Fiabilité
S’insérer dans une chaîne d’échange nécessite un système robuste, sous peine d’en être le maillon faible et de perturber l’efficacité
du transport de l’information.
Sécurité
Les systèmes impliqués dans des échanges B2B contiennent les données de chaque transaction, mais également des données
confidentielles. Les données échangées sont sensibles et les échanges doivent être sécurisés : cryptage des messages transmis avec
X.509, authentification par utilisation de certificats X.509, utilisation de protocoles de sécurité du monde de l’EDI (X.435). Enfin, la
connexion directe à des systèmes partenaires doit s’effacer au profit de l’échange d’informations sur HTTP. Les rôle des standards
du Web est donc déterminant. La définition et l’administration des processus d’agrément d’échange entre les partenaires sont
également très importantes.
Échanges sécurisés
S/MIME
S/MIME (Secure Multipurpose Internet Mail Extensions) est une méthode sécurisée d’envoi d’e-mails utilisant le système de chiffrement
RSA. Intégré aux versions les plus récentes des navigateurs web commercialisés par Microsoft et Netscape, S/MIME a reçu l’aval d’autres
éditeurs de produits de messagerie. S/MIME est le protocole de courrier électronique sécurisé le plus déployé.
PGP/MIME
PGP (Pretty Good Privacy) est un protocole disponible depuis 1991. L’utilisation de PGP a connu un certain succès grâce à son cryptage 31
fort des e-mails et des fichiers. PGP/MIME est une évolution de PGP.
Les deux architectures se différencient par l’authentification :
• S/MIME repose sur les certificats X.509 (une autorité de certification vend un certificat d’identité). S/MIME est orienté vers une adminis-
tration centralisée au niveau d’un référentiel d’entreprise.
• PGP repose sur un système dit de réseau de confiance (on affirme sa confiance en signant les clés publiques de ses amis). Il se fonde sur
une gestion de la politique et des clés par l’utilisateur.
Les plates-formes d’intégration orientées B2B incorporent fréquemment l’un ou l’autre de ces protocoles de sécurisation, voire les deux.
Étant donné le lien étroit qui existe dans l’entreprise globale entre ERP, SCM, CRM et e-business, la politique d’intégration doit
également être globale pour être efficace et ne peut être réservée qu’à l’échange B2B. Une plate-forme exclusivement dédiée au B2B
doit donc savoir s’interfacer avec la brique de workflow d’une plate-forme d’EAI en vue d’établir la connexion avec le système d’infor-
mation « interne » de l’entreprise.
À tout besoin d’intégration correspond une ou plusieurs plates-formes ; il convient de déterminer celle qui satisfait le mieux la
demande en fonction de critères prioritaires. Par conséquent, la phase de prototypage est une étape incontournable de tout projet
d’EAI.
Par ailleurs, lorsque la communication interentreprise est normalisée selon des règles communes à un secteur ou à une industrie,
elle peut finalement se dérouler selon les mêmes principes qu’une solution interne : le système reste un système modulaire. On peut
envisager d’élargir son activité avec de nouveaux partenaires ou d’en changer sans remettre en cause l’existant et sans impliquer de
modifications importantes dans la gestion des interfaces avec ses partenaires.
En mettant à disposition un ensemble de services et de procédures d’échanges de données, une entreprise va dévoiler à ses
partenaires une partie de ses mécanismes de traitement de l’information, notamment ceux relatifs aux aspects cruciaux des perfor-
mances et de la sécurité. Nous avons vu que les études sur l’efficacité des systèmes d’information sont devenues monnaie courante
et déterminent la faisabilité d’un partenariat, d’une alliance ou d’une fusion. Les entreprises de l’e-business auront à gérer l’image
de leur système d’information, et ce critère entrera en ligne de compte dans le choix de la mise en œuvre d’un partenariat ou d’une
collaboration.
D’après le cabinet Forrester Research, l’expansion des échanges B2B est légèrement freinée par la relation privilégiée qu’entre-
tiennent les entreprises avec certains partenaires hors de toute considération technologique. Ces habitudes sont d’ores et déjà
bousculées par les besoins de modularité qu’entraînera demain la généralisation des échanges B2B, a fortiori devant l’accroissement
exponentiel du nombre de partenaires interconectés via une e-marketplace.
32
XML et l’eAI
C H A P I T R E
XML et l’eAI
XML, le métalangage de description des données, soutenu par l’ensemble de l’industrie informatique, est appelé à prendre une place
importante sur le marché de l’eAI. Ses avantages intrinsèques le désignent en effet comme une technologie de choix dans ce
domaine : il est capable de résoudre toutes les problématiques d’interopérabilité et sait se greffer à moindre coût sur un existant.
Cette partie reprend un certain nombre d’informations déjà présentées dans ce livre blanc et les regroupe afin d’éclairer les rôles réel
et potentiel tenus par XML dans le monde de l’eAI.
Le chapitre 5 du présent livre blanc, « Marché de l’EAI et offres des éditeurs », montre qu’XML est systématiquement pris en compte
dans une offre d’eAI. S’il est souvent simplement considéré comme un format reconnu par un connecteur applicatif, il est aussi
parfois réservé à des fonctions plus sophistiquées et devient indispensable dès qu’on aborde l’échange B2B.
Nous allons, dans ce chapitre, détailler une architecture parallèle à celle généralement constatée dans les plates-formes d’eAI. Elle
sera illustrée par un exemple tiré d’un cas réel mis en œuvre par les équipes de Cosmosbay.
XML et connecteurs
Véhiculer des messages XML sur HTTP implique un premier niveau de transformation des données en XML par les connecteurs
applicatifs. La communication avec le moteur d’intégration est organisée autour de ce format pivot, comme dans la plate-forme
d’intégration Fusion, de Forte.
Organiser l’intégration en interne par des flux XML favorise la flexibilité du système et la simplification des adaptateurs : l’interface
XML est toujours identique. De plus, une partie de l’intelligence applicative est déplacée au sein du connecteur, ce qui le rend
autonome dans un contexte de distribution de la solution. La montée en charge et la tolérance aux pannes peuvent être gérées au
niveau des connecteurs autrement que par multithreading. L’interface XML d’envoi et d’accueil des données peut être réutilisée pour
d’autres besoins d’intégration ou d’autres projets.
Enfin, l’adoption d’un format pivot comme XML pourrait permettre de découpler les briques du modèle EAI et de s’affranchir de la
technologie propre à un vendeur en sélectionnant les adaptateurs les plus performants du marché. En effet, à l’heure actuelle les
adaptateurs ne savent qu’exploiter les technologies de la plate-forme avec laquelle ils sont fournis. Par conséquent, l’extraction de
données au format XML nécessite souvent de développer ses propres connecteurs et de les intégrer à une plate-forme d’intégration
spécifique. L’élaboration de ce type de plate-forme est évoquée plus loin, dans la section « XML et moteur d’intégration : les serveurs
d’applications ».
Certains éditeurs de progiciels proposent néanmoins aujourd’hui des connecteurs XML avec leurs solutions : SAP propose le
Business Connector, et les principaux SGBD du marché (IBM, Informix, Microsoft, Oracle, Sybase) extraient en XML les données
relationnelles stockées à la demande.
XML et composants
Merci de bien vouloir vous reporter à la section « XML, composants métier et workflow ».
• Transformation - La transformation des données XML d’une application à l’autre est effectuée au moyen de feuilles de styles
XSL (eXtensible StyleSheet Language) au niveau des connecteurs ou des composants métier. La centralisation du déploiement
rend cette solution particulièrement facile à maintenir et évolutive. On peut de plus mettre ainsi à profit les fortes capacités
d’agrégation d’XML pour établir une communication many-to-many.
• Flexibilité et évolution - La structure des documents XML peut être modifiée sans qu’il faille également modifier la logique
codée dans les composants métier. Par exemple, l’ajout d’une nouvelle balise dans un document XML est transparent pour les
composants existants.
• Administration - Un message XML reste lisible et compréhensible même en dehors de ses applications sources et destina-
taires. On n’aura donc aucune difficulté à l’interpréter.
4. Tous ces éléments ont conduit des éditeurs de serveurs d’applications à proposer une offre dédiée à l’intégration alors qu’ils ne
disposent pas d’une technologie de message broker.
- Oracle propose Oracle Integration Server, combinaison de briques existantes : Oracle 8i pour stocker le référentiel d’intégration,
JServer pour l’exécution de composants métier et JDeveloper pour leur développement, des adaptateurs applicatifs (comme
le connecteur SAP, de webMethods) et un MOM (Oracle Advanced Queuing).
- Microsoft propose SQL Server, le couple ASP/IIS, Visual Studio et MSMQ.
- IBM propose DB2, la plate-forme WebSphere/VisualAge et MQSeries.
- BEA propose la plate-forme WebLogic et Symantec Café, joints à une base de données d’un éditeur tiers. Deux applications
sont plus spécifiquement dédiées à l’intégration : eLink pour l’intégration interne et WebLogic Collaborate pour l’intégration
étendue.
- Et il en existe de nombreux autres…
De leur côté, les éditeurs traditionnels de l’EAI ont cherché à enrichir leur offre d’intégration interne ou étendue par un serveur
d’applications dédié aux applications d’e-business. C’est le cas de Level 8 avec Geneva Enterprise Integrator ou de Mercator avec
Web Integration Broker. Ces offres s’insèrent dans une offre d’intégration globale et répondent à la nécessité de mettre en œuvre des
solutions d’e-business synchrones en « temps réel ».
En effet, les plates-formes d’intégration e-business doivent aujourd’hui répondre aux besoins synchrones comme aux besoins
asynchrones. Serveurs d’applications et message brokers apparaissent ainsi davantage comme des technologies complémentaires
que comme des technologies concurrentes pour le système d’e-business.
5. Les connecteurs applicatifs sont généralement absents des offres reposant sur les serveurs d’applications. Il faut prévoir un
développement spécifique ou s’intéresser aux outils fournis avec les progiciels, comme le Business Connector avec SAP R/3.
Il faut en outre développer le moteur d’intégration, sous forme de référentiel couplé aux composants métier. Il convient de spécifier
35
très finement l’ensemble afin d’obtenir une solution évolutive, capable d’intégrer ultérieurement d’autres applications.
Certaines solutions d’intégration, telles que Roma, de Candle, fournissent une API qui implémente les fonctionnalités d’intégration
depuis des composants COM (en C++ ou en Visual Basic) et Java.
6. Le choix entre plate-forme d’intégration et développement spécifique se fondera principalement sur le rapport besoin d’inté-
gration/coût. Plus nombreuses sont les applications à intégrer, plus nombreux sont les connecteurs à implémenter, et plus élevé est
le montant total du projet d’intégration. On réservera une telle architecture au développement de petits projets d’intégration,
comportant un nombre restreint d’applications à intégrer à court et à moyen terme.
En revanche, si vous souhaitez intégrer plus de quatre applications existantes puis, par la suite, d’autres applications, il est préférable
d’envisager l’utilisation d’une plate-forme éditeur qui pilotera l’ensemble des échanges du système, et, éventuellement, de l’inter-
facer avec les serveurs d’applications existants.
En somme, le choix d’une plate-forme d’intégration éditeur n’est pas lié à la taille de l’entreprise, mais bien au besoin d’intégration.
Un exemple de projet d’intégration fondé sur un serveur d’applications et mené par Cosmosbay est détaillé plus bas. Il faut insister
sur le fait qu’une telle plate-forme n’est pas le « choix du pauvre » ; au contraire, par son respect des standards et l’utilisation de
technologies homogènes pour l’ensemble du système d’information, cette solution se présente comme une solution pérenne,
évolutive et adaptée aux contraintes de réactivité de l’e-business.
EAI De l’intégration à l’e-business / X M L e t l ’ e A I
GE
PME GE
PME GE
GE Entreprise GE
pivot PME GE
PME GE
GE
PME PME PME PME
GE = Grande Entreprise
PME = Petite ou Moyenne Entreprise
36
De plus, les capacités d’agrégation d’XML peuvent être exploitées dans le cas d’un rendez-vous entre deux processus, pour envoyer
le message résultant à l’application cible.
Enfin, XML assure la liaison entre les processus publics et privés de l’entreprise par l’utilisation de technologies communes dans la
définition et la mise en œuvre de ces processus. Les partenaires définissent à plusieurs les étapes d’un processus métier inter-
entreprise. Le processus est codé en XML pour en faciliter l’échange et la modélisation via un client XML. C’est le choix retenu par
TIBCO avec l’acquisition de la société Extensibility et l’intégration de ses outils de conception de documents et de structures de
données XML à sa plate-forme ActiveEnterprise.
XML et l’eAI
XML et B2B
XML est le format incontournable dès qu’il est question d’échanges interentreprises. Avec XML, il devient aisé de transmettre des
informations à un partenaire sans en connaître l’existant technologique, sans avoir à s’y adapter techniquement ni à s’y introduire
de façon logicielle. En couplant faiblement les systèmes, la technologie constitue de fait un moteur et non plus un frein à l’extension
des échanges.
L’échange B2B s’organise aujourd’hui autour d’une entreprise pivot, qui sert de relais et pilote les transactions pour un ensemble de
partenaires au moyen d’échanges normalisés par des langages fondés sur XML.
BizTalk Microsoft framework XML pour l’ensemble de l’industrie et référentiel de formats d’échange
cXML Ariba Software e-catalog et transactions financières pour les places de marché
ebXML Oasis et UN/Cefact framework XML pour l’ensemble de l’industrie et référentiel de formats d’échange
eCO consortium framework XML pour l’ensemble de l’industrie et référentiel de formats d’échange
RosettaNet consortium framework XML pour l’ensemble de l’industrie et référentiel de formats d’échange
xCBL Commerce One e-catalog et transactions financières pour les places de marché
Cette section présente les principaux organismes moteurs de cette normalisation et les initiatives qu’ils promeuvent. On constate
que la quasi-totalité de ces normes d’échanges pour l’Internet sont des langages conçus à partir d’XML, lui-même conçu pour
l’Internet.
B2B et EDI
Il faut des intérêts communs et une volonté partagée pour parvenir à mettre en œuvre une synergie d’échange interentreprise. Il faut aussi
disposer de normes et de standards pour partager des données décrites dans un vocabulaire symétriquement compréhensible par les
parties impliquées.
Cette idée évoque sans doute des notions familières à certains : elle est le fondement des procédures d’EDI. La complexité et la durée de
déploiement de ces procédures en ont restreint la propagation à des grands comptes. L’EDI concerne à l’heure actuelle 2 % des entreprises ;
c’est peu.
Pour impliquer les PME et les PMI dans ces chaînes d’échange, d’autres normes, plus légères, faciles à implémenter et adaptées à l’Internet,
sont requises. Idéalement, le format pivot de ces normes reposera sur XML. En ce sens, XML n’a pas pour objectif de remplacer l’EDI, mais
de fournir une solution de rechange flexible et complémentaire.
Ainsi, XML va permettre des échanges orientés conversation, alors que l’EDI est mieux adapté au dialogue. Plus léger, XML permet de
réfléchir à l’instauration de frameworks globaux alors que l’EDI définit principalement des standards sectoriels.
Le B2B apparaît donc comme un EDI léger et personnalisable, à vocation universelle.
EAI De l’intégration à l’e-business / X M L e t l ’ e A I
OBI, de CommerceNet
Lancé en avril 1994, CommerceNet est un consortium à but non lucratif regroupant aux États-Unis plus de 600 entreprises et organi-
sations qui se proposent de « transformer l’Internet en une place de marché électronique ». Le but est de développer des standards
ouverts pour l’achat sur Internet.
L’initiative de CommerceNet est comparable à celle de Commerce One. Le consortium OBI (Open Buying on the Internet) est le
résultat des travaux de CommerceNet.
Les travaux, débutés en septembre 1997, ont abouti début mai 2000 à la spécification OBI 2.1, fruit du travail conjoint d’acteurs
comme American Express, Barnes and Noble, Lockheed Martin, Microsoft, Netscape et d’un ensemble d’experts des achats et du
commerce en ligne. L’objectif est la réduction du coût des transactions d’achat sur Internet grâce à l’automatisation et à la désinter-
médiation.
XML et l’eAI
OBI définit un simple format de catalogue et un protocole de commandes. Les fonctionnalités incluent :
• une méthodologie pour utiliser des applications EDI avec des systèmes compatibles OBI ;
• des processus d’accès standardisé aux catalogues électroniques ;
• des formats de données standard pour décrire les données des commandes et les transmettre d’un partenaire à l’autre ;
• des mécanismes standard de sécurité, d’authentification et de non-répudiation ;
• le support des transactions internationales en devises.
La version 3.0 intégrera XML dans les bons de commande et les bons de livraison.
Pour en savoir plus, visitez :
• CommerceNet : http://www.commercenet.com ;
• OBI : http://www.openbuy.org.
eCo, de CommerceNet
Le système eCo a été initié en juillet 1998 par CommerceNet. Son objectif est l’établissement d’une plate-forme autorisant l’inter-
opérabilité logicielle, étape indispensable à la mise en œuvre des transactions électroniques.
Les domaines couverts sont :
• les services métier ;
• les termes métier ;
• les services de conformité et de validation ;
• les rôles et les activités dans l’e-commerce ;
• les standards de paiement ;
• les mécanismes de sécurité ;
• le contexte de workflow et de traitement des processus ;
• les types d’informations impliqués dans une transaction.
Les travaux effectués sont incomplets et n’ont pas eu un grand impact sur les entreprises. Ils ont néanmoins le mérite de servir de
base de travail aux groupes de travail ebXML depuis septembre 1999.
Cette initiative permet d’y voir plus clair dans ce monde qui gravite autour d’XML et de la « fusion » XML/EDI. Cent vingt entités ont
porté leur soutien à ce projet, créé en septembre 1999, qui s’est donnée 18 mois pour atteindre ses objectifs.
UN W3C
ebXML
XML
CEN Steering
Committee
OASIS
Sectors Working
Groups
National Semantic
Repositiories Editors
Bodies
ebXML reprend le travail effectué par le framework eCo Architecture, qui concurrence en quelque sorte des projets tels que BizTalk,
mais qui est plus universel car détaché des considérations propriétaires.
ebXML compte favoriser le développement de modèles de documents directement exploitables par l’industrie. L’association annonce
par ailleurs la constitution d’un groupe d’experts internationaux chargés de décliner les spécifications techniques de futurs formats
XML sectoriels. Le public visé va de la TPE (très petite entreprise) à la multinationale.
Les objectifs déclarés sont :
40
• de permettre l’utilisation simple, facile et universelle d’XML pour l’e-business ;
• de faire correspondre la structure et le contenu des éléments des vocabulaires XML définis ;
• de fournir une infrastructure globale, ouverte, interopérable et non propriétaire pour l’échange B2B ;
• de répondre aux besoins métier en termes d’architecture ;
• de spécifier et de fournir une courbe d’apprentissage rapide pour les entreprises des pays en voie de développement ;
• d’éviter d’imposer des prérequis financiers, techniques et applicatifs à ceux qui souhaitent participer, principalement aux petites
entreprises ;
• de faciliter le support multilingue.
Cet énoncé montre une concordance évidente entre des objectifs ambitieux (démarche internationale désireuse d’intégrer tout type
d’acteur) et la présence d’XML.
ebXML vise à englober toutes les initiatives pour définir une architecture globale incluant :
• les messages ;
• les processus ;
• les traitements ;
• des répertoires et des référentiels pour stocker les exigences spécifiques aux industries.
XML et l’eAI
BizTalk, de Microsoft
Avec BizTalk, Microsoft aspire à créer un framework du même type qu’eCo ou qu’ebXML. Ce projet est aussi une démarche visant à
présenter simultanément aux entreprises un framework XML, un référentiel et un logiciel B2B.
La version 2.0 du framework gère la création et la publication des formats d’échange par HTTP et SMTP, soit : les spécifications d’un
format d’enveloppe et de routage de messages XML, la compatibilité avec le protocole SOAP 1.1 (Simple Object Access Protocol)
et Multipart MIME (Multipurpose Internet Mail Extensions).
Le référentiel en ligne centralise les formats XML reconnus par l’industrie. Cette initiative concurrente de xml.org fournit un corpus
d’échange B2B utilisant la technologie XML-Data.
Le prolongement de cette démarche est l’implémentation d’un serveur d’échange B2B, BizTalk Server, dédié au développement, à
l’exécution et à l’administration des processus d’entreprise distribués et qui s’interface au mieux avec l’architecture DNA de
Windows 2000.
41
EAI De l’intégration à l’e-business / X M L e t l ’ e A I
RosettaNet
RosettaNet est un standard destiné à résoudre sur Internet les problèmes liés au manque de régulation de la chaîne logistique par la
standardisation des processus métier et par l’établissement d’échange d’informations et de transactions commerciales automatisées.
TELEPHONE e-APPLICATION
RosettaNet
DIALOGUE PIP
GRAMMAIRE FRAMEWORK
MOTS DICTIONNAIRES
SON INTERNET
Echange professionnel Echange professionnel
entre personnes entre systèmes informatiques
RosettaNet accorde autant d’importance à la définition de standards de données qu’à la définition de standards de processus. Le
RNIF (RosettaNet Implementation Framework) spécifie le cadre d’implémentation des standards de processus et de données.
Les travaux sont orientés vers la définition de dictionnaires commerciaux et techniques. Des propriétés communes sont définies
pour chaque produit (destinées à faciliter leur comparaison financière et technique), pour chaque partenaire et pour les transactions.
Les PIP (Partner Interface Processes) définissent les séquences d’étapes nécessaires pour compléter un processus B2B (le passage
d’un ordre de commande, par exemple). Ils déterminent aussi l’échange d’information et les transactions générées par le franchis-
sement de chacune des étapes d’un processus. Ils définissent enfin les processus publics et les données associées nécessaires pour
conduire des transactions électroniques sur Internet.
RosettaNet utilise UML et OCL (Object Constraint Language) pour définir les processus métier B2B, et XML pour décrire les formats
de données.
XML et l’eAI
En février 2000, RosettaNet a publié des spécifications détaillées pour différents PIP. On trouve par exemple la distribution de
nouvelles informations produit (PIP2A1), la recherche d’informations techniques (PIP2A5) ou la gestion d’ordres de commande
(PIP3A4).
RosettaNet est actuellement mis en œuvre dans le secteur des technologies de l’information (notamment par Dell qui l’a utilisé pour
fédérer toute sa chaîne d’échange fournisseurs) et dans l’industrie des composants électroniques.
RosettaNet se pose ainsi comme l’initiative la plus directement concurrente de ce qui existe aujourd’hui dans le monde de l’EDI.
Pour en savoir plus, visitez http://www.rosettanet.org.
Autres initiatives
AL3 (Automation Level 3) est une initiative conduite par Acord, organisme à but non lucratif chargé de définir des standards dans
le monde de l’assurance.
Swift (Society for Worldwide Interbank Financial Telecommunication) est une des plus célèbres organisations de ce domaine ; elle
définit un standard pour le monde de la banque et de la finance. Quelque 7 000 institutions financières réparties dans 200 pays en
sont membres.
HL7 (Health Level 7) est le protocole standard utilisé par le monde de la santé.
Enfin, l’OAG a publié 122 DTD XML pour différents types de transactions.
En résumé…
Les standards sont des pièces indispensables du puzzle B2B. Cependant, ils sont longs à concevoir et à implémenter. Certains sont
déjà dépassés lorsqu’ils arrivent sur le marché : les entreprises sont obligées d’agir avant qu’ils soient disponibles et constatent
conséquemment l’apparition de nouveaux besoins.
Les standards d’échange doivent donc être flexibles ; le support d’XML conduit justement à cette flexibilité. Les processus doivent
aussi être évolutifs : des référentiels en ligne peuvent permettre de bénéficier rapidement de l’évolution d’un standard. Ils doivent
enfin pouvoir être personnalisés si plusieurs partenaires trouvent un accord dans le cadre de leurs échanges. Il importera alors de
conserver une compatibilité entre le format dérivé et le standard d’origine.
Certaines entreprises pourront ainsi apporter aux standards les améliorations qu’elles jugent nécessaires, conférer un surcroît de
compétitivité à leurs échanges et conserver cet avantage concurrentiel tout en respectant les normes internationales en vigueur.
Cosmosbay a été consulté au début de l’année 2000 pour concevoir, élaborer et réaliser la plate-forme intranet-extranet de l’un de
ses clients. Il s’agissait d’une grande entrerprise du domaine du matériel électrique, dotée d’un grand nombre de systèmes et de
sources de données. Le besoin fort était de réutiliser les informations présentes dans les sources de données suivantes :
• un progiciel de CRM nommé GRC (gestion de la relation client) ;
• un ERP (SAP R/3) ;
• une application spécifique qui gère le catalogue produits.
Ces données doivent pouvoir être consultées, modifiées et enrichies par les collaborateurs du groupe. Le choix d’une interface de
type web (un portail d’entreprise) a été fait. Les données sont ensuite mises en forme à destination des partenaires du groupe (instal-
lateurs, distributeurs, revendeurs) pour obtenir des informations sur les produits et passer des commandes en ligne. Un front-office
d’e-commerce de type extranet a été envisagé, avec l’objectif pour notre client de se poser comme fournisseur privilégié de ses
partenaires.
L’architecture qui a été retenue ne repose pas sur un message broker utilisant un MOM mais sur un serveur d’applications utilisant
HTTP comme middleware. Plusieurs raisons président à ce choix :
EAI De l’intégration à l’e-business / X M L e t l ’ e A I
X
R
GRC CONNECTEUR M
E L
F
X
E ERP CONNECTEUR M
R L
E
X
N DEVT CONNECTEUR M
T SPECIF L XML/
I HTTP Serveur W Applications
WORKFLOW Serveur de de E CLIENTES
E transactions Journal
Présentation
B
L Clients
Composant
métier
X
M
FRONT
L
XML/HTTP FRONT OFFICE
X
(SSL) OFFICE e-Commerce
Composant
M
Produits métier L
Pages actives EXTRANET
Composant X
Acteurs métier M /
L
INTRANET
44 Il s’agit clairement d’une architecture à trois niveaux (3-tiers) avec une problématique d’intégration. Nous allons nous arrêter en
détail sur chacun des éléments qui la composent : les applications front-office, les sources de données, le référentiel de synchroni-
sation et le moteur d’intégration.
Applications front-office
Serveur W Applications
de E CLIENTES
Présentation
B
FRONT
FRONT OFFICE
OFFICE e-Commerce
Figure 12 – Front-office
XML et l’eAI
La partie serveur front-office (à gauche) et les applications clientes (à droite) communiquent via Internet et HTTP ; il s’agit d’une
configuration désormais traditionnelle : HTTP y tient la place qu’il occupe au sein de millions de serveurs d’applications de par le
monde.
Dans une logique d’intégration, le front-office Internet est une application comme les autres, au même titre que SAP ou que le
progiciel de gestion de la relation client. Si elle figure à part dans notre schéma d’architecture, c’est parce qu’elle représente l’objectif
dans lequel cette architecture d’intégration a été mise en place et qu’elle illustre parfaitement les raisons qui poussent les entreprises
à se tourner aujourd’hui vers des solutions d’intégration.
Sources de données
On retrouve l’ensemble des sources de données de l’entreprise : le progiciel de gestion de la relation client, l’ERP et le développement
spécifique.
X
R
E GRC CONNECTEUR M
L
F
E
X
R
E ERP CONNECTEUR M
N L
T
I X
E
DEVT CONNECTEUR M
L SPECIF L
Ces applications sont exécutées soit sur des plates-formes Windows NT, soit sur des plates-formes Sun Solaris. Un serveur HTTP
et un serveur d’applications ont été placés sur chaque plate-forme : IIS sur la plate-forme Microsoft et le couple Apache/JServ sur
la plate-forme Unix. 45
Chaque bloc connecteur de la figure ci-dessus est donc en réalité un composant exécuté et géré par ces serveurs d’applications. Ce
composant connaît la logique de transformation des données qui lui parviennent. Il n’y a donc pas, comme dans le cas d’une plate-
forme d’intégration gérée par un message broker, de traduction des données d’un format natif dans un autre format natif.
Ici, tout format natif est systématiquement converti en XML, format pivot des échanges du système d’information ; ce message XML
est ensuite envoyé au connecteur branché sur l’application destinataire, qui transforme ce format XML en format natif (via une feuille
de styles XSL, par exemple) avant de le transmettre à l’application.
Dans cette architecture, ce sont les connecteurs qui effectuent la transformation. Ils disposent de l’intelligence de transformation,
qui n’est pas centralisée au sein d’un référentiel sur une machine unique. On retrouve ce principe dans les plates-formes d’EAI du
marché qui savent dupliquer et distribuer le référentiel central vers des serveurs distants, comme Roma, de Candle, ou e*Gate, de
STC.
Le connecteur SAP, fourni en standard, est une solution packagée nommée Business Connector qui code sa propre logique de
transformation ; il permet d’économiser du temps de développement sur le projet.
Dans notre architecture, les traitements sont synchrones sur HTTP, mais rien n’interdit d’adjoindre une technologie de files d’attentes
(ou des échanges SMTP) sur nos serveurs d’applications pour obtenir des traitements asynchrones.
Les connecteurs sont des composants capables de gérer deux types de flux de données : XML d’un côté, natif de l’autre. Ces
composants peuvent facilement être distribués sur différentes machines en vue de gérer un autre aspect important : la montée en
charge.
EAI De l’intégration à l’e-business / X M L e t l ’ e A I
Moteur d’intégration
Si l’architecture des connecteurs est distribuée et possède l’intelligence de transformation, il n’en reste pas moins que nous avons
besoin d’un moteur d’intégration pour orchestrer les échanges entre les différentes applications.
Serveur de
WORKFLOW transactions Journal
X
Composant M
Clients métier L
Composant X
M
Produits métier L
Composant X
M
Acteurs métier L
Oracle 8i sert à la fois de base de données pour le référentiel de synchronisation et de moteur d’intégration exécutant des
composants Java chargés de réaliser l’intégration.
Les messages XML en provenance des connecteurs applicatifs déclenchent des événements au sein des composants métier gérés
par JServer. Ces composants alertent le moteur Oracle Workflow du début de la transaction. Le moteur de workflow se charge alors
de piloter la transaction, en répercutant les messages XML dans les applications qui ont besoin de ces données pour poursuivre le
processus métier.
Enfin, un serveur de transactions permet de reprendre une transaction qui a échoué ou de déterminer la cause de son échec.
Référentiel de synchronisation
46 Toutes les données nécessaires au fonctionnement du front-office et déjà présentes dans le système d’information sont dupliquées
dans Oracle 8i ; l’application de front-office fonctionne avec les données qui sont contenues dans ce référentiel, mais jamais
directement avec des données extraites de l’ERP, du CRM ou de l’application spécifique.
Aucun MOM n’apparaît dans notre schéma. Tous les échanges reposent sur des messages XML véhiculés par HTTP. L’ensemble des
échanges est synchrone, ce qui, nous l’avons vu, peut se révéler contraignant dans une logique d’intégration.
Ces choix ne sont pas en contradiction avec la logique d’intégration mais permettent au contraire de s’affranchir des contraintes
inhérentes au Web dans le cadre de la construction d’un système B2B. En effet, des systèmes tels que SAP dans notre cas, mais
aussi tous les mainframes, pour ne citer qu’eux, font l’objet d’opérations de maintenance et de traitements batch à des heures où
les utilisateurs de ces systèmes (les collaborateurs de l’entreprise) ne s’en servent pas. Pendant ces opérations, ces systèmes sont
normalement indisponibles.
Or, un internaute est susceptible de naviguer et d’utiliser l’application à toute heure du jour et de la nuit, y compris le week-end. Le
front-office doit rester disponible en permanence.
Pour répondre à cette nécessité, les données du front-office sont stockées dans une base de données Oracle 8i dédiée. Il apparaît
donc important de synchroniser au plus tôt les données entre les sources, d’où la nature synchrone des échanges et l’utilisation d’un
middleware adapté à ce besoin. L’emploi de HTTP nous permet d’utiliser un middleware unique employant un format de messages
métier unique : XML. Le référentiel Oracle, base de données du front-office Internet, devient également un référentiel de synchroni-
sation.
XML et l’eAI
Le moteur de workflow se trouve aussi investi d’un nouveau rôle. Il ne travaille plus seulement à son niveau d’abstraction habituel
de surveillance de l’exécution des processus courants ; il opère aussi sur une couche plus basse en contrôlant le déroulement des
opérations de synchronisation et leur séquencement. Lorsqu’une opération de synchronisation ne peut être menée à terme, il est
capable de la reprendre ou de notifier l’incident à l’administrateur. Celui-ci peut alors effectuer l’opération manuellement en
interprétant lui-même le message, tâche facilitée si l’opération prend la forme d’un message XML.
47
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
C H A P I T R E
Il est fort probable que ce mouvement général d’alliances, de partenariats et d’acquisitions va se poursuivre. Cette situation permet
aux éditeurs actuellement présents sur le marché de bâtir des offres globales et robustes à l’heure où des acteurs « institutionnels »
disposant de moyens élevés, tels qu’Oracle ou Sun Microsystems (via Forte), font leur entrée.
Enfin, des jeux de partenariats se constituent. Par exemple, Neon s’est allié à BEA, à BroadVision, à Commerce One et à Microsoft
et collabore toujours avec IBM pour le développement de MQIntegrator. D’une manière générale, les partenariats sont nombreux, y
compris entre les acteurs de l’eAI, qui travaillent à faire communiquer leurs plates-formes entre elles.
Les offres
Pour cette étude, nous avons préféré vous présenter les acteurs spécifiques au monde de l’EAI et du B2B plutôt que les solutions
des grands éditeurs « institutionnels » de l’industrie informatique.
Nous ne pouvons bien sûr pas présenter tous les acteurs qui émaillent le marché de l’EAI. Certains n’ont pu répondre à temps à nos
questions ; nous intégrerons probablement leur offre dans une prochaine version de ce livre blanc. Nous avons exclu les éditeurs
non représentés en France pour des raisons difficultés de relations clients dans les phases de conseil, de formation et de support
au produit. Nous avons néanmoins tenu à citer ces acteurs pour information, et nous vous invitons à aller à la rencontre de leurs
solutions en visitant leurs sites. Certaines offres seront présentées en détail dans les prochaines versions de ce livre blanc.
Le produit d’intégration est ensuite présenté, dans ses grandes lignes d’abord, puis brique par brique en respectant le modèle EAI
que nous avons présenté. Une offre d’EAI est un package riche qui comprend différents outils aux fonctionnalités bien distinctes et
aux finalités bien définies : pour chaque couche, nous indiquons le produit correspondant dans l’offre de l’éditeur. Voici ci-dessous,
à titre d’exemple, le modèle EAI de Candle :
B2B
Composants
Les briques natives de la technologie de l’éditeur figurent en gras, les briques fournies avec la solution mais provenant de techno-
logies tierces sont indiquées en police normale.
Une synthèse identifiant la réponse apportée par l’éditeur sur chacun des grands points techniques identifiés est enfin présentée :
Montée en charge Mécanismes natifs prévus pour faire face à des pics de charge ponctuels ou à des
déplacements de plus longue durée de la charge.
Transactions et moniteurs transactionnels Mécanismes natifs qui permettent de définir des transactions longues ou les
connexions possibles à un moniteur transactionnel.
50 Tolérance aux pannes Mécanismes natifs pour pallier les déficiences du système ou du réseau.
Sécurité Mécanismes de sécurité natifs destinés à protéger les échanges internes et les
échanges B2B.
XML Rôle joué par XML dans la plate-forme d’EAI : simple format de données disposant
de son connecteur, langage commun à l’ensemble du système, etc.
Ouverture Connexions possible de la plate-forme à des outils capables d’en accroître la qualité
de service : agents réseaux SNMP, annuaires LDAP, composants métier existants,
etc.
Candle
Siège social Bureaux français
Présentation de la société
Création
Créée en 1976 par Aubrey Chernick.
Références
450 clients. Beaucoup de références dans la banque et dans la finance en raison de la multiplication des fusions et des acquisitions.
Historique
Candle est surtout connu dans le monde du mainframe IBM comme éditeur de la suite Omegamon, solution d’aide à l’optimisation
de la disponibilité et de la performance des systèmes. Développement de MQSeries pour Tandem. Accord international en 1998 :
Omegamon est fourni en version bridée avec MQSeries.
Sa force principale réside dans son ouverture à un ensemble de standards du marché. Des API permettent de faire de Roma une
plate-forme d’intégration au cœur d’une architecture pilotée par des serveurs d’applications. C’est donc la nature du système d’infor-
mation qui définit la place de Roma et non l’inverse.
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
B2B
Composants
B2B
La localisation géographique des applications étant transparente (celles-ci sont déclarées dans un annuaire), il est possible de se
connecter à des applications distantes chez des partenaires.
Roma F/S Access assure une connexion au réseau financier Swift.
53
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Synthèse
Montée en charge Définition d’une pondération (cost) sur chacun des BSP pour déterminer sur lequel on équi-
libre. Définition des nombres d’instances minimal et maximal de Business Processes.
Récupération d’alertes de produits de tuning pour agir sur la disponibilité des services en
dynamique, sinon nombre d’instances fixes. Distribution des files d’attente et des connec-
teurs applicatifs.
Transactions et moniteurs transactionnels Pas de gestion de transactions longues, mais sait prévenir par envoi de messages qu’une
transaction n’a pu arriver à terme. En effet, certaines actions ne peuvent subir de rollback
étant donné la nature asynchrone des échanges.
Roma est néanmoins compatible avec les moniteurs transactionnels XA (CICS, Tuxedo) : ce
qui est déjà coordonné le reste, on se repose sur les architectures existantes.
Administration CandleNet Application Manager fournit à l’utilisateur une interface graphique centralisant
tous les services d’administration souhaitables : audit, surveillance et remontée des erreurs.
Candlelight est un freeware qui présente les temps de traitement et de transport des mes-
sages, graphiquement et sous forme de fichiers de tableur.
Tolérance aux pannes La tolérance aux pannes est assurée par les capacités de réplication en local du référentiel
Roma Directory.
XML Le Metadata Repository permet de définir les conversions des messages en XML et vice
versa. C’est un data mapper qui définit les formats de conversion. Un parseur intégré valide
les documents au regard de DTD. Cette composante de Roma ne nécessite pas de passer par
un message broker.
Ouverture À noter : la possibilité de s’interfacer avec d’autres message brokers, voire à utiliser comme
message broker unique une technologie non-Candle (MQIntegrator, Neon ou Mercator).
Accès aux API disponibles en C, C++, Java, ActiveX. Roma peut être utilisé comme un com-
posant adressable depuis Visual Basic ou Powerbuilder. Référentiel reposant sur une struc-
ture LDAP. Ouverture aux agents SNMP.
Portabilité Disponible sous MVS, Windows NT et 2000, HP, SUN, AIX, AS/400. L’interface graphique de
configuration et d’administration est développée en Java, donc portable.
Évolutivité Une nouvelle application est facile à référencer dans Roma (localisation physique, type de
54 MOM utilisé, procédures d’audit, de suivi, etc.). Développement de connecteurs par le client
ou par une société tierce.
Productivité de développement Toute la configuration s’opère via une interface graphique. Toute application peut se « plug-
ger » sur les API Roma qui permettent d’envoyer et de recevoir des messages. Le toolkit pro-
cure une économie de 70 % du temps de développement des connecteurs.
Déploiement Référentiel centralisé répliqué automatiquement et connecteurs applicatifs distribués sur les
machines distantes.
Les files d’attente sont réparties. On peut demander au produit de générer automatiquement
des files ou de s’appuyer sur la configuration de files déjà existantes, mais on ne prend pas
en charge la supervision.
Formation La connaissance de MQSeries est un bon prérequis pour démarrer facilement avec le pro-
duit. On peut alors prendre le produit en main en moins de 2 jours.
Un cursus de formation est mis en place en France. L’intégralité du cursus dure 15 jours :
développement, installation, workflow, XML, Object Access, architecture et conception des
applications MQ.
Marché de l’EAI et offres des éditeurs
Constellar
Présentation de la société
Création
Créée en 1995 par Brian Donnelly.
Références
Plus de 100 clients aux États-Unis et en Europe, dont environ 80 en production.
Présentation du produit
Constellar Hub 3.5e est le produit actuellement distribué en France. Constellar Hub répond à des besoins d’EAI spécifiques, liés à
l’intégration performante de gros volumes de données. Cette intégration est fondée sur une communication many-to-many des
sources de données et sur une planification fine des tâches. L’accent est mis sur la robustesse du produit, sur ses aptitudes à la
montée en charge (6 Go par heure) et sur sa flexibilité, et moins sur une gestion des processus métier. En cela, l’incorporation d’un
moteur de workflow n’est pas à l’ordre du jour, même si l’outil est capable de modéliser des règles métier assez complexes.
Cela se vérifie par une percée dans le domaine de la banque d’affaires (dont les règles de gestion sont par essence très compliquées)
et chez les opérateurs de télécommunications (pour des questions de volume). Les start-up qui ont des contraintes fortes de rapidité
de mise en œuvre et de robustesse trouveront également en Constellar Hub un produit répondant à leur attente. 55
Constellar Hub incorpore un volet décisionnel – Warehouse Builder – qui permet de définir et de reprendre des schémas de data
warehouses et de data marts, avec agrégation complète ou partielle des sources de données, et de les poster vers différents
systèmes décisionnels, dont la liste est fournie ci-dessous, dans la description technique du produit.
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Processus
Transport
Processus
Pas de workflow (voir la section « Présentation du produit »).
Un scheduler (outil de planification) permet ensuite de déterminer les lancements des tâches définies. Il a une partie cliente sous
Windows NT et serveur sous Unix. Le scheduling peut être partitionné sur chacune des phases.
Metadata Manager est un outil de développement qui sert à définir le référentiel de production (règles de transformation et règles
métier). En production, seul Transformation Manager est utilisé quotidiennement.
Transport
Pas de middleware propriétaire : le résultat est envoyé directement à la cible par le protocole natif de celle-ci. D’autre part, un shell
FTP permet de faire communiquer des plates-formes hétérogènes.
57
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Synthèse
Montée en charge S’appuie sur les mécanismes de load balancing d’Oracle (parallélisation des trai-
tements, partitionnement), administrables depuis la console.
Administration Découpage des processus en phases avec gestion des erreurs pour chacune des
phases ; identification des problèmes de performances avec possibilité d’optimi-
sation phase par phase. Toute opération est suivie de bout en bout, de l’acquisi-
tion des données jusqu’à leur livraison. Toutes les erreurs sont centralisées sur la
même console graphique.
Tolérance aux pannes S’appuie sur le hot standby d’Oracle et sur Oracle Parallel Server, mais configu-
rable depuis le Transformation Manager.
Ouverture Le produit se comporte comme une application sur une base Oracle et non comme
un système complet venant fédérer le système d’information. La question de l’ou-
verture du système ne se pose donc pas : un moteur Oracle est ouvert à d’autres
développements.
Portabilité Constellar Hub est disponible sous Unix (Sequent, Digital Tru64, Linux, HP-UX,
AIX, Solaris) et sous Windows NT.
Productivité de développement Démarche hiérarchique depuis la console graphique : déclaration des interfaces,
des transactions, du mapping des sources de données, des flux de sortie, puis
enfin du mapping au niveau attribut. Il est possible de définir des règles métier à
tous les niveaux.
Des assistants (wizards) permettent d’importer les métadictionnaires. Le
GetMetadata Wizard reprend les métadonnées issues de sources Cobol, SGBDR,
case Tools ou iDoc. Il existe des assistants de production d’états. Ces états peu-
vent être enrichis par l’exécution de nouvelles requêtes PL/SQL.
Déploiement Le hub doit être sur la même machine que la base Oracle. Si plusieurs sites dis-
tants sont interconnectés, le hub doit être installé sur chacun des sites. Les règles
de gestion communes à toutes les configurations sont répliquées sur chaque réfé-
58
rentiel distant. Le développement reste centralisé sur une seule plate-forme.
Formation Cursus de 3 jours sur Constellar Hub. Prérequis : Oracle et PL/SQL. La formation
peut avoir lieu sur site.
Marché de l’EAI et offres des éditeurs
Level 8
Présentation de la société
Création
Créée en 1994 par Samuel Somech, architecte de MQSeries, qui a également participé à la conception de MSMQ, et Arik Kilman. En
Bourse depuis 1996.
Références
Merril Lynch, France Telecom, Michelin, SNCF, AMDOCS…
Historique
Level 8 est créé en 1994 et ses activités couvrent alors principalement la prestation de services autour de MQSeries d’IBM. Début
1998, l’entreprise opère un virage important, avec un plan stratégique sur deux ans concrétisé en quatre phases :
• l’achat de Momentum Software et de son produit de MOM XIPC, brique de base du produit de middleware Falcon MQ ; la vente
à Microsoft d’une partie de la technologie Falcon MQ, à partir de laquelle Microsoft a développé MSMQ, intégrée à
Windows 2000 ;
• le développement de Geneva, un produit destiné à fournir des solutions d’EAI ;
• l’acquisition fin 1999 de Seers Technologies, spécialiste du développement d’applications distribuées, et de Template Software,
disposant de la technologie complémentaire : modélisation métier et moteur de workflow, composantes nécessaires à une offre 59
mature et ouverte sur l’e-business.
Ces acquisitions ont permis à Level 8 d’utiliser l’implantation européenne de Seers et de Template Software pour pénétrer le marché
européen.
B2B
Transport Geneva MQ
61
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Synthèse
Montée en charge La montée en charge est assurée par les possibilités des outils Microsoft et le
support d’une architecture distribuée. Geneva Integration Broker est
« multithreadé » et peut traiter simultanément de nombreux flux. Le load
balancing combine l’utilisation du repository central avec les règles définies
sur le message broker.
Transactions et moniteurs transactionnels Avec Geneva IB Transaction Flow, il est possible de supporter les transactions
pour préserver l’intégrité des données lors d’un processus en plusieurs étapes
(des commits et rollbacks globaux sont effectués sur les messages).
Administration Geneva MQ Web Monitor et Geneva Explorer sont des outils de surveillance du
middleware, respectivement à travers un navigateur Web et à travers la
console de gestion (MMC) de Microsoft. Geneva Explorer permet de
configurer les adaptateurs, les transformations et le routage.
Tolérance aux pannes Les outils Microsoft fournissent les fonctionnalités de load balancing et de
dynamic clustering (Microsoft Transaction Server, Microsoft Cluster Server et
SQL Server).
XML L’utilisation d’XML est possible à tous les niveaux : Geneva Integration Broker
supporte XML en natif et les composants du système d’EAI peuvent dialoguer
entre eux en XML. C’est une facilité très appréciable et qui offre une grande
souplesse.
Productivité de développement L’approche objet et le support des outils de développement Microsoft (Visual
Studio et COM) font de Geneva Integration Suite une plate-forme efficace pour
le développement.
Mercator Software
Présentation de la société
Création
Créée en 1985 sous le nom de TSI International Software. Constatant l’impact du nom de son produit, Mercator, la société a adopté
le nom de Mercator Software au début de l’année 2000. En Bourse depuis 1997.
Références
Plus de 5 000 clients utilisent les produits Mercator ; parmi eux figurent Alcatel, Alstom, American Express, BASF, British Airways,
City Bank, Coca Cola, Décathlon, Deutsche Bank, Deutsche Telekom, Federal Express, Hoechst, IBM, Microsoft, Nestlé, Philips,
Prudential, Sara Lee, Société Générale, Union Gas.
Historique
Mercator s’est tourné vers le secteur de l’EAI dès 1992. En 1999, Mercator a racheté Braid, spécialiste de l’EAI pour le secteur
financier, et Novera, spécialiste de l’intégration des solutions web. Grâce à cette croissance externe et à un fort développement
interne, Mercator est aujourd’hui un des leaders de l’intégration A2A, B2B et C2B (respectivement application-to-application, 63
business-to-business et consumer-to-business).
Présentation du produit
La gamme comprend trois solutions : Mercator Commerce Broker (B2B), Mercator Enterprise Broker (EAI) et Mercator Web Broker
(B2C), qui répondent chacun à des besoins spécifiques. L’architecture de transformation repose néanmoins sur une plate-forme et
des composants uniques.
Les couches processus et moteur d’intégration sont étroitement liées. Ainsi, System Editor, qui sert à modéliser les processus, gère
également la distribution des messages.
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Transport
Transport
Des MOM du marché sont utilisés pour transporter les données.
65
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Synthèse
Montée en charge La montée en charge s’opère par la multiplication des serveurs d’intégration.
Transactions et moniteurs transactionnels BEA Tuxedo peut invoquer Tuxedo Transformation Server (inclus dans
Mercator Enterprise Development Kit), qui fait appel au moteur d’intégration.
Mercator Integration Server peut appeler un service Tuxedo à travers son
adaptateur Tuxedo.
Sur IBM OS/390, une transaction CICS peut appeler le moteur d’intégration
Mercator.
Administration Des outils de monitoring sont fournis, et l’intégration avec les outils d’entre-
prise est possible. L’absence d’une base de données système garantit l’agilité
(indépendance, portabilité, évolutivité) et minimise le besoin de paramétrage
et de tuning de la solution.
Tolérance aux pannes La multiplication des serveurs d’intégration permet de pallier la défection de
l’un d’eux le cas échéant.
Sécurité Les échanges B2B sont sécurisés selon les mécanismes traditionnels (X.509,
SSL, ACL).
XML XML est reconnu et supporté pour l’échange B2B et toutes les transformations
d’un format XML en un format non-XML (et vice versa) sont possibles. Les
standards reconnus sont X.12, Edifact, HL7, Swift et les BOD, de l’OAG.
Ouverture L’intégration avec IBM Tivoli, BMC Patrol et HP OpenView est supportée. La
couche transport est dédiée à de nombreux middlewares du marché :
MQSeries, BEA MessageQ et Tuxedo, MSMQ, Candle Roma, etc.
Présentation de la société
Créée par Rick Adam (Goldman Sachs) en 1993 ; 1 000 collaborateurs, dont 250 en recherche et développement.
Références
Plus de 2 500 références et une forte politique de partenariat : SAP, PeopleSoft, Microsoft, IBM, Oracle, Sun Microsystems,
BroadVision, Commerce One…
B2B
Composants
Données Adapters
B2B
Neon ne propose pas de plate-forme B2B à proprement parler, mais un ensemble d’adaptateurs applicatifs dédiés à des applications
B2B ou B2C : adaptateurs XML, EDI et Web fournis en standard avec e-Biz Integrator, adaptateurs Acord, HL7, Swift et Commerce
One.
L’originalité de NEONFormatter tient au concept de découplage à l’intérieur même de la solution d’EAI, qui permet d’associer dynami-
quement à un seul format de message entrant plusieurs formats de messages sortants et d’éviter ainsi une définition de mapping
statique souvent laborieuse.
e-Biz Integrator incorpore la configuration et l’administration graphique. Aucun code n’est généré. Les référentiel est stocké dans
une base Oracle, Sybase, DB2 ou MS SQL Server. L’utilisation de métadonnées facilite le changement de plate-forme.
Grâce au concept de building blocks, tous les éléments constituant les règles de validation, de transformation et d’enrichissement
sont très réutilisables : une règle métier définie pour valider un format de date peut ensuite être associée à une multitude de champs
dans d’autres mappings.
NEONRules et NEONFormatter sont entièrement déclaratifs : ils ne produisent pas de code source. Les règles et les formats sont des
métadonnées sauvegardées dans un SGBDR du marché (Oracle, Sybase, DB2 ou MS SQL).
NEONTrack contrôle les messages lors de leur entrée ou de leur sortie de l’environnement e-Biz Integrator. Il suit les transactions et
traite l’archivage et la recherche des messages. Il détermine l’état transactionnel des messages : en cours, échoué ou achevé, puis
les stocke dans une base de données. Le programme contrôle la base de données et affiche de l’information sur son statut au moyen
d’une interface utilisateur graphique. L’outil Crystal Report, livré en standard, permet de générer des rapports complets.
Données : Adapters
Tous les adaptateurs Neon sont bidirectionnels et peuvent être employés d’une manière distribuée. Ils récupèrent les formats des
données des applications et les insèrent dans le référentiel NEONRules & Format. Par exemple, l’adaptateur NEONadapter for SAP
est capable de charger les formats d’iDoc et/ou BAPI SAP dans NEONRules & Format.
• SGBD – ODBC ; la prochaine version prévoit des connecteurs directs aux bases de données.
• ERP – SAP, PeopleSoft, Oracle Applications, JDEdwards.
• CRM – Siebel, BroadVision.
• SCM – i2 Technology.
• MOM – NEONadapter for Protocols permet la communication entre MOM hétérogènes ; la prochaine version permettra l’accès
direct à MSMQ, à Oracle AQ, à Tuxedo/Q, etc.
• Autres : formats et protocoles financiers – Swift, FIX, Oasys Global, Stelink, Chaps, etc.
• Autres : progiciels bancaires – Reuters, Bloomberg, Autex, Sungard Devon, Sungard Panorama, Kondor+, Summit, Infinity,
OLF, Fenics, Atlas, Royal Blue, Murex, Currency+, Cognotec, Cobra, The Box, intelliSTOR, intelliTRAC.
• Réalisés à la demande – Clarify, Trilogy, Vignette, Symbols, OpenLink Financial, Dodge, Limits, Arrow, Global Oasys, Baan,
Sun GL, MFG/PRO, BisGen, Logility, Maximo, BSCS, Ariba, Gerber WebPDM, etc.
Neon e-ADK est une boîte à outils permettant le développement rapide d’adaptateurs non fournis par Neon.
L’offre est complétée par les accélérateurs (ensemble de règles de transformations prédéfinies entre deux applications, par exemple
entre Commerce One et SAP).
69
Transport : EMQ, MQSeries
Le middleware maison est Neon EMQ, mais e-Biz Integrator s’appuie également sur MQSeries, d’IBM.
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Synthèse
Montée en charge Une instance converse directement avec une application. Le load balancing est
géré par la duplication des instances sur une même machine ou sur des
machines différentes. L’algorithme de NEONRules prévoit la montée en charge
au fur et à mesure de l’accroissement du nombre de règles.
Transactions et moniteurs transactionnels Gère les transactions longues et courtes grâce à Enterprise ProcessExecutive.
Il est possible d’auditer une transaction pour visualiser. Neon se repose sur la
gestion transactionnelle de MQSeries : transaction par propagation. Il existe
Neon CICS sur mainframe IBM.
Sécurité Le moteur de règles et de formats peut appeler une routine externe pour
décrypter un message afin de le traiter et de le recrypter en sortie.
Ouverture NEONRules & Format a une API. Il est possible de gérer ce moteur de façon
externe. De plus, le référentiel peut être abrité par les différentes bases de
données des grands éditeurs du marché.
Appel de routines externes en C++ pour intégrer des composants métier
externes à l’intérieur du moteur de règles et de format.
Portabilité Sun Solaris, HP-UX, AIX, MVS et Windows NT 4SP5 et 2000. Pas de code
généré, tout est dans une base de données relationnelles : solution d’impor-
tation-exportation.
Déploiement NEONRules & Format peut être administré à distance. La configuration est
paramétrable en fonction des nécessités d’optimisation.
Formation Cursus sur tous les produits. Offre de formation packagée qui couvre l’inté-
gralité de l’offre produit. Formations à e-Biz 2000, à NEONTrack, formation
spécifique très courte sur les adaptateurs. Couvre 70 % des fonctionnalités du
70 produit.
Marché de l’EAI et offres des éditeurs
Présentation de la société
Création
Créée en 1991 par Jim Demetriades, régulièrement amené à traiter des problématiques d’intégration et conscient du gain apporté
par une plate-forme capable de normaliser cette intégration.
Références
Quelque 1 600 sites en production chez des grands comptes, représentant plus de 30 000 applications intégrées.
Historique
À l’origine, le produit s’appelait DataGate et résolvait une problématique d’intégration à laquelle le secteur hospitalier américain a été
historiquement très sensible. Il y a deux ans, 80 % des clients de STC étaient des professionnels de la santé. La répartition s’est
inversée et aujourd’hui, grâce à sa nouvelle offre, e*Gate, STC réalise plus de 75 % de son chiffre d’affaires en dehors de ce secteur.
e*Gate propose une architecture entièrement distribuable qui couvre l’ensemble des couches du modèle EAI.
Adaptateurs : e*Ways
Les e*Ways (connecteurs) sont des composants de communication intelligents présentés sous forme packagée pour permettre une
connexion rapide aux applications existantes.
Les connecteurs (e*Ways) sont bidirectionnels et multithreads. Plusieurs types d’e*Ways sont proposés dans l’offre (plus de 55
e*Ways sont disponibles au moment où nous rédigeons ce texte et 100 à 150 le seront d’ici à fin 2000) ; parmi eux figurent :
• SGBD – Natifs pour Oracle et Sybase, ODBC. Ces composants sont nommés DART (Data Access Retrieval Technology). L’idée
est de représenter graphiquement la structure des tables ou des vues relationnelles sous forme d’arbres, puis de les remplir
par les enregistrements.
• ERP – SAP, PeopleSoft, Siebel, BroadVision, Vantive, Clarify.
• i*Bridge : Intelligent Bridges packagés – SAP vers PeopleSoft, BroadVision vers SAP, BV/Siebel.
• MOM – Oracle AQ, IBM MQSeries, MSMQ, Sybase IQ, Tibco.
• Protocoles Internet – TCP/IP, FTP, batch, HTTP (Apache, IIS, WebSphere), HTTPS, SMTP.
Deux modes de fonctionnement sont possibles : événementiel ou batch, mais aussi synchrone ou asynchrone en fonction de l’appli-
catif à intégrer.
STC fournit une boîte à outils, l’e*Way Extension Kit, pour développer ses propres e*Ways (L4G, C et C++ ou Java).
Le développement de connecteurs spécifiques requiert une prestation de service, qui peut être assurée par STC. La durée d’un tel
développement peut varier d’une demi-journée à 10 jours en fonction de la complexité de l’application à intégrer. STC peut ensuite
juger intéressant d’industrialiser ce développement en créant un e*Way : développement d’une interface utilisateur, rédaction d’une
documentation et mise en place d’un support technique.
73
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
74
Marché de l’EAI et offres des éditeurs
Synthèse
Montée en charge La solution est conçue pour permettre de distribuer des composants (IQ, BOB,
e*Way) en tout point physique du réseau. Les dupliquer en vue de répartir les
traitements garantit de bonnes capacités de montée en charge du produit.
Enfin, les composants sont multiprocess et multithreads.
Transactions et moniteurs transactionnels Le produit n’incorpore pas encore de fonctionnalités transactionnelles natives.
Il est néanmoins possible de l’interfacer avec un moniteur transactionnel par
le développement d’un connecteur spécifique ou par l’exploitation d’une
e*Way existante.
Administration La solution dispose d’outils de suivi qui permettent de mettre en évidence des
goulets d’étranglement et des tendances générales d’utilisation des processus
afin d’entreprendre une politique de duplication et de distribution optimale.
e*Gate Monitor est une console de surveillance et e*Gate Alert Agent un
gestionnaire d’alertes.
Tolérance aux pannes La possibilité de dupliquer les composants lors de leur distribution permet de
faire face à des incidents tels qu’une rupture de connexion réseau. De plus, les
BOB peuvent répliquer en local la partie du référentiel concernant leur
fonctionnement (transformation et routage).
Sécurité Les IQ garantissent la diffusion unique d’un message et sa non-perte.
L’eSecurity Manager est un outil dédié à la sécurité B2B : intégrité, cryptage,
authentification de la source et non-répudiation.
XML XML est un des nombreux formats d’échange possibles entre les différentes
structures de message, pour lequel STC fournit le XML DTD Converter. Mais
aussi : librairies de structures RosettaNet et BizTalk.
Ouverture « e*Gate architecture is net-centric, not platform centric. » Les e*Ways, les
BOB et les IQ sont distribuables sur un grand nombre de plates-formes. Accès
à des API externes.
La solution e*Gate est ouverte aux agents réseau SNMP comme IBM Tivoli ou
HP OpenView.
Utilisation de C et C++, Java, Visual Basic, etc.
Portabilité Référentiel disponible pour un grand nombre de plates-formes :
Windows NT 4/2000 (Intel/Alpha), différents Unix (AIX, Solaris, HP-UX, Linux)
et OS/390.
Productivité de développement Il n’y a pas de développement au sens strict du terme. La modélisation métier
et technique ainsi que le déploiement physique s’opèrent à l’aide des interfaces
graphiques de l’eBusiness Process Manager et de Collaboration, modules 75
communicants et centralisés sur le référentiel unique.
Déploiement Facilement réalisable par le biais de l’interface graphique. La phase de
déploiement est ainsi déconnectée de la phase de conception métier et de la
phase de développement. Les IQ sont en mode publish and subscribe
dynamique.
La granularité du déploiement est très fine car on distribue des composants
métier et non des hubs.
Le nombre de files d’attente à déployer sur le système est, par exemple,
fonction de l’éloignement physique des traitements à intégrer, des volumes,
etc. C’est une des voies possibles d’optimisation des performances du
système d’information via la plate-forme d’EAI.
Formation Deux cursus de formation de 3 jours chacun : e*Gate Basic et e*Gate
Advanced. STC propose également un ensemble de cours spécifiques aux
e*Ways, à e*Xchange, à l’Alert Agent, à l’e*Index, etc.
Les équipes deviendront ensuite rapidement autonomes et seront en mesure
d’intégrer de nouvelles applications.
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Tibco Software
Présentation de la société
Création
Créée en 1984 par Vivek Ranadive sous le nom de Teknekron et rachetée en 1993 par Reuters. Introduite au Nasdaq en 1999 :
Reuters est actionnaire majoritaire, suivi de Cisco (6 à 7 %) et de Sun Microsystems (5 %). L’entreprise compte 800 collaborateurs.
Références
Secteur de la finance avec plus des 300 institutions à travers le monde ; secteur de la fabrication high-tech (80 % de chip processing
– Intel, Hitachi). Position dominante dans le secteur de l’énergie en Asie, en Australie et en Europe. Concentration au Royaume-Uni
et en Europe centrale. Quelques références : Nasdaq, Ericsson, Telecom Italia, Hitachi, Pirelli, Adidas, Delta Airlines, Philips Medical
Systems, Yahoo!, EDF Trading, GDF Trading.
Historique
En 1995, le monde de la finance s’intéressait de près au multicast et au messaging. Reuters scinde Teknekron, dont le métier initial
était de construire des bus logiciels plug and play, en deux entités : Tibco (The Information Bus Company) Software, dont les métiers
seront la technologie et la vente de produits, et Tibco Finance, qui implémentera des solutions pour les marchés financiers.
Aujourd’hui, Tibco Software et Cisco, actionnaire minoritaire, travaillent à la création d’un protocole IP-multicast appelé Pragamatical
Generic Multicast (en cours de standardisation), qui utilise la technologie Tibco. Cette technologie est utilisée sur Cisco IOS 12.1
(qui utilise TIB/Rendezvous et TIB/Hawk – voir ci-dessous) et fera partie de la prochaine version de Solaris.
76
Tibco Software a acquis en juillet 2000 la société Extensibility, spécialisée dans le développement d’outils de modélisation et de
développement XML.
TIB/InConcert
Processus TIB/Integration Manager
Composants
Données TIB/Adapters
Transport TIB/Rendez-vous
B2B : ActiveExchange
La gamme de produits ActiveExchange est conçue pour l’implémentation d’e-marketplaces horizontales (comme mySAP, de SAP) et
verticales, mais aussi pour l’échange de données entre serveurs. Elle comprend trois outils : TIB/BusinessConnect,
TIB/BusinessPartner et TIB/BusinessExpress.
TIB/BusinessConnect est le hub ; il comprend un outil graphique de définition des processus, un moteur d’automatisation de leur
exécution et un système de gestion des partenaires. TIB/BusinessPartner peut être distribué à des partenaires ne disposant pas
d’outil B2B dédié afin qu’ils puissent se connecter à une plate-forme TIB/BusinessConnect ou à toute autre plate-forme supportée
par les adaptateurs. L’outil différencie les processus publics (B2B) et les processus privés (d’entreprise). TIB/BusinessExpress
permet à tout partenaire d’accéder à TIB/BusinessConnect par l’intermédiaire d’un navigateur HTML.
Les messages sont transmis en XML et respectent les standards RosettaNet, cXML, BizTalk et OAG. Ils peuvent être délivrés avec
TIB/Rendezvous ou sur HTTP, FTP et SMTP. Une connectivité EDI est possible.
Données : TIB/Adapters
Les adaptateurs ne nécessitent aucun développement. Voici la liste des adaptateurs fournis par Tibco :
• SGBD – DB2, MS SQL Server, Informix, Oracle, Sybase, ODBC.
• ERP – Baan, Oracle Applications, Clarify, i2 Technology, JDEdwards, Siebel, Vantive, PeopleSoft, SAP.
• MOM – MSMQ, MQSeries, Oracle AQ.
• ORB – COM, Corba.
• B2B – Ariba, Calico, Selectica (gestion de la configuration pour e-marketPlaces).
• EDI – adaptateurs GEIS.
• Protocoles Internet – HTTP, HTTPS, FTP, Secure FTP, SMTP et S/MIME.
• Adaptateurs verticaux – Plus de 50 adaptateurs pour le domaine bancaire ; des adaptateurs pour le monde high-tech, l’énergie
et les télécommunications.
• Autres – Fax, GSM.
TIB/Adapter SDK permet à l’entreprise de développer ses propres adaptateurs. Tibco Software peut effectuer des prestations de
développement ou solliciter des partenaires pour des adaptateurs spécifiques.
Transport : TIB/Rendezvous
TIB/Rendezvous est en version 6 et a derrière lui 15 ans d’expérience. TIB/Rendezvous est un MOM supportant des modèles de
communication multiples tels que le publish and subscribe, le request-reply ou le broadcast request-reply, ainsi que des niveaux de
78 qualité de service différents comme le broadcast fiable (reliable broadcast), le multicast fiable (reliable multicast), la délivrance de
messages certifiés (guaranteed messaging) et le messaging transactionnel.
TIB/Rendezvous utilise une technologie brevetée TIB d’adressage par sujet. Un message est publié une seule fois sur le réseau et
comprend un « sujet » dans son en-tête (subject based addressing). Les applications abonnées à ce sujet reçoivent automati-
quement le message. Cette technologie permet de réduire le trafic réseau, rend la localisation des applications entièrement transpa-
rente et permet un niveau de modularisation du système d’information extrêmemnt élevé.
Marché de l’EAI et offres des éditeurs
Synthèse
Transactions et moniteurs transactionnels TIB/IntegrationManager permet de définir des transactions courtes et longues,
interapplicatives et interpartenaires. TIB/Rendezvous TX permet d’exécuter de
multiples opérations comme une seule unité d’œuvre.
Administration La plate-forme est intégralement administrable par des outils graphiques, qui
surveillent à la fois l’exécution des processus et des transactions, les perfor-
mances du système et l’activité réseau. La plate-forme d’administration de
TIB/Rendezvous peut être fondée sur un formulaire HTML.
XML Les métadonnées du référentiel peuvent être extraites en XML. Les documents
d’échange B2B en XML sur HTTP sont « parsés » à l’entrée et à la sortie pour
validation et transformés si nécessaire.
Productivité de développement Un ensemble d’outils graphiques permet de traiter séparément la partie métier
et la partie technique sans développement.
Viewlocity
Viewlocity Viewlocity SA
3475 Piedmont Road 16, rue Kléber
Suite 1700 92442 Issy-les-Moulineaux
Atlanta, GA 30305 Tél. : +33 145 299 426
Fax : +33 145 299 412
Contact : Denis Laurent, directeur général adjoint, directeur des partenaires et des alliances EMEA.
http://www.viewlocity.com
Présentation de la société
Création
La société suédoise Frontec, créée en 1981 par Greg Cronin, compte 300 collaborateurs de par le monde. Ses métiers sont le conseil
technique et organisationnel. Viewlocity est un spin-off du département AMT de Frontec.
Références
Quelque 3 500 sites dans le monde (40 clients) dont 180 sites équipés en France.
Historique
Batteries Venture a investi 10 millions de dollar dans le département AMT pour créer et développer Viewlocity.
B2B AMTrix
Composants
Données Connecteurs
Transport
B2B : AMTrix
AMTrix dispose d’un référentiel complet des formats d’échanges EDI internationaux et est ouvert aux standards fondés sur XML.
SmartSync assure la synchronisation et l’automatisation des flux d’e-business sur architecture distribuée.
La sécurité s’opère de la façon suivante :
• Grâce à X.435, protocole très sécurisé (développé en Suède), orienté vers les flux EDI.
• Grâce à HTTPS et à S/MIME, orientés vers les flux web, pour transporter des flux de messages Edifact.
• Le produit garantit un acheminement confidentiel des données avec un haut niveau de sécurité et de traçabilité.
Viewlocity fait partie du groupe de travail RosettaNet et intègre ce framework, ainsi que BizTalk, à son produit AMTrix. Le connecteur
XML permet d’implémenter les PIP RosettaNet des applications de gestion logistique.
À travers l’AGL associé à AMTrix, composé du Metadata Browser et de Datamapper, AMTrix permet de mettre en œuvre l’accès aux
données applicatives des progiciels de gestion intégrés aussi bien qu’à celles des applications héritées.
L’outil de transformation des formats, Datamapper, en assure également le contrôle. Son intégration avec le routeur AMTrix permet
d’effectuer – à l’aide du L4G semi-compilé et portable de la plate-forme AMTrix, Message Builder – des opérations de routage
complexe any-to-any s’appuyant sur l’enveloppe des échanges et sur le contenu des données échangées.
Grâce à son poste client de supervision, Monitor, AMTrix permet de tracer l’intégralité des échanges. Signalons sa capacité de mettre
en œuvre des dispositifs d’alerte et de gestion des exceptions à travers des remontées SNMP vers des consoles de supervision ou
à travers les connecteurs de messagerie, SMS et fax.
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
Données
Les connecteurs disponibles sont :
• SGBD – Oracle, DB2/400, Sybase, SQL Server.
• ERP – SAP (iDoc), JDEdwards (Zfiles), QAS.
• MOM – MQSeries.
• ORB – Corba.
• Protocoles Internet – HTTP (XML, Edifact), FTP, SMTP.
• Autres – X.400, X.420, X.435.
Un atelier de développement de connecteurs permet à chaque entreprise d’élaborer ses propres adaptateurs.
Synthèse
Montée en charge AMTrix permet, avec une configuration système adaptée, de résoudre une
problématique d’échange de flux dans un environnement temps réel.
Transactions et moniteurs transactionnels Grâce à sa plate-forme de développement de connecteurs (CDP), AMTrix est à
même d’intégrer les blocs d’échange manipulés par les API des moniteurs
transactionnels. Ceci n’est cependant pas une offre standard à ce jour.
Tolérance aux pannes AMTrix peut être exploité dans des configurations à tolérance aux pannes à
travers la mise en œuvre de clusters et d’outils de bascule automatique tels
que HP MC Service Guard.
Sécurité AMTrix sait gérer la confidentialité des données par le biais de certificats à clé
publique, dans les protocoles X.435, HTTPS (certificats à clé publique),
S/MIME.
XML Plate-forme de développement CDP : le connecteur est fondé sur XML. Tout
type de DTD est lu, ainsi que XDR. Metadata Browser sait lire ces documents
et en permet le mapping et le routage.
Ouverture Interfaçage sur des outils comme HP MC Service Guard pour la tolérance aux
82 pannes. Mise en œuvre de dispositifs d’alerte par remontée SNMP ou au
niveau métier à travers les connecteurs de messagerie, SMS et fax.
Portabilité Disponible sur les plates-formes Unix, Windows NT et AS/400. AMTrix utilise
Message Builder, langage pseudo-compilé multi-plate-forme.
Déploiement La durée de mise en œuvre d’une solution fondée sur AMTrix est de l’ordre de
quelques jours.
Formation La première base de formation dure 5 jours et permet d’acquérir les concepts
de base de l’exploitation d’AMTrix et de l’emploie de Datamapper.
Des cycles complémentaires sont prévus afin d’approfondir les fonctionnalités
de Datamapper et de Message Builder, son langage associé, aussi bien que la
mise en œuvre de services de communications complexes tels que X.400.
Marché de l’EAI et offres des éditeurs
Vignette-OnDisplay
OnDisplay
Vignette
Présentation de la société
Création
Créée en 1996 par Mark Pine (ex-directeur exécutif de Sybase) et Trung Yung (directeur technique d’OpenMarket), OnDisplay
emploie actuellement 400 collaborateurs.
Historique
La partie EAI vient d’Oberon, société acquise par OnDisplay en décembre 1999.
Leur gamme de produit s’appelle CenterStage. L’offre est composée de briques distinctes formant un tout unifié et cohérent mais
dont les modules peuvent être acquis séparément. Ces modules sont :
• eContent, le produit phare, tourné vers les portails et les places de marché. Il fonctionne par création d’agents intelligents.
• eIntegrate, qui est l’offre d’EAI. OnDisplay a intégré la technologie d’Oberon.
• eBizXchange, qui est la couche B2B de la solution.
Processus eIntegrate
Composants
Transport
Processus
Pas de moteur de workflow à proprement parler mais une possibilité de définir des processus, via la modélisation graphique de liens
et d’enchaînements, entre les Building Blocks modélisés dans eIntegrate.
Synthèse
Montée en charge Agent Server gère la montée en charge. Le système est ouvert pour dédier ce
volet aux applications du système d’information.
Transactions et moniteurs transactionnels Définition de règles d’activation et de désactivation. Mécanismes de routage
conditionnels.
Administration Définition visuelle des traitements à effectuer en cas d’erreur.
Génération de fichiers et génération d’un événement lançant un nouveau
processus.
Actions de substitution.
Suivi pas à pas de l’exécution d’un événement en mode débogage.
Tolérance aux pannes La tolérance aux pannes s’appuie sur les mécanismes propres aux plates-
formes de déploiement sur lesquelles la solution s’exécute.
Sécurité Prise en compte des mécanismes de sécurité standard (cryptographie SSL,
certificats, non-répudiation).
XML eBizXchange, XML Connect et Agent Builder utilisent beaucoup la technologie 85
XML.
Ouverture Grande ouverture de la solution avec des possibilités de déploiements dans
des environnements très variés et au choix de l’utilisateur.
Portabilité Le système de développement des agents tourne sous NT, mais le système de
production existe pour NT et pour Unix AIX, HP-UX et Solaris. Il existe une
version Linux d’eIntegrate.
Productivité de développement Grâce aux interfaces graphiques, il est très facile de recréer un agent en cas de
modification d’une source de données. Le système de développement tourne
sous NT.
Déploiement L’Agent Server permet de configurer les agents (JAR). Architecture distribuée.
Mise en mémoire et précompilation des agents pour optimiser les perfor-
mances d’exécution du JavaScript.
Formation eContent et eBizXchange : 3 jours
eIntegrate : 2 à 3 jours + 1 journée de conseil lié au contexte réel du client.
EAI De l’intégration à l’e-business / M a r c h é d e l ’ E A I e t o f f r e s d e s é d i t e u r s
webMethods
Siège social Bureaux français
Présentation
Création
Créée en 1996. Implantation internationale. Plus de 750 collaborateurs. Une équipe de Recherche et Développement de 220 collabo-
rateurs.
Références
Près de 500 clients pour webMethods, plus de 300 références pour Active Software.
Historique
Travaillant sur les spécifications du modèle Corba pour le compte de l’OMG, Jim Green et Rafael Bracho constatent que les techno-
logies objet s’avèrent peu efficaces pour communiquer en asynchrone avec un existant. Ils proposent un Extended-Corba, refusé par
l’OMG, ce qui les conduit à développer un prototype pour concrétiser leur vision. Celui-ci est financé par le Java Funds, fonds
d’investissement de la Silicon Valley auquel participent IBM, Oracle, Sun Microsystems, KPMG, etc. Ce prototype est la première
version de ce qui deviendra le produit phare d’Active Software : la suite ActiveWorks, élue produit de l’année 1999 par DataMation.
Dédiée à l’intégration EAI, elle est aujourd’hui renommée webMethods Enterprise.
De son côté, webMethods s’intéresse depuis sa création en 1996 aux échanges B2B et justifie aujourd’hui d’une solide expérience
autour des e-marketplaces, organisées autour de la solution webMethods B2B Server, comme celles de Dell (25 000 acheteurs) et
86 d’Ariba (30 000 fournisseurs). Son connecteur B2B pour SAP R/3 est utilisé par Oracle pour sa suite Oracle Applications et pour OIS
(Oracle Integration Server), et son Business Connector (invocation de fonctions SAP via HTTP et SMTP et retour des données au
format XML) équipe aujourd’hui SAP R/3 en standard.
D’une façon générale, webMethods croit énormément à la propagation des standards XML à la conception desquels il participe ;
webMethods est ainsi directement impliqué dans le groupe de travail ebXML.
webMethods fournit aussi deux niveaux complémentaires de service : Trading Network (monitoring et audit des échanges entre
partenaires) et B2B.com, un portail dédié aux échanges B2B, à partir duquel une entreprise est en mesure d’inclure rapidement un
partenaire potentiel à son réseau d’échange (téléchargement des adaptateurs applicatifs requis, mise en relation avec des intégra-
teurs qualifiés…).
Enfin, l’intégration de webMethods Enterprise et de webMethods B2B sera effective au premier trimestre 2001, via l’utilisation d’ un
référentiel et d’un environnement de développement communs.
Marché de l’EAI et offres des éditeurs
webMethods Enterprise
Moteur d'intégration Information Broker
88
Marché de l’EAI et offres des éditeurs
Synthèse
Montée en charge La montée en charge se traite de façon traditionnelle, en deux points : d’une
part par une configuration matérielle appropriée et par la répartition géogra-
phique, d’autre part au niveau des connecteurs, ceux-ci étant
« multithreadés ». Une configuration multi-hub peut être mise en place sans
compliquer l’administration : les brokers sont logiquement liés entre eux, et
toute modification du broker principal est répercutée sur les brokers liés.
Tout service B2B de webMethods B2B est « multithreadé », limitant la charge
machine.
Transactions et moniteurs transactionnels La multiplication des brokers de part et d’autre d’un point réseau sensible peut
permettre au système de continuer à fonctionner même en cas de rupture
réseau.
Application Transaction Coordinator permet de définir graphiquement des
transactions longues avec conservation du contexte dans des bases de
données Oracle ou Microsoft et rollbacks globaux sur l’ensemble de chaque
transaction. Active Integration Monitor affiche le contenu des transactions et
permet de les reprendre dans l’état dans lequel elles étaient lors de leur
interruption.
Administration Les outils disponibles pour administrer et superviser la plate-forme d’EAI, les
connexions avec des agents réseaux SNMP (Simple Network Management
Protocol).
Tolérance aux pannes Les Information Brokers et les Intelligent Adapters peuvent être placés en
clusters.
Sécurité Signature digitale pour les enveloppes de messages, certificats digitaux à base
de clé, cryptage SSL géré au niveau des connecteurs applicatifs. Information
Broker peut rejeter toute production d’événement non autorisé provenant d’un
Dynamic Adapter (Client Grouping).
ActiveWorks garantit la délivrance des messages au destinataire.
XML La communication B2B est essentiellement XML. La communication B2B est
essentiellement XML.
XML est aussi un des formats pris en charge par les Intelligent Adapters. Le
Data Transformation Agent est capable de transformer des données non-XML
(comme des données EDI) en données XML.
Ouverture webMethods Enterprise fournit des connecteurs applicatifs pour moteurs de
workflow externes. Les Agents peuvent s’interfacer avec des composants 89
externes.
WebMethods B2B Server est ouvert à LDAP et à NIS (Network Information
Service).
Portabilité ActiveWorks est disponible sur plates-formes Windows NT, Sun Solaris, HP-
UX, Irix, Digital Unix et Compaq Tru64.
Productivité de développement ActiveWorks propose un grand nombre d’outils dotés d’une interface
graphique conviviale qui permet un paramétrage fin en limitant la production
de lignes de code. Certains éléments, comme Integration Components, sont
réutilisables au travers de plusieurs Integration Processes.
Le module optionnel Designer est intéressant mais nécessite des applications
externes (Visio Professionnel 5.0).
Déploiement Rapidité de déploiement de la solution d’intégration et capacité à modifier
facilement cette distribution pour optimiser le fonctionnement.
Formation Cursus de formation de 4 à 5 jours, en France et en français.
EAI De l’intégration à l’e-business / C o n c l u s i o n
C H A P I T R E
Conclusion
En France, les produits d’EAI inspirent encore une certaine méfiance, ce qui ralentit leur implantation, alors que d’autres pays européens,
comme l’Italie, semblent les adopter plus largement. Étant donné l’envergure des besoins couverts par l’EAI et le B2B, ces produits vont
inévitablement s’imposer à moyen terme en France et l’EAI va devenir un marché extrêmement important dans les prochaines années.
Pour favoriser l’acceptation des plates-formes d’EAI, la démarche de développement consistant en une personnalisation des
fonctionnalités apportées par une plate-forme éditeur offre un compromis qui concilie la robustesse de ces outils avec les besoins
de « sur mesure » des premiers projets d’intégration.
En effet, il peut être intéressant de réaliser un projet d’intégration interne afin de consolider son propre système d’information et
d’être ensuite en mesure de s’insérer efficacement à une chaîne d’échange interentreprises. Comme les plates-formes d’EAI du
marché sont aujourd’hui des offres matures et fiables, on peut donc investir sans risque. Les bénéfices sont immédiats, entraînant
un retour sur investissement réel et rapide, même si le coût d’un projet EAI est généralement élevé et sa mise en œuvre complexe.
Le monde de l’échange B2B est à l’heure actuelle en pleine consolidation. Comment arbitrer au mieux la confrontation entre des
technologies en cours de maturation et le besoin d’implémenter une solution d’e-business, outil désormais indispensable en matière
d’avantage concurrentiel ?
Il est déjà possible de se tourner vers des plates-formes capables d’implémenter sans risque des solutions fondées sur des langages
stables, comme cXML, xCBL, etc., pour lesquels il existe de vrais retours d’expérience.
Ceux qui mettront dès aujourd’hui en œuvre une politique d’e-business bénéficieront d’un avantage certain sur leurs concurrents,
avance qu’ils pourront conserver car, comme l’affirme Sam Laufer, vice-président d’une compagnie tournée depuis 2 ans vers le
B2B : « Nous avons compris que l’Internet changerait radicalement les modes de distribution et qu’il fallait s’employer à en faire
notre force plutôt que d’attendre qu’il devienne notre faiblesse. »
Pour en savoir plus, vous pouvez consulter :
http://www.eaijournal.com
Un ensemble d’articles rédigés par des consultants ou des éditeurs de solutions, des interviews, des fiches produits : une mine
d’informations.
90 http://www.intelligenteai.com
Le portail du groupe CMP.
http://eai.ittoolbox.com/
Un portail riche des informations les plus récentes.
http://b2b.ebizq.net/
http://eai.ebizq.net/
http://www.messageq.com/
Trois facettes d’un site riche en articles rédigés par des consultants ou des éditeurs de solutions d’EAI, d’eAI et de B2B.
Créé en 1988, Cosmosbay est un groupe de conseil en
e-business et de mise en œuvre de e-services. Sa
mission est d’accompagner les entreprises dans la
définition et la réalisation de leurs solutions métiers
pour le e-business.
Trois pôles d’activités complémentaires constituent son
offre globale : Cosmosbay consulting (stratégie & organi-
sation), Cosmosbay agency (communication & design) et
Cosmosbay systems (technologie & ingénierie).
Cosmosbay maîtrise l’ensemble des problématiques de
la chaîne de valeur électronique : gestion de la chaîne
logistique (Supply Chain Management), intégration
d’applications d’entreprise (Enterprise Integration
Application), gestion de la connaissance (Knowledge
Management) et gestion de la relation client (Customer
Relationship Management).
Cosmosbay est également un groupe français reconnu
pour son expertise des technologies du web, notamment
XML et Java.
C o n t a c t
PARIS LYON MARSEILLE
10, rue du Faubourg Poissonnière 84, rue du 1 er mars 1943 Bâtiment William Carr
75010 Paris 69625 Villeurbanne Cedex 263, Boulevard Michelet
Tél : +33 1 53 24 67 80 Tél : +33 4 72 65 21 00 13009 Marseille
Fax : +33 1 53 24 67 89 Fax : +33 4 78 85 58 24 Tél : +33 4 91 77 07 91