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:
- zarządzanie referencjami zabezpieczeń
- zestawianie połączeń
- zarządzanie transakcjami
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:
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:
- CICS ECI
Adapter 6.0.2
- CICS ECI
Adapter 5.1
- IMS resource
adapter 9.1.0.2.3
- IMS resource
adapter 9.1.0.1.4
Tabela 1. Obsługiwane adaptery zasobówJCA 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ą:
- Przekształcać wartości pochodzące z kodu w języku Java do postaci szeregowej i umieszczać je w buforze bajtów języka COBOL, C lub PL/I wymaganym przez program systemu IMS lub CICS.
- Przekształcać wartości pochodzące z bufora języka COBOL, C lub PL/I z postaci szeregowej do postaci umożliwiającej przetwarzanie ich w aplikacji Java.
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
- Kreator powiązania danych CICS lub IMS Java: Umożliwia niezależne tworzenie klas wiązania danych.
Klasy te są wykorzystywane w metodach komponentu Java bean J2C, które wywołują funkcje systemu CICS lub IMS.
- Kreator komponentu bean komendy: Za pomocą tego opcjonalnego kreatora można udostępniać wybrane metody jako komponent bean komend.
- J2C Java bean: Ten kreator pozwala utworzyć komponent Java bean,
który komunikuje się z korporacyjnym systemem informacyjnym za pośrednictwem architektury J2EE Connector (JCA).
- Kreator Strona WWW, komponent EJB lub usługa WebService do wdrożenia komponentu J2C Java bean: Za pomocą tego kreatora można utworzyć zasób J2EE, który będzie opakowywał funkcjonalność udostępnianą przez komponent Java bean J2C. Można na przykład utworzyć stronę JSP w celu wdrożenia komponentu Java bean J2C na serwerze WebSphere.
- Kreator migracji konektorów Java: Ten kreator umożliwia migrację aplikacji JCA utworzonych w produkcie WebSphere Studio Application Server
Integration Edition do projektów w produkcie Rational Application Server.
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: