dev2dev 首页 > 资源中心 > 技术文章
BEA技术白皮书:BEA Tuxedo 全球化特性 亚太地区的多字节支持
Tuxedo 全球化战略与能力
自从 BEA Tuxedo® System 4.1 版发布以来,国际化和本地化就已经成为该系统的集成组件。但是,BEA
Tuxedo 8.1 版完全支持亚太地区的多字节字符代码集处理。现在,BEA Tuxedo
8.1 版使开发人员可以创建没有语言限制的解决方案,同时无需定制软件就能达到国际化的目的。此外,BEA
Tuxedo 8.1 不但与之前的 BEA Tuxedo 版本完全兼容,而且可以实现真正的互操作。
BEA Tuxedo 8.1 的国际化增强提供以下功能:
· 支持用户数据的多字节字符类型缓冲区
· 在中文、日语和韩语代码集编码之间自动转换,或按需要使用 API 编程转换的能力
· "获取"和"设置"代码集编码信息的能力,以编程或管理性的方式打开和关闭自动转换的功能。
· 可以使用定制转换函数轻松地替换转换库
这些特定的 Tuxedo 8.1 增强功能,利用了一些新的系统特性,其中包括名为 MBSTRING
的新类型缓冲区,名为 FLD_MBSTRING 的新字段类型,以及新的多字节字符传输和转换
API。
在 BEA Tuxedo 8.1 中,编程人员可以管理编码转换,既可以用参数方式,使用环境变量
TPMBENC 和 TPMBACONV 进行管理,又可以用编程方式,使用新的 API 函数进行管理。以编程方式打开和关闭自动转换的功能,使应用可以限制仅在需要的时候进行编码转换,从而能够很好地控制与转换相关的性能。
如果把 BEA Tuxedo 8.1 系统配置为自动代码集编码转换,那么在不同计算机平台上运行的进程之间传输MBSTRING
缓冲区(或 FML32 缓冲区中的 FLD_MBSTRING 字段)时,底层系统就从一种代码集编码转换为另一种代码集编码。具体来说,接收端自动将
MBSTRING 缓冲区,从发送方的代码集编码表示方式,转换为接收方的代码集编码。如果没有通过环境变量
TPMBENC 和 TPMBACONV ,手动配置自动代码集转换,那么发送或接收应用程序,可以根据具体情况,使用转换
API 请求代码集编码转换(详细信息请参阅附录 1)。
GNU inconv 转换库提供了跨 Unix 和 Windows 平台的通用代码集转换函数。BEA
Tuxedo 类型缓冲区的使用,实现了利用定制函数轻松地替换转换库的功能,例如可以用于测试或性能调试。
本文将详细介绍 BEA Tuxedo 8.1 的国际化特性,通过示例阐述新的国际化功能。
想了解更多,请下载文档
| 作者简介 |
|
John Knightly是BEA 系统金融服务解决方案的高级主管 |
作者其它文章
|