Połączenia TCP/IP

Protokół TCP/IP może być używany dla połączeń między adapterem zasobów IMS TM i produktem IMS Connect zarówno w środowiskach rozproszonych, jak i w środowiskach z/OS.

Gdy aplikacja użytkownika jest uruchomiona na platformie rozproszonej, połączenie między adapterem zasobów IMS TM i produktem IMS Connect musi być połączeniem TCP/IP. Na przykład jeśli adapter zasobów IMS TM jest zainstalowany na serwerze WebSphere Application Server w systemie Windows, AIX®, Solaris, Linux, Linux for z/OS lub HP-UX, adapter zasobów IMS TM musi łączyć się z produktem IMS Connect przy użyciu połączeń TCP/IP. Opcjonalnie można również używać połączeń TCP/IP, gdy adapter zasobów IMS TM jest zainstalowany na serwerze WebSphere Application Server for z/OS.

Połączenia TCP/IP z produktem IMS Connect są powiązane z identyfikatorem zwanym identyfikatorem klienta. Produkt IMS Connect zapewnia unikalność tych identyfikatorów klienta w ramach wszystkich ustanowionych z nim połączeń gniazd.

Istnieją dwa typy połączeń TCP/IP do produktu IMS Connect: Dla obu tych typów połączeń gniazda w inny sposób ustalany jest identyfikator klienta.

Dedykowane połączenia trwałego gniazda

W przypadku dedykowanych połączeń trwałego gniazda wartość identyfikatora klienta dostarczana jest przez aplikację. Zazwyczaj dedykowane połączenie trwałego gniazda jest używane (lub ponownie używane) szeregowo przez pojedynczą aplikację. Jednak dedykowane połączenie trwałego gniazda może być również wykorzystywane szeregowo przez wiele aplikacji, które uzyskują gniazdo przy użyciu tego samego identyfikatora klienta. Jeśli różne aplikacje próbują skorzystać z dedykowanego połączenia trwałego gniazda, stosując ten sam identyfikator klienta w tym samym czasie, próba wykonywana przez pierwszą z nich powiedzie się, ale kolejne próby podejmowane przez inne aplikacje w czasie, gdy pierwsza aplikacja wciąż używa połączenia, spowodują odbieranie od produktu IMS Connect komunikatów o błędzie zduplikowanego klienta (DUPCLNT).

Błąd zduplikowanego klienta może wystąpić także w sytuacji, gdy aplikacja, która uzyskuje dedykowane połączenie trwałego gniazda przy użyciu danej wartości clientID, działa w środowisku, w którym dedykowane połączenia trwałego gniazda mogą pochodzić z wielu instancji serwera WebSphere Application Server. Na przykład błędy zduplikowanego klienta mogą występować w środowisku, w którym działa wiele instancji serwera WebSphere Application Server zarządzanych przez menedżera obciążenia. Zaleca się, aby aplikacja korzystająca z dedykowanego połączenia trwałego gniazda nie była wdrażana w tym typie środowiska.

Dedykowane połączenia trwałego gniazda są przeznaczone do:
  • Szeregowego, wielokrotnego używania przez aplikacje.
  • Używania w środowisku, w którym pojedyncza instancja serwera WebSphere Application Server jest połączona z pojedynczym produktem IMS Connect. Istnieją sytuacje, w których pojedyncza instancja serwera WebSphere Application Server może być połączona z wieloma instancjami produktu IMS Connect. W przypadku takiej konfiguracji, jeśli pomiędzy serwerem WebSphere Application Server i produktem IMS Connect używany jest dystrybutor sysplex, poniższe interakcje nie są obsługiwane:
    • odtwarzanie z zatwierdzaniem 2-fazowym
    • transakcje konwersacyjne IMS
    Dodatkowo pobranie wszystkich dostępnych komunikatów wyjściowych za pomocą interakcji SYNC_RECEIVE_ASYNCOUTPUT_SINGLE_NOWAIT może okazać się niemożliwe przy korzystaniu z wielu systemów IMS bez elementu Super Member. Więcej informacji można znaleźć w podręczniku IMS OTMA User Guide and Reference.

Współużytkowane połączenia trwałego gniazda

Współużytkowane połączenia trwałego gniazda korzystają z identyfikatorów klienta wygenerowanych przez produkt IMS Connector for Java. Te identyfikatory klienta nie są widoczne dla aplikacji, która korzysta ze współużytkowanego gniazda. Współużytkowane połączenia trwałego gniazda mogą być szeregowo używane przez wiele aplikacji i nie mają ograniczeń opisanych wyżej dla dedykowanych połączeń trwałego gniazda.

Ustanawianie dedykowanych połączeń trwałego gniazda

Aby ustanowić dedykowane połączenie trwałego gniazda:

Ustanawianie współużytkowanych połączeń trwałego gniazda

Aby ustanowić współużytkowane połączenie trwałego gniazda:


Opinie