Principes d'interfaçage (10/12/2007)

Le progiciel SOLUTION Laboratoire est particulièrement souple au niveau de la réalisation d’interfaces. Il peut aussi bien communiquer par échange de données via des tables intermédiaires (ORACLE, SQL Server), par échange de fichiers (txt ou xml), par socket TCP/IP, par email, par MQ-Series, par FTP, etc…

Pour échanger des informations avec d’autres systèmes reposant sur une base de données (ORACLE, SQL Server), la méthode la plus efficace est l’échange par tables intermédiaires.

Première technique

L’un des systèmes possède naturellement une table de données d’échanges dans son schéma. L’autre système doit pouvoir consulter ces tables en temps réel. Sous ORACLE, il y accède par des vues (basée sur un datalink ORACLE). Les droits d’accès restreignent l’accès à ces tables en mode consultation uniquement.

Deuxième technique

Des tables particulières servent à l’échange d’informations. Pour chaque flux, on crée une ou plusieurs tables d’interface dans un schéma partagé par les deux systèmes. Ainsi, pour chaque table d’interface, l’un des systèmes est producteur d’enregistrements, l’autre est consommateur d’enregistrements. Sur chaque table d’interface, un champ, contenant un numéro chronologique, est géré de façon automatique (par un trigger ORACLE par exemple). Ce champ permet au système consommateur de traiter chronologiquement les enregistrements de la table.

Ces techniques ont déjà été mises en place par les équipes ALTIK. Elles sont entièrement maîtrisées.

07:00 Écrit par David | Lien permanent | Commentaires (0) | Tags : SOLUTION, LIMS, Interfaces | |  Facebook | |  Imprimer |