CICS-Transaktionen müssen so entwickelt und codiert sein, dass sie den Prinzipien des Distributed Transaction Programming (DTP) entsprechen. Eine Beschreibung dieser Programmier-Prinzipien finden Sie in der CICS-Dokumentation von IBM, z.B. „CICS Distributed Transaction Programming Guide“.
Die folgenden Einschränkungen und Regeln müssen bei der Outbound-Kommunikation mit BeanConnect beachtet werden:
Eine CICS-Partneranwendung darf niemals eigenständig
SYNCPOINToderISSUE PREPAREverwenden, sondern nur wenn sie von der EJB im Java EE Application Server dazu aufgefordert wird.Basic Conversation ist nicht möglich. Basic Conversation wird für CICS mit den Befehlen programmiert, die mit GDS beginnen, wie z.B.
EXEC CICS GDS ALLOCATE.BeanConnect baut LU6.2-Conversations immer mit SYNCLEVEL 0 oder 2 auf, niemals mit SYNCLEVEL 1. Der SYNCLEVEL einer eingehenden Conversation kann beim CICS-API mit
EXTRACT PROCESSabgefragt werden.Der Default-Wert der Kommunikationseigenschaft
endConversationist bei CICS-Partnernfalse, bei UTM-Partnerntrue.