Intégration d'Application

Pour rendre votre société Data Driven, Contraste Europe vous aide à interagir avec vos systèmes existants à travers différentes techniques d'Application Integration

Go data driven !  Nous aidons à interagir avec vos systèmes existants.

Application Integration Models

Contraste maîtrise l'ensemble des modèles d'intégration : "point to point" (une application parle aux autres), 'Publish Subscribe" (une application parle à un nombre indéterminé d'applications), "Hub and Spoke" (des données centrales concentrent les données requises par d'autres applications).

Nous implémentons des appels Web services synchrones ou des techniques de mise en file d'attente ou de diffusion en continu. Les informations transférées de/vers différentes parties peuvent être orientée données, événementielles, ... Le protocole d'interaction peut être piloté par les Web services ou message oriented. Le moyen de déployer votre solution peut être sur site, dans le Cloud ou même sans serveur.

Application Coupling

Quand un besoin d'intégration vers une application existe, il est parfois préférable de découpler l'interaction vers cette application.

Sur le plan de la méthode d'accès, il est préférable d'exposer une API en standard Rest sous JSON pour masquer une intégration par une API propriétaire. Sur le format des données, il est préférable d'introduire un modèle canonique de données afin de découpler l'appelant de la structure imposée par l'application appelée.

Standards de Développement

Nous proposons de mettre en place les standards pour le développement mais également la documentation des services d'intégration.

Suivant les besoins, nous proposerons plutôt une approche Design First où la documentation des besoins servira au développement.

Devops

Nous imposons l'utilisation d'un infrastructure de CI/CD pour automatiser le processus de développement : développement, tests unitaires, automatisation de la publication, automatisation du déploiement dans différents environnements, tout en respectant les processus de Q/A, les tests d'intégration et surveillance.

Déploiement

Nous respectons les standards en termes de méthodes de déploiement. Nous pouvons proposer un déploiement sur site ou dans le cloud, ou un serveur "Bare Metal" virtualisé.