Párbeszédprogramok

Egy IMS program támogatja az egy lépésből álló tranzakciókat és a számos lépésből állókat is, az utóbbiak párbeszédes tranzakcióként ismertek.

A dokumentáció legnagyobb részében az IMS tranzakciók említésekor nem párbeszédes tranzakciókról van szó, amelyek végrehajtása egy lépésben megvalósul. Ezekkel ellentétben az IMS párbeszédprogramok a több lépésből álló tranzakciókat dolgozzák fel. Az IMS TM erőforrás-illesztő mindkettőt támogatja; ez a fejezet az utóbbi, speciális IMS tranzakciótípusról szól.

Az IMS párbeszédprogramok a feldolgozást ügyfél-program-ügyfél interakciók összekapcsolt sorozatára bontják fel. Az IMS párbeszédprogramok üzeneteket fogadnak az ügyféltől, feldolgozzák a kéréseket, majd válaszolnak az ügyfélnek. A program a tranzakcióból származó köztes adatokat el is menti a kisegítő gyorstár területen (SPA). A felhasználó további adatokat adhat meg az ügyfélről, majd az SPA terület utolsó üzenetének adatai felhasználásával az IMS párbeszédprogram folytatja a kérés feldolgozását.

Az IMS Connector for Java párbeszéd támogatással az IMS párbeszédes tranzakció által együttműködő ügyfél az alábbi két alkalmazás egyikét használja: Webalkalmazás esetén a felhasználó azt a böngészőt használja a kérések sorozatának irányításához, amely végighalad egy IMS párbeszéd különböző interakcióin. Az IMS Connect azt igényli, hogy egy párbeszéd minden lépése ugyanazt a kapcsolatot használja. Egy Java kiszolgáló kisalkalmazás bemeneti kérést fogad a böngészőtől, majd az IMS Connector for Java osztályok felhasználásával párbeszédes tranzakció kérést küld az IMS Connect számára TCP/IP kommunikáción keresztül. Az IMS Connect azután továbbítja a tranzakció kérést az OTMA és az IMS számára, majd ütemezi az IMS párbeszédes tranzakció futását; ez a folyamat új IMS párbeszédet hoz létre. Az IMS alkalmazás feldolgozza a kérést, majd visszaküldi a kimenetet a Java kiszolgáló kisalkalmazásnak az IMS Connect és az IMS Connector for Java párbeszéd támogatáson keresztül. A Java kiszolgáló kisalkalmazás betölti a megfelelő JavaServer oldalt a kimenet megjelenítéséhez a felhasználó számára a böngészőben.

Ha a párbeszéd nem ér véget az utolsó lépésnél vagy az alkalmazás nem kezdeményezi a párbeszéd vége kérést (talán mert a böngésző bezárult a párbeszéd befejezése előtt), akkor az IMS párbeszéd és a hozzá tartozó IMS tároló sokáig fennmarad a rendszerben. Ez az árva IMS párbeszéd megakadályozhatja a rendszert az online módosítás befejezésében. Kiadhatja a /DISPLAY CONV parancsot, amely megjeleníti, hogy létezik-e árva IMS párbeszéd a rendszerben. Az árva IMS párbeszéd csak egy IMS újraindítással fejezhető be. Az OTMA által támogatott IMS parancsok az IMS V9 parancsleírások 1. fejezetének (IMS parancsnyelv) LU 6.2 eszközökből támogatott parancsok és OTMA jelenleg nem támogatott fejezetében találhatók. Ügyeljen arra, hogy néhány IMS parancsot, mint például az IMS párbeszédes tranzakciókkal használt /EXIT, /HOLD és /RELEASE parancsokat az OTMA nem támogatja. Ennek a helyzetnek a megakadályozására javasolt időkorlátokat (mint az EJB munkamenet időkorlátot) használni.

Az IMS Connector for Java dokumentáció és példák IMS nem párbeszédes tranzakciókra és programokra (alkalmazásokra) vonatkoznak ellentétes értelmű utalás hiányában.


Visszajelzés