Virtel Web Intégration

Le mainframe au cœur de votre système d'information

Créer un dialogue dynamique entre transactions ou données mainframe et applications web


Virtel Web Intégration permet d'instaurer des échanges interactifs et bidirectionnels sur le web entre applications mainframe (CICS, IMS, Ideal, Natural, etc) et applications serveur par le biais de web services XML/HTML, entre autres protocoles de communication.

Avantages de Virtel

Appels entrants - Pour accéder aux applications mainframe à travers des services web, Virtel peut être configuré de façon à :

  • recevoir et analyser les appels entrants des services web ;
  • exécuter les opérations appropriées ;
  • recevoir des données renvoyées par les transactions sous forme d'écrans, de champs structurés, de segments de base de données, ou au format COMMAREA ;
  • reformater et envelopper ces données avec les protocoles XML, JSON, HTML, SOAP, CSV, PDF, Word, JSON… ;
  • les renvoyer aux services web appelants.

Appels sortants - Dans le sens sortant, le mécanisme est le même, il est simplement inversé.

Contrôle du processus - Les scénarios et scripts personnalisés de Virtel permettent :

  • de contrôler le processus d'ouverture de session, y compris l'invocation de RACF, ACF2, ou TSS pour l'authentification ;
  • d'appeler le parseur XML intégré de Virtel et sélectionner les modèles de formatage de données appropriés pour traiter les données entrantes ou sortantes ;
  • d'activer une ou plusieurs transactions mainframe par web service ;
  • d'actionner des scénarios de sortie différents (par exemple le générateur de documents PDF) ;
  • de contourner le serveur de transaction pour réduire l'impact sur le mainframe grâce au service d'accès direct aux fichiers et bases de données intégré ;
  • l'exécution de tâches gourmandes en temps et en consommation CPU grâce au service de soumission asynchrone des tâches (VIRSV), compatible zIIP ;
  • d'accéder et transformer des données via des programmes personnalisés, compatibles LE.

Transformation des données - Parmi les outils disponibles :

  • un parseur XML intégré ;
  • des modèles de formatage de données personnalisés (HTML/JavaScript) ;
  • des programmes de transformation des données sur mesure.

Virtel peut gérer de nombreuses et diverses tâches d'intégration web, parmi lesquelles :

  • afficher les applications et données mainframe comme des services web pour les clients web ;
  • invoquer des services web pour le compte des applications mainframe ;
  • des échanges interactifs entre les applications mainframe et web, pour un travail collaboratif ;
  • fonctionner comme un serveur SOAP, MQ, PHP... ;
  • transférer des paquets de données de plus de 32 Ko (ou au format variable) ;
  • convertir les données DBCS (Double Byte Character Set) utilisées sur les postes de travail ou applications au Japon, en Chine, en Russie, etc. en format EBCDIC, et vice versa ;
  • transformer l'affichage des données 3270 sous forme d'icônes internationales de façon à éliminer les langues naturelles des interfaces utilisateur ;
  • remplacer les connecteurs web développés par IBM (CWS, CTG, HOD, IMS Connect, etc.) et les éditeurs de logiciels, ou encore les "faits-maison" (CICS socket programming).

Ce type de polyvalence est inégalée sur le marché des solutions d'intégration web.

Comme le montre l'illustration ci-dessous, les scénarios et scripts Virtel développés sur mesure appellent :

  • une procédure standard d'accès aux données SQL créée par SysperTec, ou
  • une procédure d'accès aux données compatible LE développée par l'utilisateur.

Ces procédures sont activées :

  • en tant que tâche synchrone (appel direct) ou asynchrone (appel par le biais VIRSV) ;
  • sur un processeur CPU (TCB) ou zIIP (SRB).

L'accès direct aux données, c'est à dire sans l'activation d'une transaction 3270, peut induire d'énormes améliorations des performances et des économies de MIPS. Il s'agit d'une solution intéressante pour les applications libre-service qui permettent aux trés grandes populations d'utilisateurs d'accéder aux données à caractère personnel sans restriction.

Schéma de fonctionnement de Virtel

En savoir plus sur l'architecture de Virtel