Le parc applicatif d'une entreprise ne cesse d'évoluer au cours du temps. A chaque application son époque et ses choix techniques. Imposés par le besoin ou influencés par les tendances ou « modes » du moment, ils conduisent le plus souvent à un ensemble d'applications écrites dans des langages informatiques complètement différents et déployées sur des plateformes techniques non compatibles (Microsoft VB6 ou .Net, Java SE ou EE, ABAL, IBM AS400, Linux, Windows, etc.). Il en résulte un ensemble d'applications hétérogènes ne pouvant de fait collaborer entre elles.
La société Sysord a déjà créé plusieurs systèmes basés sur des architectures réparties composées d'applications hétérogènes. Au fil des ans et des challenges imposés par nos différents projets, nous avons su acquérir une compétence dans le déploiement et l'utilisation efficaces des techniques dédiées à l'ouverture et l'interconnexion des applicatifs d'un système d'information.
Nous pouvons créer pour vous ou vous aider à construire des ponts ou bus entre vos différents domaines applicatifs.
Nous développons également des outils permettant de simplifier et d'automatiser la mise en place de l'interopérabilité entre plusieurs plateformes techniques (Java, VB6, .Net). Nous saurons concevoir les outils adaptés à vos besoins.
Nous pouvons également dispenser de la formation à vos équipes pour leur permettre d'acquérir les compétences théoriques et techniques nécessaires à la réussite de tels projets.
Le besoin de collaboration entre applications hétérogènes peut exister dans certains cas d'utilisation ou pour résoudre un besoin de cohérence du système d'information. Les interactions types sont les suivantes:
Il existe des protocoles standardisés permettant de réaliser ces interactions entre applications hétérogènes:
Il est aussi possible pour résoudre des problèmes très particuliers de spécifier et d'implémenter son propre protocole .
Un exemple de collaborations entre applications:
Excel, Visual Basic Application (VBA), XML-RPC, Zope, Python. |
Visual Basic 6, SOAP, Tomcat, Axis 2, Java. |
C# compact framework, Wifi, SOAP, Tomcat, j-Interop, DCOM, Visual Basic 6. |