[发明专利]采用WEBSERVICE作统一接口实现ESB的方法有效
申请号: | 201310717449.5 | 申请日: | 2013-12-23 |
公开(公告)号: | CN104735111B | 公开(公告)日: | 2018-06-12 |
发明(设计)人: | 武金剑 | 申请(专利权)人: | 北京锐安科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 余功勋 |
地址: | 100044 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息接收器 统一接口 操作选择 处理服务 服务请求 服务消息 核心架构 添加服务 通信报文 统一处理 报文体 整合 拦截 枢纽 返回 通信 发布 应用 访问 保证 统一 服务 | ||
本发明涉及一种采用WEBSERVICE作统一接口实现ESB的方法,其步骤包括:1)建立标准的MVC系统框架并添加SOA架构,把WEBSERVICE的开源框架AXIS2整合到标准的MVC框架中。2)更改AXIS2的核心架构实现,添加服务级消息接收器并作为所有操作的相同的消息接收器,由AXIS2自动给操作选择正确的消息接收器;3)对外发布空的服务,用消息接收器拦截所有的通信,并把报文体包装成SOAP报文返回给服务请求者,实现服务消息的统一处理。本发明提供的统一的访问、处理服务的方法,能够应对枢纽级别的大型应用,保证了通信报文的灵活性。
技术领域
本发明涉及的是信息系统中的B/S架构中SOA领域的实现模型,具体地说是利用WEBSERVICE的AXIS2技术实现ESB总线,在其基础上发布空的服务,实现统一接口、服务编排,达到企业级总线服务的目的。
背景技术
SOA(Service Oriented Architecture)面向服务的架构,是一种将信息系统模块化为服务的架构风格。拥有服务之后,可以通过编配服务给业务流程带来生命力。通过SOA,软件可以灵活的为服务提供者和消费者选择实现技术和部署位置,通过稳定的服务接口,隔离服务消费者和服务提供者之间的耦合,大大缩小接口双方由于业务或者技术的改变而对另外一方造成的影响。
由于系统共享平台面对多个外部系统,外部系统的业务、技术升级是不可避免的。采用SOA架构来设计共享平台的安全体系,可以使得共享平台应对灵活多变的外部系统,搭建可高、稳定的安全平台,本发明就是应对多变的项目架构技术实现的一种方式。
目前,现有的SOA架构存在的问题是:
J2EE系统采用三层的MVC架构之后,多个视图能共享一个模型,模型是自包含的,与控制器和视图保持相对独立,所以可以方便地改变应用程序的数据层和业务规则,控制器提高了应用程序的灵活性和可配置性。其解决的主要问题有下几部分:
·将Web页面中的输入元素封装为一个(请求)数据对象。
·根据请求的不同,调度相应的逻辑处理单元,并将(请求)数据对象作为参数传入。
·逻辑处理单元完成运算后,返回一个结果数据对象。
·将结果数据对象中的数据与预先设计的表现层相融合并展现给用户或将其持久化。
上述内容涉及的都是分层的问题,而不能解决分布问题。在大型企业中分布式系统的架构就显得特别重要,但是显然用先前的MVC并不能实现庞大的平台开发。大部分J2EE应用程序,特别是WEB应用程序,并不能从分布式体系架构中受益。甚至相反,由于前期的过渡设计,在根本无需分布式的应用中大量使用分布式技术,不但没有享受到分布式的优点,而且还带来了不同应用层之间昂贵的远程调用,引入了复杂的远程访问期间基础架构和分布式编程。同时,逻辑层的分层远比物理层的分隔重要。选择分布式也就是选择ESB(Enterprise Service Bus,企业服务总线),选择ESB也就是选择了重量级组件。选择了重量级的组件,就很难面对频繁的统一服务管理,如何让诸多的服务都集中在一起,通过同一个通道去通信,这也正是SOA中的ESB的关键路径,是需要解决的重要问题。
发明内容
本发明的目的是针对上述问题,提供一种统一的注册、访问、处理服务的方法,无论是新服务,还是旧服务,都只需要调用一个接口,无论注册了多少个服务,在ESB对外的接口中,核心内部调用永远是一个,添加了新服务接口,通信报文实际上还是利用一个接口,对外注册的服务都是空的服务。
本发明利用标准的WEBSERVICE架构进行改进,形成ESB级别的SOA构架。实现ESB包括以下步骤:首先建立标准的MVC系统框架,然后整合AXIS2技术点,更改标准的MVC框架和AXIS2技术使它可以实现ESB理念,然后对外发布空服务,以拦截器的形式去统一接口及接口的实现。
具体来说,本发明采用的技术方案是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京锐安科技有限公司,未经北京锐安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310717449.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:向用户提供内容的方法和系统
- 下一篇:用于配电系统的数据传输方法和装置