Dossier réalisé en
partenariat avec Dreamsoft
Origine
et évolution de la solution
"Un nouveau
saut d'architecture, fruit de trois ans de travail".
C'est en ces termes que Seebeyond, acteur historique
de l'EAI présente la version 5 de sa plate-forme
rebaptisée pour l'occasion ICAN (Pour Integrated
Composite Application Network). Cette notion "d'application
composite" est au cur d'une plate-forme qui
entend se positionner au-delà des strictes problématiques
d'EAI. Dans l'esprit d'ICAN, l'EAI devient en quelque
sorte un moyen parmi d'autres de produire ces applications
composites. L'ETL, le modèle J2EE ou encore les
Web Services représentent d'autres moyens que
la plate-forme de Seebeyond entend fédérer
pour permettre à l'entreprise d'élaborer
des services indépendamment des clivages techniques
traditionnels. Une grande ambition donc. Seebeyond assure
en assumer techniquement tous les conséquences.
Et notamment la première d'entre elles : la mise
en conformité de la plate-forme avec les standards
que sont le modèle J2EE et les Web Services.
Autre conséquence, l'extension fonctionnelle
de la plate-forme à des domaines comme le portail
d'entreprise ou l'ETL. Bref, le menu des nouveautés
est plutôt consistant. Notons enfin que si eGate
Integrator v5 est aujourd'hui disponible, les autres
modules d'ICAN arriveront progressivement dans les semaines
à venir, l'ensemble de la plate-forme devant
être sur le marché à la fin du second
trimestre, après la conférence utilisateurs
que l'éditeur organise courant juin.
Principes
et structure de l'offre
Si les modules existants
semblent fonctionnellement avoir peu évolué, l'utilisateur
doit garder à l'esprit qu'ils ont cependant été totalement
réécrits selon les standards - et non seulement pour
"accepter" les standards. Le référentiel de la plate-forme
par exemple expose ses objets à travers le standard
UDDI tandis que tout traitement devient exposable et
invocable sous la forme de services Web et de composants
J2EE. Quant aux nouveaux modules, ils étendent la couverture
de la plate-forme au-delà du strict périmètre de l'EAI.
|
Les
composants mis à jour
(réécrits notamment pour s'adosser aux standards)
|
|
eGate
Integrator
|
Le serveur d'intégration, socle de la plate-forme
ICAN, se conforme totalement au modèle J2EE. Différence
fondamentale avec les offres concurrentes : si
ce serveur d'intégration fonctionne par défaut
sur un serveur d'applications maison, il peut
aussi s'exécuter au-dessus de Websphere ou Weblogic.
Seebeyond assure que cette ré-écriture du serveur
d'applications ne change pas l'architecture de
l'ensemble qui demeure de type "Network Centric".
|
|
eInsight
|
L'outil de
BPM a lui aussi été revu pour prendre en compte
des standards et notamment BPEL4WS puisqu'il peut
importer et exporter des processus décrits à l'aide
de ce protocole.
|
|
eXchange
Integrator
|
RosettaNet,
ebXML et autres sémantiques B to B sont prises
en compte à travers cet outil.
|
|
eXpressway
Integrator
|
Pour
rationaliser les intégration B to B, ce module
est dédié au packaging et à la distribution des
modèles d'intégration B to B. En quelque sorte,
il permet d'automatiser l'installation chez les
partenaires d'un serveur B to B allégé.
|
|
eWay
Intelligent Adapters
|
Dans
la logique de l'adossement aux standards, les
connecteurs de Seebeyond se conforment au modèle
JCA (J2EE Connector Architecture).
|
|
eIndex
Global Identifier
|
Ce module
s'attaque à la question des références croisées.
Sa vocation est de faciliter/automatiser l'identification
de ces références croisées - automatiser par exemple
la mise en correspondance de deux fiches clients
qui ont des identifiants différents dans les différents
progiciels impliqués.
|
|
Les
composants nouveaux
|
| eInsight
Enterprise Service Bus |
Il
s'agit d'une version allégée de l'outil
de gestion de processus. Allégée car
elle se limite à l'orchestration de services
Web. A cette fin, ce module utilise nativement le
protocole BPEL4WS. Cet outil peut représenter
un point d'entrée pour un utilisateur qui
souhaite commencer modestement à orchestrer
des processus à base de services Web avant
de monter en gamme à travers les autres modules
de la plate-forme. |
|
eVision
Studio
|
C'est avec cet outil que vont être générées
les interfaces du workflow (sous forme de JSP),
des interfaces qui s'appuient bien entendu sur
des définitions de rôles et de hiérarchies.
|
|
eView
Studio
|
Ce module traite la question des sémantiques
en permettant de définir et de mettre en
correspondance les différents vocabulaires
et modèles de données mis en uvre
à travers une intégration.
|
|
eBAM
Studio
|
Comme son nom l'indique, cet outil répond
au besoin de supervision des processus et met
à disposition des sondes qui pourront être
spécialisées afin de concevoir un
tableau de bord.
|
|
ePortal
Composer
|
Ce générateur de portlets permet
d'intégrer les interfaces du workflow ou
d'autres éléments de tableaux de
bords dans un portail (infrastructure de fédération
et de personnalisation). De la sorte, il est possible
par exemple d'avoir une maîtrise de bout
en bout d'un processus (de l'interface de workflow
intégré au portail jusqu'aux échanges
inter-applicatifs).
|
|
eTL
Integrator
|
Ce
module d'ETL n'a pas pour vocation de concurrencer
les offres des pure player de l'ETL mais plutôt
d'étendre la couverture fonctionnelle de
la plate-forme d'intégration. Il est vrai
que dans le cadre d'un projet d'intégration,
certains flux relèvent parfois plus d'une
logique ETL qu'EAI. Seebeyond propose là
une façon de mieux gérer la cohabitation
de ces flux.
|
L'avis
de l'expert
(Mariano Boni, directeur technique de Dreamsoft)
C'est une évidence, sur le front des standards, ICAN
va plus loin que les offres concurrentes : la plate-forme
ne se contente pas de se conformer aux standards, elle
s'adosse réellement à eux, ce qui donne plus de liberté
aux utilisateurs pour la combiner avec des offres tierces
(serveurs d'applications, connecteurs, orchestration
de Web Services, etc.). En outre, l'ajout de modules
pour générer des portlets ou encore pour traiter la
question de l'ETL est cohérent avec l'objectif assigné
: proposer une plate-forme d'intégration globale et
plus uniquement une solution d'EAI. Reste qu'en l'absence
des détails tarifaires et dans l'attente de la disponibilité
de tous les modules de cette V5, la prudence nous impose
de réserver notre jugement en qui concerne par exemple
le niveau d'intégration des nouveaux outils au reste
de la plate-forme ou encore la puissance réelle des
outils de versioning. Enfin, la question de la migration
mérite à elle seule une étude approfondie. Si l'on ne
peut regretter l'abandon du langage propriétaire Monk,
on peut toutefois s'inquiéter de l'aptitude d'ICAN à
reprendre l'existant. Seebeyond affirme que les connecteurs
de la version 4.5.3 fonctionneront avec eGate Integrator
5, que les règles existantes pourront être encapsulées
dans des EJB, etc. Reste à évaluer les contraintes (notamment
en termes de performances) de cette reprise de l'existant.
Les utilisateurs existants devront être rassurés comme
ils devront être convaincus par l'esprit et la cohérence
d'une solution peut-être un brin en avance sur son temps.
De même, Seebeyond devra convaincre les nouveaux utilisateurs
potentiels qu'il est capable de soutenir le développement
d'une plate-forme d'intégration globale, concurrente
de ce fait des offres d'acteurs d'infrastructure tels
que IBM ou BEA. Bref, avec ICAN, Seebeyond entend asseoir
sa légitimité au-delà des stricts projets d'EAI. Question
légitime : les utilisateurs se laisseront-il convaincre
?
|