基于REST面向资源的企业信息集成平台框架
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着信息技术和网络技术的进步,企业实施的IT支持系统不断增多,企业将越来越多的注意力集中在面向业务过程的问题上,企业应用集成便成了企业必须面对和加以解决的非常复杂的问题。为实现异构环境下企业信息系统业务过程整合的要求,克服传统基于SOAP协议的Web服务在服务寻址性,连通性和接口统一性等方面的不足,本文提出了一种基于REST面向资源的企业信息集成平台框架模型。
     本文针对在由资源服务组成的环境下,如何制定合理的资源模型表征方法、资源服务描述方法及业务流程编排,最终使该模型成为可行及有效的服务框架展开分析和讨论。本文的工作主要包括:(1)针对企业资源信息和业务流程的特点,提出一种资源元模型的形式化表征方法,以满足适应工作流调度的要求。(2)针对资源建模领域中存在的各种语义关系进行分析和建模。通过标注资源属性语义以及资源间的语义关系,以此来建立资源的相关性,支持资源在过程层次上的知识重构和重用。(3)对资源服务的定义和组成进行了分析,给出了服务描述和发布的方法,提出了基本的服务请求匹配算法。(4)提出基于REST面向资源的企业信息集成平台框架模型。首先,分析了资源支持层、服务封装层和业务执行层中各个模块的作用。其次,对关键模块的架构和设计进行了详细描述,提供了框架数据模型和核心算法的详细设计方案。(5)最后,基于J2EE开发了相应的原型系统,通过一个典型的多角色协作参与的电子商务业务流程集成案例来展示平台框架的应用方法。
     通过本文的研究,为基于REST面向资源的企业信息集成平台框架模型提供了理论证明、抽象设计和技术实现。同时,结合理论模型和原型系统设计验证表明,该框架模型提供了一种实现异构环境下企业信息系统业务过程整合的有效途径。
With the progress of the information and network technology, the amount of the enterprise IT support system has been increased as well as the scope gradually extended. The enterprise begins to focus more and more attention on the business process issues and must face and try to solve the problem of enterprise application integration no matter how complex it is. In order to integrate the business process of enterprise information systems in heterogeneous environment, to overcome the shortcomings of traditional SOAP-based web service, such as lacking of addressability, connectedness, and uniform interface, this thesis presents framework of REST-based resource-oriented enterprise information integration platform.
     In this thesis, we research and analysis the problem in the resource based environment including how to formally representing the resource meta-model, how to describe the resource service and how to organized the service to represent the business process. The work mainly includes following aspects. 1. We propose a formal method to represent the resource meta-model according to the feature of enterprise resource and business process. 2. We analysis and model the semantic relationship between resource models aimed to establish the relevance of the resource to support the reconstruction and reuse of knowledge. 3. We analysis the definition and composition of the resource service and propose a method to describe the published RESTful service as well as a basic service request match algorithm. 4. We outline the model of REST-based resource-oriented enterprise information integration platform framework. Firstly we explain the responsibility of the resource support layer, service encapsulate layer and business execution layer. Then we provide the architecture, detail design and data model structure for the core components. 5. Finally, we build a prototype system based on J2EE and use a multi-role collaborative e-commerce business case to demonstrate the platform applies to business process level integration.
     This thesis presents a novel way to integrate heterogeneous systems with RESTful web services, and a prototype of REST-based resource oriented enterprise information integration platform is implemented based on the framework presented which opens a new prospect to traditional enterprise applications integration.
