Intégration d'applications

L'intégration cliente encapsule un concept en technologie tierce en un concept en Up ! 5GL pour Up ! Virtual Technical Machine.

L'intégration serveur encapsule un concept en Up ! 5GL pour Up ! Virtual Technical Machine en un concept en technologie tierce.

Objectif de l'intégration

Les fonctionnalités clientes d'Up ! Enterprise Application Integration permet soit de :

A l'issu :

Architecture de l'intégration cliente

Alors que l'intégration technique est réalisée automatiquement par les adaptateurs des technologies tierces venant compléter les outils de développement, l'intégration métier doit être guidée par une expertise externe à Up ! Application System sur la modélisation métier. Cette expertise se transmet via les méthodes de rappel de l'interface IIntegrationClient pour influencer le comportement de :

Cette interface est mise en oeuvre par les types suivants :

Module.Type.
Up ! AbapIntegrationClienBapi
Up ! ComIntegrationClientCom
Up ! CorbaIntegrationClientCorba
Up ! JavaIntegrationClientJava
Up ! Pl/SqlIntegrationClientPlSql
Up ! SoapIntegrationClientSoap

Potentiel d'intégration

L'interface IIntegrationClient permet de décider quoi faire sur les définitions provenant de l'intégration technique :

Schémas d'intégration

Intégration simple

Dans un schéma d'intégration simple :

En ce cas, l'intégration est quasi directe par la mise en correspondance ad hoc. Le code est écrit automatiquement. Cela représente 80 % des situations. Cette intégration n'est utilisée qu'à la phase de compilation et d'interprétation.

Intégration complexe

Dans un schéma d'intégration complexe :

En ce cas, l'intégration est indirecte par :

Cela représente 20 % des situations, dont 5 % pour une complexité combinée. Cette intégration n'est utilisée qu'à la phase d'exécution.