一种将ejb接入企业服务总线的方法

一种将ejb接入企业服务总线的方法

ID:19481011

大小:160.50 KB

页数:7页

时间:2018-10-02

一种将ejb接入企业服务总线的方法_第1页
一种将ejb接入企业服务总线的方法_第2页
一种将ejb接入企业服务总线的方法_第3页
一种将ejb接入企业服务总线的方法_第4页
一种将ejb接入企业服务总线的方法_第5页
资源描述:

《一种将ejb接入企业服务总线的方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一种将EJB接入企业服务总线的方法摘要本发明提供了一种jbi组件在ESB和EJB+WebService的整合过程中绕开http协议高效地访问发布成WebService的EJB的方法。对于EJB,传统无状态会话Bean的调用方式有如下三种不同的客户端:本地接口的客户端、远程接口客户端和WebService客户端。在如上的整合过程中,因为企业服务总线ESB(EnterpriseServiceBus)是企业面向服务架构(SOA)的基础实现,访问ESB通过web服务的方式来访问,因此jbi组件只能以最后一种方式调用EJB。在将EJB接入企业服务总线的过程中,若应用服务器

2、是通过AXIS将EJB发布成WebService,通常的访问EJB的方式是AXIS的客户端构造SOAP消息,通过HTTP协议传输此消息到指定的端口间接调用EJB。本方法提供的引擎,使应用服务器上的EJB自动接入到企业服务总线,jbi内部组件成功地调用部署成Webservice的EJB,绕开了http层,比传统的Web服务客户端的访问性能提高了三倍。此外,引擎对于消费者组件是透明的,并提供安全,事务的支持1.技术领域本发明涉及一种将EJB接入企业服务总线的方法,使jbi内部组件简单高效地调用部署成Webservice的EJB。2.背景技术企业服务总线作为应用系统的

3、连接中枢,是构筑SOA(ServiceOrientedArchitecture,面向服务架构)为基础的企业信息系统的必要元素。企业服务总线的定义可以简单的理解为:由中间件技术实现并支持SOA的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。通过企业服务总线实现应用系统的快速接入,并通过更高级的事件、流程处理能力,能够很好的将企业信息系统与实际业务协调起来,在保证原有投资的条件下,实现更加灵活和敏捷的企业信息系统改造。JBI是针对ESB的一种规范及API,提供了规范化消息服务、组件框架和管理模型,用以部署路由引擎、规则

4、引擎、以及信息转换等集成服务.也就是说JBI是关于ESB的一种具体描述,同时JBI也是一种基于SOA的EAI,它是一种面向服务的用来解决企业应用集成的方案.它的主要目的是为了不同异构的系统能够通过统一的消息规范和统一的消息总线来相互通讯.它之所以采用面向服务的体系结构,是因为这样可以降低异构系统的耦合度。其中规范化消息服务中的一些概念在下文提到,包括服务消费者和提供商,规范化消息。在下文中,调用EJB的组件作为服务消费者,而引擎则充当了服务提供者。终点(Endpoint)表示一种特殊的地址,能够通过某种特殊的协议访问,代表服务的地址。服务的提供者和消费者组件他们

5、之间的交互是通过消息路由(NMR),提供商通过endpoint将服务激活,并提供有关服务定义的原数据。当出现服务请求时,NMR根据消费者所需服务的地址信息选择一种方式来确定一个服务提供商,并将消息转发给最终确定的对象。在服务调用完成后,NMR再将相应的消息返回给消费者。下面消费者组件调用EJB的Soap消息就是放到标准消息(NM)的内容中的。另一方面,J2EE是第一个为业界所广为接受的完整的企业应用框架,而EJB在其中扮演重要角色,广泛的得到了业界的支持,已经成为应用服务器的标准技术.从企业应用多层结构的角度,EJB是商业逻辑层的构件技术,于JAVABEANS不

6、同,他提供了事务处理的能力,自从三层结构提出,中间层,也就是商业逻辑层,是处理事务的核心,由于从数据存储层分离,他就取代了存储进程的大部分地位。从分布式计算的角度,EJB像CORBA一样,提供了分布式技术的基础.提供了对象之间的通讯手段。在J2EE框架的支持下,运行在EJB容器中的EJB,完全符合企业应用关于分布、移植、安全和交易的要求。通过企业服务总线实现应用系统的快速接入,使EJB接入企业服务总线变得迫切,而今的EJB的接入企业服务总线的方法一般是通过服务端将EJB部署为WebService的相应客户端调用,例如应用服务器上是通过AXIS将EJB发布成Web

7、Service的。Axis提供了对WebService的基本支持,主要包括对SOAP的支持,WSDL的解析,WSDL文件到java类的映射,SOAP信息到java方法的转换和映射,WebService的部署和发布,用户自定义类的序列化和反序列化等等,这些对实现EJBWebService提供了底层支持。Axis具有高度的可配置性和可扩展性,有利于应用服务器对它的集成。所有的WebService都是使用同一个servlet接收信息。这个servlet根据URL中的参数确定调用的是哪一个WebService,然后对调用做必要的检查和处理后交给Axis处理,再将由Axi

8、s包装好的返回消息发送给

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。