Dossier réalisé en partenariat avec Dreamsoft
L'origine de l'offre et sa structure
Fondé en 1994, notamment par
un ancien de Tibco Software, Vitria s'est positionné trois
ans plus tard sur une approche haut de gamme de l'EAI, très
centrée sur le BPM (Business Process Management). L'offre
conserve aujourd'hui cette forte couleur BPM.
BusinessWare, dans sa version 3, intègre
plusieurs modules au sein d'un seul outil :
- Un bus de messages propriétaire, basé sur Corba, fonctionnant
en mode "publish and subscribe" et découpé en canaux thématiques.
- Une large gamme de connecteurs non intrusifs
- Un outil graphique de modélisation des processus métiers
en UML, qui intègre des fonctionnalités de workflow permettant l'intervention
d'acteurs humains.
- Un outil de transformation des données
- Un outil d'analyse temps réel permettant de superviser
l'activité du niveau système au niveau métier. Ce module permet
de générer des tableaux de bords exploitables dans un portail par
des utilisateurs finaux.
- Un serveur B2B supportant RosettaNet et EDI
La solution repose sur une architecture fédérée proche de l'architecture
Web. La répartition de traitements se fait par réplication ou agrégation
des canaux entre les différents sites. Côté connecteurs,
BusinessWare en compte plus d'une centaine : SAP, Siebel, Broadvision,
PeopleSoft, OracleApps, JDEdwards, DB2, CICS, Oracle, MQSeries,
MSMQ, Tuxedo, CORBA, COM, Iplanet, Apache, Websphere
Enfin, la modélisation se gère
à deux niveaux:
- Les "modèles de connexion" permettent de décrire la récupération
des données à l'aide des connecteurs, la transformation et la publication
des messages sur les canaux. Il est possible d'imbriquer les modèles,
de les réutiliser et de définir des modèles d'erreur. Le module
de transformation permet un mapping graphique intelligent des données,
mais également l'import de transformations existantes, ou encore
l'invocation de composants Java externes.
- Les processus métiers sont modélisés dans le standard UML.
Vitria s'intègre avec des outils externes de modélisation signés
IDS Scheer, Rational ou encore Mega. Les processus métiers définissent
la logique de traitement des flux de données qui sera utilisée par
l'automate. Les fonctionnalités de workflow intégrées à ce module
comprennent notamment la gestion des activités humaines, des listes
de taches, et des groupes d'utilisateurs. BusinessWare génère automatiquement
des interfaces web au format JSP (Java Server Pages) destinées aux
acteurs du workflow.
L'avis
de l'expert
Mariano Boni,
Directeur technique de Dreamsoft
L'ergonomie de la plate-forme, l'intégration
notamment sur un même référentiel des différentes
briques, est franchement séduisante. Quant aux modules de
modélisation, ils combinent performance et simplicité
d'emploi. On regrettera en revanche que le bus de message soit propriétaire
(même s'il est possible d'en utiliser d'autres via des connecteurs)
et que les connecteurs ne se conforment pas encore au standard JCA.
En résumé,
les plus et les moins
- L'intégration des modules EAI/BPM/B2B/Monitoring dans un seul
outil
- Un large éventail de connecteurs
- Les performances des modules de modélisation
- Une gestion automatisée des processus qui intègre
les interventions humaines
- Un module d'analyse temps réel qui autorise l'export de
vues utilisateur
-
Le bus de messages propriétaire
- L'absence de conformité au standard JCA
- Le serveur d'intégration ne fonctionne pas sur mainframe.
[Cyril Dhenin, JDNet]