Question

Certains programmes COBOL sont exécutés sur notre ordinateur central et nous en avons besoin d’un pour communiquer avec notre centre de sauvegarde par l’intermédiaire d’une API Java. Est-ce qu’un programme Cobol peut invoquer le programme Java?

Serait-il possible d'utiliser un service Web de Cobol? Comment pourrais-je intégrer un programme Cobol à autre chose?

Était-ce utile?

La solution

Je ne sais pas si c'est là que vous avez trouvé l'info, mais cette liste de Les livres blancs COBOL comprennent une section sur l'intégration COBOL / Java, y compris certaines spécifiques à Enterprise COBOL.

Autres conseils

trouvé ceci:

  

Un programme COBOL peut interagir avec   JAVA.

     

Pour atteindre l'inter-langue   l'interopérabilité avec Java & # 8482 ;, vous devez   suivre certaines règles et directives   pour: Utilisation de services dans le Java Native   Types de données de codage d'interface (JNI)   Compiler vos programmes COBOL Vous pouvez   invoquer des méthodes écrites dans   Java à partir de programmes COBOL, et vous pouvez   invoquer des méthodes écrites dans   COBOL à partir de programmes Java. Pour base   Fonctionnalités d'objet Java, vous pouvez utiliser   Langage COBOL orienté objet. Pour   fonctionnalités Java supplémentaires, vous pouvez   appeler les services JNI.

     

Parce que les programmes Java peuvent être   multi-thread et utilisation asynchrone   signaux, compilez vos programmes COBOL   avec l'option THREAD.

Nous utilisons également Cobol Enterprise, qui prend en charge les services Web. L’intégration se fera ensuite à l’aide de la fonctionnalité WS de Cobol Enterprise.

Je suppose que toute intégration Java serait une extension du fournisseur. Quel compilateur utilisez-vous?

Si votre programme Cobol s'exécute en tant que tâche de traitement par lots, vous pourrez peut-être le scinder en deux tâches, une qui écrit toutes les requêtes pour un pays Java dans un fichier et l'autre qui utilise les réponses de ce pays. Exécutez un programme Java entre eux qui lit le fichier de requête et écrit un fichier de réponses.

C’est un coup dans le noir, mais le Dr Dobbs a récemment publié un article sur Cobol et Java ( voir ici ). À la page 3, ils mentionnent l'exécution de Cobol sur la machine virtuelle Java avec des informations sur le fournisseur. C’est tout à fait différent de votre question, mais pourrait déboucher sur de nouvelles ressources sur le Web.

Microfocus permet à COBOL et à Java d’interagir, mais à la fois Pour ce faire, vous aurez besoin d’un dérivé de Microfocus appelé OO COBOL .

Je ne code pas en COBOL, mais dans mon travail, nous avons un système MVS dans lequel les programmeurs ont des services XML / Web en sortie de COBOL.

Pour l'AS / 400, il existe la boîte à outils IBM Java. Consultez la section de programmation Java dans l’infocentre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top