Ferramentas, adaptadores de recursos e importadores de arquivos J2EE Connector
(J2C) permitem criar artefatos J2C, que podem ser usados para criar aplicativos
corporativos que se conectam ao Enterprise Information System (EIS).
Desenvolvimento de aplicativo Java™ EE para
Enterprise Information System
As ferramentas J2EE Connector permitem criar aplicativos
Java EE em execução no
WebSphere Application Server para acessar
operações e dados no Enterprise Information System (EIS), como
CICS ou IMS. A principal tecnologia usada para fornecer esse tipo de acesso são os adaptadores de
recursos implementados de acordo com o J2EE Connector Architecture. O propósito do J2EE
Connector Architecture é conectar Enterprise Information Systems, como
CICS, IMS,
Sap, Siebel, PeopleSoft, JD Edwards e Oracle à plataforma
Java EE; ferramentas J2C oferecem inúmeras
qualidades de serviço que podem ser fornecidas por um servidor de aplicativos:
- gerenciamento de credencial de segurança
- conjunto de conexões
- gerenciamento de transação
Essas qualidades de serviço são fornecidas pelos
contratos em nível de sistema entre um adaptador de recursos fornecido pelo conector
(CICS Transaction Gateway ou
IMS Connect, por exemplo) e o servidor de
aplicativos. Não é necessário que nenhum código do programa extra seja fornecido pelo
usuário. Dessa forma, o programador fica livre para se concentrar na composição do código
de negócios sem precisar se preocupar em fornecer qualidade de serviço. O J2EE Connector
Architecture define uma interface de programação chamada Common Client Interface (CCI). Essa interface pode ser usada, com poucas mudanças, para comunicação com qualquer EIS.
Restrição: Aplicativos J2C são suportados para execução apenas no
WebSphere Application Server.
Importante: Beans J2C são suportados e testados formalmente em
WebSphere Application Servers. O uso em
outros ambientes Java deve funcionar, mas não foi
extensivamente testado.
Se houver problemas com o código gerado e ele puder ser isolado, como dentro de um
ambiente do WebSphere Application Server, ele
será suportado.
O diagrama a seguir ilustra a arquitetura das ferramentas do conector J2EE dentro do
ambiente de desenvolvimento:
Adaptadores de recursos
Para seu aplicativo se comunicar com um Enterprise Information System, um adaptador de
recursos é necessário para criar um link de comunicação entre seu aplicativo e o EIS. As
ferramentas J2C incluem vários adaptadores de recursos que permitem criar e testar
aplicativos corporativos J2C em um servidor de aplicativos. Estes adaptadores de recursos
(arquivos RAR) podem ser importados no ambiente de trabalho e usados para criar
aplicativos corporativos.
Estes adaptadores de recursos são fornecidos com o produto:
- CICS ECI adapter 9.0.0.x
- CICS ECI adapter 8.0.0.x
- CICS ECI XA adapter 8.0.0.x
- IMS TM Resource Adapter 11.3.x
- IMS TM Resource Adapter 12.1.x
- IBM®
WebSphere Adapter for JD Edwards
EnterpriseOne 7.5.0.x
- IBM
WebSphere Adapter for Oracle E-Business Suite
7.5.0.x
- IBM
WebSphere Adapter for PeopleSoft Enterprise
7.5.0.x
- IBM
WebSphere Adapter for SAP Software 7.5.0.x
- IBM
WebSphere Adapter for SAP Software with
transaction support 7.5.0.x
- IBM
WebSphere Adapter for Siebel Business
Applications 7.5.0.x
Importadores
Para seu aplicativo processar arquivos de origem a partir do sistema de informações
CICS ou IMS,
os dados precisam ser importados e mapeados para estruturas de dados
Java. Três importadores estão disponíveis para uso
em seu aplicativo: importador C, importador COBOL e importador PL/I.
Essas ferramentas permitem importar programas COBOL, C ou PL/I em seu aplicativo por
meio de um processo de transformação de tipo de dados. Os importadores mapeiam os tipos
de dados contidos no arquivo de origem para que seu aplicativo possa acessar o material
de origem. Em outras palavras, se você estiver codificando aplicativos Java™ para acessar
programas de transação gravados em COBOL, C ou PL/I no
CICS ou IMS
usando adaptadores de recursos J2C, os aplicativos
Java devem manipular duas tarefas:
- Serializar valores do Java para o buffer de
byte COBOL, C ou PL/I esperados pelos programas IMS
ou CICS
- Desserializar o valor retornado do buffer COBOL, C ou PL/I para processamento no
aplicativo Java.
Nota: O importador PL/I não é suportado no Linux.
Para obter mais informações, consulte
Importador COBOL; para obter
mais informações, consulte
Importador C;
para obter mais informações, consulte Configurando Preferências do Importador PL/I
Assistentes J2C
O assistente J2C permite criar aplicativos J2C como programas independentes ou como
função agregada em aplicativos existentes.
Os assistentes
- Importam dinamicamente seu adaptador de recursos selecionado
- Permite configurar propriedades da conexão para se conectarem a servidores EIS
- Guiam você pelas etapas de importação de arquivos e mapeamento de dados
- Facilitam a criação de métodos e classes Java
para acessarem dados de origem transformados.
Um típico aplicativo J2C consiste em um bean J2C com um ou mais métodos que chama
funções do EIS. Para CICS e
IMS, a entrada e as saídas dessas funções são
classes de ligação de dados que são criadas pelo assistente Ligação de Dados
Java do CICS/IMS. Quando você tiver criado um bean
J2C, será possível criar páginas da web, um EJB ou um serviço da web para o bean J2C.
O diagrama a seguir ilustra o fluxo do assistente de bean J2C por meio da criação de
um bean J2C, bean de dados e um artefato de implementação opcional: