Tworzenie komponentu Java bean J2C

Po utworzeniu powiązań danych Java IMS należy utworzyć komponent Java bean, który komunikuje się z systemem IMS za pośrednictwem architektury J2EE Connector Architecture.

Ten komponent Java bean zawiera metodę wprowadzającą żądanie do systemu IMS w celu uruchomienia transakcji IMS. Metoda ta używa powiązań danych technologii Java do budowania komunikatów wejściowych i wyjściowych dla transakcji. Komponent Java bean J2C może zawierać więcej niż jedną metodę uruchamiającą transakcję IMS oraz wiele powiązań danych dla różnych komunikatów wejściowych i wyjściowych. Kod wygenerowany dla komponentu Java bean J2C używa do komunikacji z systemem IMS interfejsu CCI udostępnianego przez adapter zasobów IMS TM.

Aby utworzyć komponent Java bean J2C, który uruchamia transakcję IMS, należy wykonać następujące czynności:

  1. Aby uruchomić dynamiczny kreator J2C, na pasku menu wybierz opcje Plik > Nowy > Inne > J2C.
  2. Rozwiń folder J2C, wybierz opcję Komponent J2C Java Bean, a następnie kliknij przycisk Dalej.
  3. Na stronie Wybór adapterów zasobów wybierz wersję adaptera zasobów IMS TM, która ma być używana. Można wybrać albo adapter JCA 1.0 IMS TM Resource Adapter, IMS Connector for Java (IBM: 9.1.0.1.1), albo JCA 1.5 IMS TM Resource Adapter, IMS Connector for Java (IBM : 9.1.0.2).
  4. Kliknij przycisk Dalej.
  5. Na stronie Właściwości połączenia zaznacz opcję Zarządzane.
    Uwaga: Istnieją dwa sposoby tworzenia połączeń między adapterem zasobów IMS TM używanym przez dany komponent Java bean, a produktem IMS Connect. Ten przykład nie jest aplikacją dwuwarstwową, więc można zastosować tylko połączenie zarządzane.
    • Połączenia zarządzane są tworzone przez konstrukcję architektury J2EE Connector Architecture nazywaną fabryką połączeń i są zarządzane przez serwer aplikacji. Komponent Java bean uzyskuje dostęp do fabryki połączeń za pomocą interfejsu JNDI (Java Naming and Directory Interface). Zalecane są połączenia zarządzane. Adapter zasobów IMS TM i menedżer połączeń serwera aplikacji współpracują w celu efektywnego zarządzania połączeniami: zestawiania połączeń, ich ponownego wykorzystywania i zapewniania ich trwałości.
    • Połączenia niezarządzane są uzyskiwane bezpośrednio przy użyciu adaptera zasobów IMS bez współpracy z serwerem aplikacji. Połączenia niezarządzane są zazwyczaj używane przez aplikacje dwuwarstwowe i nie są zestawiane ani ponownie wykorzystywane. Ponadto niezarządzane połączenia gniazd między adapterem zasobów IMS TM i produktem IMS Connect nie są trwałe, co powoduje dodatkowy narzut w postaci otwierania i zamykania gniazda przy każdym użyciu przez aplikację.
  6. Na stronie Właściwości połączenia kliknij przycisk Nowy znajdujący się obok pola Nazwa wyszukiwania JNDI. Spowoduje to zdefiniowanie nowej instancji serwera. W celu zdefiniowania nowej instancji serwera adapter zasobów wybrany w kroku 3 zostanie wdrożony w instancji serwera. Aby utworzyć nową instancję serwera w obszarze roboczym, należy wykonać następujące czynności:
    1. W kreatorze Kreator wyszukiwania JNDI, na stronie Wybór instancji serwera, kliknij przycisk Nowy.
    2. Na stronie Definiowanie nowego serwera wybierz typ serwera do utworzenia, na przykład WebSphere 6.0 Server. Następnie kliknij przycisk Dalej.
    3. Na stronie Ustawienia serwera WebSphere zaakceptuj wartości domyślne.
    4. Kliknij przycisk Zakończ. Adapter zasobów wybrany w kroku 3 zostanie wdrożony w instancji serwera.
    5. Na stronie Wybór instancji serwera kliknij przycisk Dalej.
  7. Utwórz i skonfiguruj fabrykę połączeń J2C dla właśnie utworzonej instancji serwera. Kreator Fabryki połączeń J2C umożliwia wybranie fabryki połączeń J2C spośród zdefiniowanych dla adaptera zasobów wybranego w kroku 3. Można również określić nazwę wyszukiwania JNDI fabryki połączeń, która jeszcze nie istnieje i zdefiniować ją później. Aby utworzyć i skonfigurować fabrykę połączeń J2C dla instancji serwera, należy wykonać następujące czynności:
    1. Na stronie Fabryka połączeń J2C wpisz nazwę JNDI nowej fabryki połączeń. Na przykład imsCFac.
    2. Skonfiguruj fabrykę połączeń. W przypadku połączeń TCP/IP z programem IMS Connect podaj wartości przynajmniej dla następujących pól:
      • W polu Nazwa hosta: wpisz nazwę hosta TCP/IP produktu IMS Connect, którego będzie używać dana aplikacja. Na przykład: MOJHOST.MOJAFIRMA.COM
      • W polu Numer portu: wpisz numer portu. Na przykład 9999.
      • W polu Nazwa składnicy danych: podaj docelową składnicę danych IMS. Na przykład IMSA.
    3. Kliknij przycisk Zakończ. Instancja serwera zostanie uruchomiona i zainicjowana.
  8. Po skonfigurowaniu instancji serwera i uruchomieniu serwera nazwa JNDI fabryki połączeń zostanie wyświetlona w polu nazwy wyszukiwania JNDI. Kliknij przycisk Dalej.
  9. Na stronie Właściwości wyjściowe komponentu J2C Java Bean wykonaj następujące czynności:
    1. Dla opcji Nazwa projektu Java kliknij przycisk Nowy.
    2. Wybierz typ projektu Projekt Java i kliknij przycisk Dalej.
    3. Na stronie Tworzenie projektu Java wpisz jako nazwę nowego projektu PhoneBookJ2CBean, zaakceptuj wszystkie ustawienia domyślne i kliknij przycisk Zakończ.
    4. Kliknij przycisk Nowy obok pola Nazwa pakietu Java.
    5. Na stronie Pakiet Java wpisz nazwę nowego pakietu w języku Java sample.ims i kliknij przycisk Zakończ.
    6. W polu Nazwa interfejsu wpisz PB.
    7. Zaakceptuj domyślną wartość w polu Nazwa powiązania (PBImpl).
    8. Kliknij przycisk Dalej.
  10. Aby utworzyć metodę uruchamiającą transakcję, należy użyć kreatora Metody Java i wykonać następujące czynności:
    1. Kliknij przycisk Dodaj, aby dodać metodę w języku Java do komponentu Java bean J2C.
    2. Na stronie Dodaj metodę Java wpisz nazwę metody - runPB i kliknij przycisk Dalej.
    3. Na stronie Metoda Java kliknij przycisk Przeglądaj obok pola Typ danych wejściowych.
    4. W oknie Wybór typu danych wypełnij pole wprowadzania gwiazdkami (*), aby wyświetlić dostępne typy danych.
    5. W polu Zgodne typy wybierz opcję INPUTMSG i kliknij przycisk OK, aby użyć powiązania danych INPUTMSG dla metody runPB.
    6. Kliknij przycisk Przeglądaj obok pola Typ danych wyjściowych.
    7. W oknie Wybór typu danych wypełnij pole wprowadzania gwiazdkami (*), aby wyświetlić dostępne typy danych.
    8. W polu Zgodne typy wybierz opcję OUTPUTMSG, a następnie kliknij przycisk OK, aby użyć powiązania danych OUTPUTMSG dla metody runPB.
    9. Kliknij przycisk Zakończ.
  11. Kreator Metody Java wyświetli na liście metod komponentu Java bean nową metodę runPB (INPUTMSG : OUTPUTMSG). Upewnij się, że została wybrana ta metoda.
  12. We właściwościach InteractionSpec dla metody 'runPB' określ wartości IMSInteractionSpec. W tym przykładzie zaakceptuj wszystkie wartości domyślne, a następnie kliknij przycisk Zakończ.
W projekcie istnieje teraz komponent Java bean J2C PhoneBookJ2CBean, który można wdrożyć w co najmniej jednej aplikacji J2EE, używającej różnych zasobów J2EE.

Opinie