Łączenie się z korporacyjnymi systemami informacyjnymi (EIS)

Narzędzia J2EE Connector (J2C), adaptery zasobów i programy importujące pliki pozwalają tworzyć artefakty architektury J2EE Connector, za pomocą których można tworzyć aplikacje korporacyjne.

Tworzenie aplikacji J2EE dla korporacyjnych systemów informacyjnych

Narzędzia J2EE Connector umożliwiają tworzenie aplikacji J2EE działających na serwerze WebSphere Application Server w celu uzyskania dostępu do operacji i danych w korporacyjnych systemach informacyjnych (EIS), takich jak CICS ECI lub IMS. Kluczową rolę w zapewnianiu tego rodzaju dostępu odgrywa technologia adapterów zasobów, które są implementowane zgodnie z architekturą J2EE Connector. Celem architektury J2EE Connector jest łączenie korporacyjnych systemów informacyjnych, takich jak CICS i IMS, z platformą J2EE. Architektura ta zapewnia szereg rozwiązań gwarantujących jakość obsługi i udostępnianych przez serwer aplikacji J2EE. Zaliczamy do nich: Te mechanizmy zapewniające jakość obsługi są realizowane poprzez kontrakty nawiązywane na poziomie systemu między adapterem zasobów, dostarczanym przez konektor (na przykład CICS Transaction Gateway lub IMS Connect), a serwerem aplikacji. Nie ma potrzeby dostarczania przez użytkownika żadnego dodatkowego kodu programu. Dzięki temu programista może się skupić na pisaniu kodu biznesowego i nie musi dbać o zagwarantowanie jakości obsługi. Architektura J2EE Connector definiuje interfejs programistyczny CCI (Common Client Interface). Po wprowadzeniu niewielkich zmian można go wykorzystać do komunikowania się z dowolnym systemem EIS.

Poniższy diagram ilustruje architekturę narzędzi J2EE Connector w środowisku programistycznym:

Przegląd architektury J2C

Adaptery zasobów

Aby aplikacja użytkownika mogła komunikować się z systemem EIS, niezbędny jest adapter zasobów. Dzięki niemu można utworzyć łącze komunikacyjne między aplikacją, a systemem EIS. Narzędzia J2C zawierają wiele adapterów zasobów, które pozwalają użytkownikom tworzyć i testować aplikacje korporacyjne J2C w środowisku testowania modułów. Te adaptery zasobów (pliki RAR) mogą być importowane do środowiska roboczego i wykorzystywane do tworzenia aplikacji korporacyjnych.

Wraz z produktem dostarczane są cztery adaptery zasobów:

Tabela 1. Obsługiwane adaptery zasobów
JCA 1.0 JCA 1.5
IMSICO91014.rar IMSICO91023.rar
IMSICO91013.rar IMSICO91022a.rar
IMSICO91012.rar IMSICO91021.rar
IMSICO91011.rar IMSICO91022.rar
IMSICO91013a.rar IMSICO9102.rar
ECIResourceAdapter 5.1.0.1 ECIResourceAdapter 6.0.1
ECIResourceAdapter 5.1 ECIResourceAdapter 6.0.2
  ECIResourceAdapter 6.0

Więcej informacji na temat systemu CICS można znaleźć w sekcji Adapter zasobów ECI systemu CICS. Informacje na temat obsługiwanego sprzętu i oprogramowania dla produktu CICS Transaction Gateway zostały zamieszczone na stronie http://www-1.ibm.com/support/docview.wss?uid=swg21239203. Więcej informacji na temat systemu IMS można znaleźć w sekcji Adapter zasobów IMS.

Programy importujące

Aby aplikacja użytkownika mogła przetwarzać pliki źródłowe pochodzące z systemu informacyjnego CICS lub IMS, konieczne jest zaimportowanie danych i odwzorowanie ich na struktury danych języka Java. Użytkownik może użyć w swoich aplikacjach trzech programów importujących: dla języków C, COBOL oraz PL/I.

Dzięki nim można zaimportować do swojej aplikacji programy napisane w języku COBOL, C lub PL/I, stosując proces transformacji typów danych. Programy importujące odwzorowują typy danych występujące w plikach źródłowych, dzięki czemu w aplikacji użytkownika można korzystać z materiałów źródłowych. Innymi słowy, jeśli użytkownik tworzy aplikacje w języku Java™, które mają mieć dostęp (za pośrednictwem adapterów zasobów J2C) do programów transakcyjnych napisanych w języku COBOL, C lub PL/I w systemie CICS lub IMS, to te aplikacje Java muszą:
Uwaga: Program importujący języka PL/1 nie jest obsługiwany na platformie Linux.

Więcej informacji na temat programu importującego języka COBOL można znaleźć w sekcji Program importujący języka COBOL. Więcej informacji na temat programu importującego języka C można znaleźć w sekcji Program importujący języka C. Więcej informacji na temat programu importującego języka PL/I można znaleźć w sekcji Ustawianie preferencji programu importującego języka PL/I.

Kreatory J2C

Kreatory J2C umożliwiają tworzenie aplikacji J2C jako programów autonomicznych lub jako dodatków do istniejących aplikacji. Kreatory dynamicznie importują wybrany adapter zasobów, umożliwiają ustawienie właściwości połączenia z serwerami EIS, prowadzą użytkownika przez kroki importowania pliku i odwzorowywania danych, jak również ułatwiają tworzenie klas i metod Java w celu uzyskania dostępu do przekształconych danych źródłowych.

Typowa aplikacja J2C składa się z komponentu Java bean J2C z jedną lub większą liczbą metod wywołujących funkcje EIS. Dla systemów CICS i IMS wejścia i wyjścia tych funkcji są klasami wiązania danych utworzonymi przez kreator powiązań danych CICS/IMS Java. Po utworzeniu komponentu Java bean J2C można tworzyć strony WWW, komponenty EJB lub usługi Web Service dla komponentu Java bean J2C.

Rodzaje dostępnych kreatorów J2C

Poniższy diagram ilustruje przepływ w kreatorze J2C Java bean podczas tworzenia komponentu Java bean J2C, komponentu bean danych oraz opcjonalnego artefaktu wdrażania:

Kreatory J2C


Opinie