Lorsqu'on souhaite ouvrir son architecture internet vers d'autres SI, la problèmatique des méthodes/moyens d'intégration pointe le bout de son nez...

Tout d'abord il convient de tordre le cou à une idée reçue qui est que l'intégration la plus maitrisée et la plus forte, avec un partenaire à l'expertise reconnue est la meilleure. Dans les faits, c'est le partenaire qui a le meilleur apport business qui est choisi, et hélas pour nous ce n'est pas toujours celui qui a la meilleure expertise technologique.

Donc le business a choisi de nouer un partenariat avec un acteur tier, et ce parteanriat doit se concrétiser par l'intégration de certaines fonctionnalités de son SI dans le votre. Différents niveaux d'intégration sont possibles:

  • stade minimal de l'intégration web: l'intégration dite web à web: on relie les 2 sites Internet par un simple lien
  • intégration moyenne: il y a appel de services entre les 21 SI (par exemple un SI peut appeler un webservice situé chez le partenaire)
  • intégration forte: il s'agit d'une version évoluée de l'intégration moyenne, qui va amener à partager plus que des services: cela peut revenir à créer des composants communs par exemple.

Avant de choisir le mode d'intégration , il convient de regarder les besoins du métier, mais aussi les avantages et inconvénients des différentes solutions en fonction de critéres quantifiables. Je vous propose la matirce suivante comme exemple d'outil d'aide à la décision:

Partenaires

Enfin il va s'en dire que l'intégration réussie d'un partenaire passe avant tout par l'organisation et par la capacité à accompagner le partenaire dans son intégration. On peut par exemple préparer un kit partenaire qui regroupera:

  • Convention de service

Modalités d’intégration

Chaine de soutien / support

  • Spécifications fonctionnelles

diagrammes de séquences, modèles des données échangées

  • Spécifications techniques

protocoles, authentification, performances…

Spécifications des APIs

Dossier de livraison

  • Intégration

Données de raccordement pour chaque plateforme (login, certificats…)

Bouchons pour les tests d’intégration