"Oracle®融合中间件为Oracle WebLogic Server 12c(12.2.1.3.0)开发Oracle WebLogic Tuxedo Connector应用程序,这是一份详细的开发手册,旨在指导开发者如何有效地在Oracle WebLogic Server环境下集成和通信Tuxedo系统。手册涵盖了客户端和服务器端应用开发,以及Tuxedo Connector与Oracle Tuxedo的互操作性,特别是与CORBA对象的协同工作。此外,还讨论了JATMI原语和TypedBuffers的概念,这些都是实现高效通信的关键元素。这份文档是Oracle Corporation的知识产权,受法律保护,仅供许可协议允许的用途使用。"
本文档的核心知识点包括:
1. **Oracle WebLogic Tuxedo Connector**:这是一个中间件解决方案,它使得基于Java的WebLogic Server应用能够与使用Tuxedo的C/C++服务进行无缝通信。连接器提供了桥梁,允许两者之间的数据交换和服务调用。
2. **开发应用程序**:手册详细介绍了如何开发使用WebLogic Tuxedo Connector的客户端和服务器端应用。客户端开发涉及创建能够通过连接器调用Tuxedo服务的Java应用,而服务器端开发则涉及构建能够接收和处理来自WebLogic Server的请求的服务。
3. **互操作性与CORBA对象**:Oracle WebLogic Tuxedo Connector支持与Oracle Tuxedo的CORBA对象进行互操作。这意味着Java应用可以透明地调用Tuxedo服务,反之亦然,无论它们是基于CORBA还是Tuxedo的接口。
4. **JATMI原语**:JATMI(Java Tuxedo Application Multithreaded Interface)是WebLogic Tuxedo Connector提供的API,它扩展了Tuxedo的ATMI(Application Transaction Monitoring Interface)到Java环境。JATMI原语是这个API的一部分,用于执行基本的通信任务,如发送消息、接收响应和管理事务。
5. **TypedBuffers**:TypedBuffers是Tuxedo系统中的一个重要概念,它们是结构化数据容器,用于在客户端和服务器之间传递复杂的数据结构。在WebLogic Tuxedo Connector中,TypedBuffers被用来保持数据类型的一致性,确保跨语言和跨平台的数据交换准确无误。
6. **许可和法律条款**:Oracle Corporation强调了软件的版权和许可限制,包括禁止未经许可的复制、修改和分发,以及在某些情况下对源代码的反向工程。同时,对于美国政府用户,软件的使用受特定的联邦采购法规约束。
7. **安全和责任**:文档提醒开发者,尽管该软件设计为通用信息管理,但在可能引起人身伤害的危险应用中使用时,需自行采取安全措施。Oracle Corporation及其关联公司不对因不正确使用导致的损失负责。
这份开发手册为那些希望在WebLogic Server环境中整合Tuxedo系统的开发者提供了全面的指导,涵盖从基础概念到实际开发策略的各个方面。