引文
[1] Leonard Richardson, Sam Ruby. RESTful Web Service.北京:电子工业出版社. 2008:216-218.
    [2] Muehlen, M.z., J.V. Nickerson, and K.D. Swenson, Developing web services choreography standards: the case of REST vs. SOAP. Decis. Support Syst., 2005. 40(1): p. 9-29.
    [3] Liu, Y., Q. Wang, M. Zhuang, and Y. Zhu, Reengineering Legacy Systems with RESTful Web Service, in Proceedings of the 2008 32nd Annual IEEE International Computer Software and Applications Conference. 2008, IEEE Computer Society. p. 785-790.
    [4] Kumaran, S., R. Liu, P. Dhoolia, T. Heath, P. Nandi, and F. Pinel, A RESTful Architecture for Service-Oriented Business Process Execution, in Proceedings of the 2008 IEEE International Conference on e-Business Engineering. 2008, IEEE Computer Society. p. 197-204.
    [5]? Xu, X., L. Zhu, Y. Liu, and M. Staples, Resource-Oriented Architecture for Business Processes, in Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference. 2008, IEEE Computer Society. p. 395-402.
    [6] Fielding, R.T. and R.N. Taylor, Principled design of the modern Web architecture, in Proceedings of the 22nd international conference on Software engineering. 2000, ACM: Limerick, Ireland. p. 407-416.
    [7] Liu, Y., M. Zhuang, Q. Wang, and H. Wang, A Novel Approach for Service Capabilities Representation Based on Statistical Study on WSDL, in Proceedings of the 2008 Third International Conference on Internet and Web Applications and Services. 2008, IEEE Computer Society. p. 97-102.
    [8] Rosenberg, F., F. Curbera, M.J. Duftler, and R. Khalaf, Composing RESTful Services and Collaborative Workflows: A Lightweight Approach. IEEE Internet Computing, 2008. 12(5): p. 24-31.
    [9] Toshiro Takase, Satoshi Makino, Shinya Kawanaka, Ken Ueno, Christopher Ferris, Arthur Ryman. Definition Languages for RESTful Web Services: WADL vs.WSDL 2.0. IBM white paper, 2008.
    [10] Curbera, F., M. Duftler, R. Khalaf, and D. Lovell, Bite: Workflow Composition for the Web, in Proceedings of the 5th international conference on Service-Oriented Computing. 2007, Springer-Verlag: Vienna, Austria. p. 94-106.
    [11] Dieter Gawlick. Infrastructure for Web-based Application Integration, in Proceedings of the 17th International Conference on Data Engineering. 2001, IEEE Computer Society. p. 473.
    [12] Adra Al Mosawi, Liping Zhao, Linda Macaulay. A Model Driven Architecture for Enterprise Application Integration, in Proceedings of the 39th Annual Hawaii International Conference on System Sciences - Volume 08. 2006, IEEE Computer Society. p. 181.3.
    [13]? Gudivada, V.N. and J. Nandigam, Enterprise Application Integration Using Extensible Web Services, in Proceedings of the IEEE International Conference on Web Services. 2005, IEEE Computer Society. p. 41-48.
    [14] Marc Hadley, Paul Sandoz. JAX-RS: Java API for RESTful Web Service. Sun Microsystems,Inc. 2008.
    [15] Vinoski, S., Demystifying RESTful Data Coupling. IEEE Internet Computing, 2008. 12(2): p. 87-90.
    [16] Battle, R. and E. Benson, Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST). Web Semant., 2008. 6(1): p. 61-69.
    [17] Burruss, J.R., The resource oriented authorization manager (ROAM), in Proceedings of the High Performance Distributed Computing, 2005. HPDC-14. Proceedings. 14th IEEE International Symposium. 2005, IEEE Computer Society. p. 308-309.
    [18]? Lathem, J., K. Gomadam, and A.P. Sheth, SA-REST and (S)mashups: Adding Semantics to RESTful Services, in Proceedings of the International Conference on Semantic Computing. 2007, IEEE Computer Society. p. 469-476.
    [19] Oba, M. and N. Komoda, Multiple Type Workflow Model for Enterprise Application Integration, in Proceedings of the 34th Annual Hawaii International Conference on System Sciences ( HICSS-34)-Volume 7 - Volume 7. 2001, IEEE Computer Society. p. 7048.
    [20] Hans Weigand, Willem-Jan van den Heuvel1. Cross-organizational workflow integration using contracts. Decision Support Systems. 2002,33: 247– 265.
    [21] Qianfu Ni, Wen Feng Lu, Prasad K.D.V. Yarlagadda, Xinguo Ming. A collaborative engine for enterprise application integration. Computers in Industry . 2006,57: 640–652.
    [22] Weiming Shen, Qi Haoa, Shuying Wanga, Yinsheng Lia,b, Hamada Ghenniwa. An agent-based service-oriented integration architecture for collaborative intelligent manufacturing. Robotics and Computer-Integrated Manufacturing 2007, 23: 315–325.
    [23] H.Lee. Highly Reliable synchronous and asynchronous remote procedure calls. IEEE, 1996
    [24] S. Vinoski. CORBA:Integrating diverse applications within distributed heterogeneous environments. IEEE Communications Magazine, 1997
    [25] Curry, E., Increasing MOM Flexibility with Portable Rule Bases. IEEE Internet Computing, 2006. 10(6): p. 26-32.
    [26] Erl, T., Service-Oriented Architecture: Concepts, Technology, and Design. 2005: Prentice Hall PTR.
    [27] S. S. Kumar, and S. Sinha. Limitations of Web Service Security on SOAP Messages in a Document Production Workflow Environment. 16th International Conference on Advanced Computing and Communications, 2008, 342– 346
    [28]? Davenport, T.H., Process innovation: reengineering work through information technology. 1993: Harvard Business School Press. 337.
    [29] Jiachen Hou, Daizhong Su. Integration of Web Services technology with business models within the total product design process for supplier selection. Computers in Industry. 2006,57: 797–808.
    [30] C. Pautasso. BPEL for REST. BPM 2008, 278-293
    [31] Daniel Szepielak, REST-Based Service Oriented Architecture for Dynamically Integrated Information Systems. 2009.
    [32] Pautasso, C., RESTful Web service composition with BPEL for REST. Data Knowl. Eng., 2009. 68(9): p. 851-866.
    [33]戴毅茹,严隽薇,张晓棠.面向对象技术的资源建模方法.计算机集成制造系统. 2001,10(7):22-26.
    [34]鲍震宁,张洵,范玉顺.企业资源建模方法研究.航空制造技术. 2002, 12: 41-44.
    [35]刘威,乔立红.基于元模型的统一制造资源模型框架.计算机集成制造系统. 2007,13(10).
    [36]蔡鸿明,何援军,刘胡瑶.基于分层语义网络的设计资源库建模及实现.计算机集成制造系统. 2005,1(11),p73-78(EI05139014580).
    [37]赖耀东,朱建新,高济.面向资源的工作流事务模型.计算机科学. 2002, 11期.
    [38]黄成.有状态服务工作流资源访问方法与实现[硕士论文].南京:?东南大学. 2006.
    [39]徐瑞国.在ERP系统中工作流资源管理的研究与应用[硕士论文].辽宁:大连理工大学. 2006.
    [40]胡锦敏,张申生.支持企业动态联盟的敏捷工作流系统.计算机研究与发展. 1999.
    [41]吴立峰,金烨.工作流系统的资源管理问题.计算机工程. 2007, 20期.
    [42]吴军,邓超,邵新宇,游本善.基于Web Services的企业应用集成方法研究.计算机应用研究. 2006, 08期.
    [43]吴朝晖,潘云鹤.工作流管理技术-机遇和挑战.计算机科学. 1999, 26(10):20-23.
    [44]张功杰.基于本体的领域资源语义检索研究[硕士论文].广东:暨南大学.
    [45]倪中华,易红,汤文成,沈庆.基于XML面向工艺设计的制造资源模型.计算机集成制造系统. 2002, 6(8): 429-432.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700