Fiorano ESB Platform®
La suite logicielle Fiorano est une plate-forme de développement intégrée, conçu pour permettre le design et le déploiement d'event-process destinés à faire communiquer des applications ou des process en temps quasi-réel.
Son architecture est la suivante :
Les peer-server sont les lieux d'exécution des composants des process. Ils sont disséminés dans l'entreprise, pour être au plus près des sources et des espaces d'interaction. Ils communiquent entre eux via JMS, sans que les messages n'aient besoin de transiter par un serveur central : il n'y a donc pas de SPOF ( Single Point of Failure )
Sur le Fiorano Entreprise Server, le repository stocke les descriptifs des traitements à effectuer ( event-process ), et les logs des autres composants.
L'interface graphique Studio ou Estudio permet d'éditer les chaînes de traitement, par assemblage de composants appelés adapters. Les adapters peuvent être des points d'entrée dans la chaîne de traitement ( par exemple l'arrivée d'un mail, la mise à jour d'une base de données ), ou des étapes intermédiaires dans le traitement du message ( par exemple transformation xslt, trancodage d'une/plusieurs informations du message entrant ). Les adapters peuvent aussi diviser un message en sous-messages multiples ( les lignes d'une facture ), ou réunir les sous-messages dans un seul message.
Le concept d'adapter permet de banaliser l'ensemble des composants d'une chaîne event-process. Ainsi, le design et la configuration d'un pipe d'e-mails reçus se feront en utilisant la même interface que pour une transformation xslt, par exemple. Le concept même de messages est banalisé : ainsi, une demande Soap sera considérée comme un message entrant, auquel la suite Fiorano saura répondre par un autre message, résultat de la transformation du message initial à travers ou plusieurs adapters. La suite permet donc indifféremment de consommer des Web services existants, ou d'en créer de nouveaux.
La liste des adapters présents dans la version standard de la suite logicielle est là.
Le développeur dispose de tous les outils pour créer de nouveaux adapters. Par ailleurs, plusieurs partenaires ont développé et distribuent des adapters complémentaires ( SAP/SWIFT/etc,.. )
La même interface Studio/eStudio permet ensuite de déployer les solutions sur l'ensemble des peer-server concernés, sans interrompre les process en cours. Elle permet aussi l'exécution pas à pas, la consultation du contenu du message à chaque étape de son cheminement, ainsi qu'un ensemble de fonctions destinés à simplifier le travail des développeurs.
Enfin, l'accès au repository au travers d'une interface web, permettra de vérifier à tout moment l'état des adapters, leur débit, la liste des messages en instance et l'ensemble des informations propres à faciliter l'administration de la solution complète.
Les composants existent en version HA ( high avaibility ) garantissant la continuité d'exploitation quelles que soit les circonstances.
Avec cet ensemble logiciel, entièrement cohérent, et ne faisant appel à aucune technologie exotique, Fiorano donne aux développeurs, aux analystes métiers, et aux administrateurs, une solution robuste pour la gestion des flux d'information entre les différents systèmes/processus de l'entreprise.
De plus, son organisation s'adapte naturellement à une configuration hybride cloud /on-premise, qui permettra de tirer les meilleur profit des applications présentes dans les deux univers en normalisant leurs échanges.