基于ESB的SOA_BPM系统集成平台关键技术研究与实现.pdf

基于ESB的SOA_BPM系统集成平台关键技术研究与实现.pdf

ID:52812904

大小:1.44 MB

页数:6页

时间:2020-03-30

基于ESB的SOA_BPM系统集成平台关键技术研究与实现.pdf_第1页
基于ESB的SOA_BPM系统集成平台关键技术研究与实现.pdf_第2页
基于ESB的SOA_BPM系统集成平台关键技术研究与实现.pdf_第3页
基于ESB的SOA_BPM系统集成平台关键技术研究与实现.pdf_第4页
基于ESB的SOA_BPM系统集成平台关键技术研究与实现.pdf_第5页
资源描述:

《基于ESB的SOA_BPM系统集成平台关键技术研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第10卷第3期2010年1月科学技术与工程Vol110No13Jan120101671-1815(2010)320798205ScienceTechnologyandEngineeringZ2010Sci1Tech1Engng1基于ESB的SOA2BPM系统集成平台关键技术研究与实现1邓子云杨晓峰黄婧(湖南现代物流职业技术学院,长沙410131;长沙高新技术产业开发区1,长沙410205)摘要基于ESB的SOA2BPM系统集成平台需要解决协议解耦、路由分发和接口汇聚3个主要的问题,从而构建出面向服务的ESB集成总线,这就需要研究协议转换技术、通用的XML报文处理技术、数据交

2、换技术这3个关键的技术。给出了这3种技术的设计思想和解决方案,最终在研发SOA2BPM系统集成平台中得以实现,进而提出了改进的思路。关键词ESBSOA2BPMXML报文生成算法任务队列中图法分类号TP319;文献标志码ASOA侧重于解决在分布式的环境下的系统的集111协议解耦成;而BPM侧重于解决业务流程的调度处理,两者如何将不同的外界系统提供的服务进行协议转的结合就形成了SOA2BPM组合架构。SOA2BPM组换,从而在集成平台内部采用同一种协议,这需要解合架构在技术层面采用WebService、EJB、Spring决异构系统集成时的构件服务访问方式与规则不Bean等众多

3、的构件技术,通过SOA中间件软件实现一、开发语言不同、数据表现形式不同的难题。协议解藕;在业务层面采用BPM系统或工作流系统112路由分发[1]进行业务流程建模,从而实现系统集成。解决从一个系统如何将数据传输到另一个系统基于SOA2BPM组合架构来构建系统集成平台的问题,在此基础之上再通过整合业务流程来达到需要解决的首要问题就是异构系统之间的集成与数多系统跨企业协同工作的目的。据交换的问题,在此基础上才能方便地开发业务113接口汇聚逻辑。接入到系统集成平台的各种系统都会有接口连接,这就需要在集成平台端将接口汇聚起来,集中进1需要解决的具体问题行归一处理,形成总线式的可热插拨

4、的接口配置方式。具体来说,基于ESB的SOA2BPM系统集成平解决以上三个问题之后能够形成一个面向服务台需要研究出关键的技术来解决如下的有关集成的的系统集成基础性平台,也就是面向服务的ESB集技术层面问题。成总线。在ESB集成总线之上通过业务流程的映射与整合,进行业务需求与设计之后,以业务流程的感知、协同、流转来支持更高层面的业务运营。2009年10月23日收到湖南省“十一五”重点科技攻计划项目(2008GK2019)和湖南省科技计划项目(2009GK3182)资助2解决问题的关键技术第一作者简介:邓子云(1979—),男,硕士,副教授,高级工程师,研究方向:J2EE软件开

5、发技术、物流信息技术。构建基于ESB的SOA2BPM系统集成平台的主3期邓子云,等:基于ESB的SOA2BPM系统集成平台关键技术研究与实现799要关键技术是协议转换技术、数据交换技术和通用确以下2个方面的配置:(1)目标系统的命名标识,的XML报文处理技术。必须在集成平台内部唯一,这样从XML报文中就能211协议转换技术够解析出目标系统结点的值,如果目标系统不是平协议转换技术是指在EJB、WebService、JMS台本身则进行转发;(2)调用外部系统统服务的参[2]等异种服务构件间进行协议转换的技术,比如数配置,以便于Tuscany在引用调用时可以正确连可以将一个Jav

6、aBean或SpringBean绑定发布采用接外部系统中的构件。WebService方式或RMI对外发布;一个位于外部213通用的XML报文处理技术系统中的EJB,可以通过引用绑定的方式,在平台需要形成一系列的工具类和包,比如将业务数中进行协议转换,绑定为WebService,这样访问者据打包为XML报文的工具、XML报文依据XML访问平台中的WebService,但实质上却是访问的Schema进行校验的工具、对XML报进行加密解密外部系统中的EJB服务,Tuscany正是理想的选择,工具、对XML报文进行拆包处理得到业务数据的如图1所示。工具。作为集成平台可以起到统一数据

7、报文格式的作用。XML报文具有良好的数据结构表现能力,但是格式还是过于自由,这时可以通过Schema和DTD[2]约束。SOA2BPM系统集成平台可以对自身发起的业务进行数据打包时严格检验,但对于其它接入集成的平台来看并不能保证数据格式就是统一按标准来打包的,这时就需要利用XMLSchema来对数图1异种服务构件间进行协议转换的技术[3]据的格式规范进行规定。212数据交换技术数据交换的主要情形可以分成3种:(1)外部系3接入情形的处理统接入时,将XML报文发送到SOA2BPM集成平台,该XML报文称为接入报文;(

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

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

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