计算机科学 ›› 2014, Vol. 41 ›› Issue (2): 206-214.

• 软件与数据库技术 • 上一篇    下一篇

分布式企业服务总线平台数据集成研究及应用

范菁,熊丽荣,徐聪   

  1. 浙江工业大学计算机学院 杭州310014;浙江工业大学计算机学院 杭州310014;浙江工业大学计算机学院 杭州310014
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受浙江省重点科技创新团队(2009R50009),重大科技专项重大工业项目(2012C11026-2)资助

Research and Application of Data Integration in Distributed Enterprise Service Bus Platform

FAN Jing,XIONG Li-rong and XU Cong   

  • Online:2018-11-14 Published:2018-11-14

摘要: 为实现大规模的异构数据集成,解决数据源异地分布的问题,满足不同系统和应用之间的信息交互和共享,设计了一种企业服务总线(ESB)平台下的数据集成模型。该模型采用WSDL和XML描述,能够结合ESB系统的集成场景进行数据集成。提出了一种基于消息流程的负载均衡算法,该算法根据服务执行组件的负载情况和分布式节点的资源状况进行流程节点分配,并将其应用于分布式ESB系统的应用集成模型中,能够高效地处理ESB系统数据传输过程中的大量消息,有效解决应用流程执行时存在的消息处理能力低下的问题。最后,以医疗信息系统集成的仿真应用为例,在采用上述模型和算法的分布式ESB平台上,验证了其在解决大规模异构数据服务集成以及消息处理的负载均衡问题时的可行性和有效性。

关键词: 企业服务总线,数据集成模型,负载均衡,流程调度 中图法分类号TP391.9文献标识码A

Abstract: To implement the integration of large scale heterogeneous data,solve the problem of data source distribution and satisfy the requirementd of information communication and sharing across various systems and applications,this paper presented a solution for data integration in distributed enterprise service bus platform.The data model for integration based on WSDL and XML was proposed.Besides,to improve performance on processing large amount of messages,a load balancing algorithm based on the ESB process was presented.This algorithm can allocate the process node according to the load of component,and is applied to the system integration model of the distributed ESB platform.An example for hospital information system integration was presented,which verifies the feasibility and effectiveness of the proposed framework and algorithm to solve the integration of larger scale heterogeneous data sources and load balancing problem.

Key words: Enterprise service bus,Data model for integration,Load balance,Process scheduling

[1] 陈跃国,王京春.数据集成综述[J].计算机科学,2004,31(5):48-51
[2] 齐建军,刘爱军,雷毅.基于 XML 模式的制造信息集成规范的研究 [J].计算机集成制造系统,2005,11(4):565-571
[3] 韦银星,张申生,周晓俊,等.企业应用集成技术研究[J].计算机集成制造系统,2002,8(8):593-596
[4] Wache H,Voegele T,Visser U,et al.Ontology-based integration of information-a survey of existing approaches[C]∥IJCAI-01workshop:ontologies and information sharing.2001:108-117
[5] Milanovic N,Kutsche R,Baum T,et al.Model & metamodel,metadata and document repository for software and data integration[C]∥MoDELS’08Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems.Springer Berlin Heidelberg,2008:416-430
[6] Sheth A P,Larson J A.Federated database systems for mana-ging distributed,heterogeneous,and autonomous databases[J].ACM Computing Surveys (CSUR),1990,22(3):183-236
[7] Maréchaux J L.Combining service-oriented architecture andevent-driven architecture using an enterprise service bus[Z].IBM Developer Works,2006:1269-1275
[8] Grund V,Rexroas C.Enterprise Service Bus implementationpatterns[Z].2007
[9] Mule Open Source ESB [EB/OL].http://www.mulesoft.org/display/MULE2USER/Outbound+Routers#OutboundRouters-RoundRobin
[10] ServiceMix A.The agile open source ESB[Z].The Apache software foundation
[11] Open ESB.Sun open source ESB project [EB/OL].http://java.net/projects/openesb
[12] 徐卫东,王康.适用于内容分发网络的动态负载均衡策略[J].计算机科学,2005,32(1):41-44
[13] 杨际祥,谭国真,王荣生.并行与分布式计算动态负载均衡策略综述[J].电子学报,2010,38(005):1122-1130
[14] Mitzenmacher M.How useful is old information?[J].IEEE Transactions on Parallel and Distributed Systems,2000,11(1):6-20
[15] Dahlin M.Interpreting stale load information[J].Parallel andDistributed Systems,IEEE Transactions on,2000,11(10):1033-1047
[16] Wang J,Ren Y,Zheng D,et al.Agent based load balancing middleware for service-oriented applications[C]∥Computational Science-ICCS 2007.Springer Berlin Heidelberg,2007:974-977
[17] Guyton J D,Schwartz M F.Locating nearby copies of replicated Internet servers[M].ACM,1995
[18] Zeng W,Li Y,Wu J,et al.Load Rebalancing in Large-Scale Distributed File System[C]∥ 20091st International Conference on Information Science and Engineering (ICISE).IEEE,2009:265-269
[19] Roca J,Ortega J C,lvarez J A,et al.Data neighboring in local load balancing operations[C]∥Proceedings of the 9th WSEAS International Conference on Computers.World Scientific and Engineering Academy and Society (WSEAS),2005:1-6
[20] Cheung A K Y,Jacobsen H A.Dynamic load balancing in dis-tributed content-based publish/subscribe[M].Springer Berlin Heidelberg,2006
[21] 鲍春健,吴俊敏,许胤龙,等.支持动态负载平衡的分层消息队列模型[J].计算机工程与应用,2007,43(1):155-158
[22] Jongtaveesataporn A,Takada S.Enhancing enterprise servicebus capability for load balancing[J].WSEAS Transactions on Computers,2010,9(3):299-308
[23] Deng S,Wu Z,Kuang L,et al.Management of serviceflow in a flexible way[C]∥Web Information Systems-WISE 2004.Springer Berlin Heidelberg,2004:428-438
[24] Chen H,Yin J,Liu H,et al.JTangSynergy 3.0:A framework and software tool for integrating cross-organizational applications[C]∥CollaborateCom 2009.5th International Conference on Collaborative Computing:Networking,Applications and Worksharing,2009.IEEE,2009:1-7
[25] Yin J,Chen H,Deng S,et al.A dependable esb framework for service integration[J].Internet Computing,IEEE,2009,13(2):26-34

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!