对 IMS™
Transaction Manager 的输入和输出消息进行格式化。
在开发使用 IMS TM
资源适配器的应用程序时,必须考虑消息格式化问题:
- Java™
应用程序(对于 IMS
TM,则为 MVS™ 或 z/OS®
上的一个 IMS 应用程序)在 EIS
平台之外的平台(例如,Windows®、AIX®
和 Sun Solaris)上运行。
记住,消息中的文本数据必须在客户端处的 UNICODE 文本数据与
IMS
应用程序所使用的 EBCDIC 文本数据之间进行转换。
- 运行目标主机应用程序的平台的字节存储次序值,和运行 IMS
的主机系统所使用的代码页
- 缺省情况下为“美国英语”(037)
处理与此相关的问题的最简便方法是允许 IDE 替您处理这些问题。例如,Rational®
Application Developer(RAD)将从已导入的 C、COBOL 和 PL/I 数据结构创建 Java
数据绑定,在运行时,这些数据结构将执行消息的所有格式转换。这些数据绑定是根据您在导入器向导中选择的选项来创建的。
- 一些特殊情况包括可变长度消息、多分段消息以及包含数组的消息。可以在“RAD 样本库”和“教程库”的下列标题中找到有关如何处理这些特殊情况以及更多其他情况的指南:
- RAD 样本库 > 技术样本 > Java > J2C Java Bean
- RAD 教程库 > 边做边学
Java 绑定会将输入和输出消息格式化。使用 IDE 创建
Java
数据绑定的替代方法是自己创建它们并遵循 J2EE 连接器体系结构规范。