Bonjour,
Je me trouve aujourd'hui confronté dans mon travail à un problème d'architecture : J'ai un programme Cobol sous Mainframe IBM qui doit :
1) récupérer des données dans une base de données SQL Server 2005 sous Windows 2003 et
2) appeler une fonction (ou service, appelons le comme on veut) hébergée sur le serveur Windows en C#. He oui, ça arrive !
Ceci en mode synchrone et avec des contraintes de performances.
Pour l'instant, les solutions pistées :
- Invoker un Webservice à partir du Cobol mais je ne suis vraiment pas sûr que ça marche et ce n'est pas recommandée dans mon entreprise
- Créer une base image DB2 côté mainframe et déporter ma fonction côté Cobol (vu que c'est une fonction de calcul, bof ...)
- Utiliser des messages via broker simulant un mode pseudo synchrone.
- Utiliser un programme Java sur mainframe qui fait le lien entre les 2 monde.
Quoi qu'il en soit, je n'ai pas LA solution miracle.
Quelqu'un a-t-il eu ce genre de problème à traiter.
Merci d'avance.
Partager