了解 EJB 调用如何在 WebSphere Application Server V6.1 中操作
2009-09-28 00:00:00 来源:WEB开发网当 ORB 客户端请求对某个远程对象的引用时,远程 ORB 将使用一个可互操作的远程对象引用 (IOR) 进行应答,IOR 不过是 CORBA 或 RMI-IIOP 对象引用的字符串表示形式,其格式为 ORB 能够理解的格式,并且在非常基本的级别上,包含了可在其上找到该对象的服务器的主机和端口信息。可以将 IOR 视为在日常代码编写工作中使用的典型 Java 对象引用。
NodeAgent 是如何参与的?
首先,NodeAgent 进程仅参与 WebSphere Application Server Network Deployment 产品中的 ORB 事务;它在基本应用程序服务器解决方案中不存在。NodeAgent 进程包含一个称为位置服务守护进程的服务,该服务通过为守护进程提供指向上述应用程序服务器的直接 IOR,从而使应用程序能够注册它们的服务和远程对象。以后,当定位请求进入位置服务守护进程时,它将使用该注册信息向客户端返回一个直接 IOR,该 IOR 指向所注册的应用程序服务器的 ORB 侦听器端口。可以将该注册/IOR 信息视为某种类型的路由表,守护进程使用它来定位 EJB 和位于特定 NodeAgent 所管理的各个应用程序服务器上的其他资源。
在所管理的应用程序能够启动之前,NodeAgent 必须在该节点上本地可用。可以对应用程序服务器进行配置,以便消除对 NodeAgent 进程(实际上是位置服务守护进程服务)的依赖性。然而,此设置涉及到执行 IIOP 请求的静态路由,从而使得 WebSphere Application Server 的工作负载管理服务变得无效。除非确实需要,否则应该避免这种静态路由设置。(在自己做出此评估结果之前,请咨询 IBM Support。)
在部署 EJB 的相同节点上,在应用程序服务器操作过程中,如果 NodeAgent 进程无响应或者必须关闭或重新启动,一旦 NodeAgent 不可用,可能会在服务器日志中引发异常。出现这些异常消息的原因在于,一旦从进程中删除 NodeAgent,IIOP 通信就会以阻止 ORB(客户端和服务器)正确通信的方式被改变。然而,只要客户端已经有指向所需服务器的直接 IOR,已经创建了 EJBHome 对象,并且正在对该 EJB 发出远程调用,则 NodeAgent 不大可能参与随后的 IIOP 通信。
- ››调用已注册会员人数和最新会员名称
- ››了解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多功能工具
更多精彩
赞助商链接