2009-10-21 3 views
1

Je suis confié la tâche avec la programmation d'une routine qui fonctionnera sur une plate-forme iSeries - où je passe dans un parm (comme userid, horodatage, etc ...) en programme qui peut effectuer le cryptage de données SHA-2. Je prends le résultat du chiffrement et le formate en une chaîne pour ouvrir un navigateur.Comment appelez-vous un programme java à partir d'un COBOL sur iSeries V5R4

Je sais comment ouvrir un navigateur à l'aide d'un CLP mais en essayant de trouver un moyen d'effectuer le chiffrement. Dois-je coder un programme Java pour gérer cela? Y at-il quelque chose que je peux compiler à iSeries qui peut être appelé à partir d'un SQLCBL ou CLP?

Je ne l'ai jamais codé un programme Java/classe sur l'iSeries. Avoir quelques pgmrs Java ici au travail qui peuvent aider avec cela. Juste besoin de savoir comment écrire une classe Java et compiler sur les iseries.

Pensées? Astuces? Suggestions?

Répondre

1

Développement Java pour un iSeries ne diffère pas d'autres plates-formes. Développez les classes Java localement, en utilisant l'éditeur de votre choix, créez un fichier JAR et placez le fichier JAR quelque part sur le système de fichiers iSeries.

Vous appelez une classe Java avec la commande JAVA, où vous devez fournir la classe/jar, etc. Assurez-vous de fournir le chemin de classe contenant le fichier JAR, ou définissez le classpath dans une variable d'environnement.

Pour échanger des paramètres du CLP ou un autre programme iSeries un petit programme RPG peut être utile pour convertir les données. RPG a un support Java natif et j'ai trouvé que c'était un moyen facile d'intégrer des programmes iSeries avec Java. L'article Prototyping and Calling Java Methods from RPG décrit la solution que j'ai utilisée.

Questions connexes