IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

appeler module cobol


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2005
    Messages : 42
    Par défaut appeler module cobol
    bonjour, je cherche un moyen depuis un main d'appeler un sous programme cobol.
    Le sous programme cobol accede à ma base de données, fait un traitement, et retourne une zone memoire (qui correspond à une selection d enregistrements plus quelques codes).
    De retour dans le main, je veux bien sûr lire les données transmises par mon sous pro.

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Ce qui peut être fait c'est que les données lues par le programme Cobol soient stockées dans un fichier auquel accedera le "main".

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    352
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 352
    Par défaut
    L'appel de programmes Cobol en java est un classique du genre, pas forcément simple car les 2 mondes sont assez différents

    J'ai fait quelques recherches là-dessus (mais c'est resté théorique), et il existe plusieurs solutions:
    1 - classique : l'utilisation de la CTG (CICS Transaction Gateway) : il faut installer une CTG, et l'invoquer via une API. C'est elle qui fait la passerelle entre le monde Java et CICS/Cobol
    2 - JCA : il existe des connecteurs JCA pour appeler des services CICS
    3 - il existe aussi des moyens de créer des Web-services permettant d'appeler des services CICS, mais je n'ai jamais cherché très loin sur ce point, donc je ne peux pas t'en dire plus

    Bref rien de direct et simple, mais le mieux est d'aller chercher des infos sur le site de IBM, que ce soit pour une des solutions ou l'autre.

    Jacques Desmazières

  4. #4
    Membre éclairé
    Profil pro
    Abcde
    Inscrit en
    Août 2004
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Abcde
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2004
    Messages : 59
    Par défaut
    Citation Envoyé par Jacques - 06
    L'appel de programmes Cobol en java est un classique du genre, pas forcément simple car les 2 mondes sont assez différents

    J'ai fait quelques recherches là-dessus (mais c'est resté théorique), et il existe plusieurs solutions:
    1 - classique : l'utilisation de la CTG (CICS Transaction Gateway) : il faut installer une CTG, et l'invoquer via une API. C'est elle qui fait la passerelle entre le monde Java et CICS/Cobol
    2 - JCA : il existe des connecteurs JCA pour appeler des services CICS
    3 - il existe aussi des moyens de créer des Web-services permettant d'appeler des services CICS, mais je n'ai jamais cherché très loin sur ce point, donc je ne peux pas t'en dire plus

    Bref rien de direct et simple, mais le mieux est d'aller chercher des infos sur le site de IBM, que ce soit pour une des solutions ou l'autre.

    Jacques Desmazières

    effectivement, il te faut une passerelle entre les 2 mondes, soit un connecteur JCA (pas simple a faire, il y a un tuto Spring : http://www.javaworld.com/javaworld/j...0822-cics.html. il existe des connecteurs payant comme SCORT (c'est cher pour pas grand chose et assez limité).

    Il existe maintenant LA SOLUTION qui marche très bien : les Web services sur le CICS soit en tant que fournisseur soit en tant que client.
    voir le redbook IBM. http://publib-b.boulder.ibm.com/redb...1?OpenDocument

    marche mieux:
    http://publibfi.boulder.ibm.com/epubs/pdf/dfhwsb01.pdf

    C'est la solution maintenant préconisée par IBM pour l'échange entre le monde cobol et les autres.

    @+

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    Bonjour,
    Je suis à la recherche d'un moyen pour faire communiquer JAVA à partir de Jboss avec CICS (mainframe). Existe-t-il des JCA gratuits qui peuvent le faire?
    J'ai trouvé celui de IBM mais il n'est pas gratuit.
    Merci.

Discussions similaires

  1. Dynpro et appel à "Module" externe
    Par danael dans le forum SAP
    Réponses: 3
    Dernier message: 01/04/2008, 08h32
  2. Appel Module: "type incompatible"
    Par mosquitout dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/02/2008, 17h20
  3. message erreur sur appel module
    Par Daniel MOREAU dans le forum Access
    Réponses: 10
    Dernier message: 15/02/2007, 16h43
  4. [z/OS] CICS et module COBOL
    Par TheoOrl45 dans le forum Cobol
    Réponses: 2
    Dernier message: 02/11/2006, 09h08
  5. appel module dans vba
    Par scully2501 dans le forum Access
    Réponses: 3
    Dernier message: 14/09/2005, 16h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo