了解 EJB 调用如何在 WebSphere Application Server V6.1 中操作
2009-09-28 00:00:00 来源:WEB开发网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 容器
ORB 间通信
ORB 之间的通信是通过 IIOP 完成的,后者是 General Inter-Orb Protocol (GIOP) 抽象参考规范的具体实现。可互操作的对象引用(Interoperable Object Reference,IOR)只不过是 CORBA 或 RMI-IIOP 对象引用的字符串表示形式,其格式为 ORB 能够理解的格式。您可以将 IOR 视为日常代码编写工作中使用的普通 Java 对象引用。IIOP 将 GIOP 映射到 TCP/IP 通信堆栈。
- ››调用已注册会员人数和最新会员名称
- ››了解Windows Mobile文件结构
- ››调用android系统自带功能
- ››调用HHA_CompileHHP编译chm工程
- ››了解 IBM Smart Business Development and Test o...
- ››了解 Apache Click:使用轻量模型快速编写 Web 应...
- ››了解 IBM Data Studio Version 2 软件打包方式
- ››EJB2.0有状态SessionBean
- ››了解微软Office 2010数字签名的新特性
- ››调用所有的 android activity 的实现
- ››调用 Android 内置图片的方法
- ››调用winpcap驱动写arp多功能工具
更多精彩
赞助商链接