Pergunta

Vou propor a um cliente que eu construir alguns trabalhos em lotes em Java que serão executados em seu mainframe e / ou AS / 400s (desculpe System ze System i). Ambas as plataformas são até software sistema de data sábio. Eu estou querendo saber se alguém fez isso e pode fornecer qualquer ponteiro ou armadilhas que atente para.

A motivação é ter acesso às ferramentas e bibliotecas disponíveis para Java para fazer as coisas como chamar serviços web e criação de PDFs.

Foi útil?

Solução

Java é bem suportado em ambas as máquinas.

No z / OS inteiros os servidores e ESBs privada servidor de aplicativos e processo associado Webshere foram portados.

A principal motivação é obter acesso directo ao DB2 legado bancos de dados (e, em menor IMS extensão) de um aplicativo "moderno".

Também já vi Java para CICS mas foi muito problemática (JVM foi constantemente re-inicializado).

Eu escrevi algum código JNI para expor uma API aplicação assembler nativa ao longo websphere.

Não estou certo da situação no iSeries, mas a maioria das lojas iSeries que eu conheço ainda estão agarrados a RPG IV.

As principais armadilhas são são UTF-16 para / de conversões EBCDIC. Eles levam tempo e você realmente precisa ter cuidado sobre as configurações de localidade (seu mais fácil se as suas conchas USS, banco de dados DB2 estão definidos para páginas de código idênticos).

Outras dicas

Esta questão já foi respondida, mas Java é bem portado para IBM i (OS / 400) - Eu estava usando-o em 1998 - e os seus é mesmo um API Java que expõe a maioria da plataforma i . Como afirmado em ambos z e i a pilha completa WebSphere é totalmente suportado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top