Le besoin de gestion des échanges entre les applications est aussi vieux que … l’informatique ! Toutefois, la complexité de la maitrise de flux d’informations semble grandir avec l’arrivée des nouveaux paradigmes : d’abord EAI, puis BPM, BAM, SOA …
En réalité, ces paradigmes provoquent des changements majeurs dans les organisations (cellule d’échange transverse, dépendance entre les applications), alors que leur but était de rendre « agile » le Système d’Information. Pourtant la complexité est moins de faire des flux entre deux applications que de modifier les périmètres de responsabilité, d’introduire de nouveaux acteurs, et de faciliter les échanges et la culture du « vivre ensemble ».
Une adaptation des méthodologies de conduite de projets, une redistribution des rôles et la redéfinition des outils de pilotage sont donc nécessaires.
Par ailleurs, le succès de tels projets relève en premier lieu de l'état initial du patrimoine applicatif - la qualité des logiciels – …sans que toutefois cette notion soit une valeur répandue dans les DSI !
Nos solutions
Fort de nombreuses expériences concrètes, OCTO se propose de vous assister dans votre démarche d’intégration.
OCTO s’intéresse d’abord aux problèmes d’ordre 1 de vos SI : pilotage par les risques plutôt que par les tâches, communication par pattern, dictionnaire des données d’entreprise, solutions d’intégration, avant de raisonner en ordre 2 avec les outils SOA.
OCTO vous accompagne dans la mise en place d’une architecture de services d’intégration pérenne en valorisant les actifs du système d’information existant, et en s’attachant à identifier, pour définir les leviers de changement, le passif i.e. les dettes techniques et/ou organisationnelles.
OCTO vous propose une définition du socle d’intégration organisée autour d’une usine de services qui assure la couverture de tous les aspects de votre projet d’intégration :
- Assurer l’exploitabilité de l’infrastructure d’intégration en développant des solutions aux besoins :
- Suivi métier des échanges
- Suivi technique des échanges
- Pilotage opérationnel et reporting
- Garantir maintenabilité et testabilité de cette infrastructure en mettant en œuvre :
- L’automatisation des déploiements
- L’automatisation des tests
- Le dictionnaire du socle
- Enfin, la gestion des tâches fluidifie les échanges entre les différents acteurs : exploitation, développement, métier.
Cette définition de socle doit être adaptée au contexte du client, et peut être bâtie tout autant autour d’échanges entre bases de données par procédures stockées qu’autour d’un outil ESB ou même d’un ETL Open Source Java.