WEB开发网
开发学院软件开发Java 了解 EJB 调用如何在 WebSphere Application Serv... 阅读

了解 EJB 调用如何在 WebSphere Application Server V6.1 中操作

 2009-09-28 00:00:00 来源:WEB开发网   
核心提示: ORB(对象请求代理)在应用程序服务器运行时中起作不可或缺的作用,ORB 实现为 Java 虚拟机(Java Virtual Machine,了解 EJB 调用如何在 WebSphere Application Server V6.1 中操作(2),JVM)的一部分,IBM WebSphere

ORB(对象请求代理)在应用程序服务器运行时中起作不可或缺的作用。ORB 实现为 Java 虚拟机(Java Virtual Machine,JVM)的一部分。IBM WebSphere Application Server 包括了管理 ORB 实例的附加代码(一般称为扩展 ORB),同时还提供了用于对象服务(例如安全性)的插件框架。这个 IBM ORB 实现与 Sun™ ORB 不同;代码库完全不同。它是 EJB 容器赖以进行代理通信的基础,以便实现 Java 远程方法调用(Java Remote Method Invocation,RMI)交互。RMI 是 Java 执行远程通信的传统方法,并使用名为 Java 远程方法协议(Java Remote Method Protocol,JRMP)的非标准化协议在 Java 对象之间通信。在最基本的级别上,RMI 只是 Java 的远程过程调用(Remote Procedure Call,RPC)的面向对象版本。WebSphere Application Server 使用 ORB 促进客户端/服务器 RMI 通信,以及进行组件之间的通信。

ORB 管理针对远程 Java 对象(例如 EJB 组件)的入站和出站请求。ORB 为客户端提供了一个定位服务器上的 EJB 和像调用本地操作一样调用那些 EJB 上的操作的框架。(此概念称为本地-远程透明性。)ORB 与 EJB 容器之间的关系可使用图 1 进行描述。

图 1. ORB 和 EJB 容器

图 1.  ORB 和 EJB 容器

ORB 间通信

ORB 之间的通信是通过 IIOP 完成的,后者是 General Inter-Orb Protocol (GIOP) 抽象参考规范的具体实现。可互操作的对象引用(Interoperable Object Reference,IOR)只不过是 CORBA 或 RMI-IIOP 对象引用的字符串表示形式,其格式为 ORB 能够理解的格式。您可以将 IOR 视为日常代码编写工作中使用的普通 Java 对象引用。IIOP 将 GIOP 映射到 TCP/IP 通信堆栈。

上一页  1 2 3 4 5 6 7  下一页

Tags:了解 EJB 调用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接