节点文献

SaaS应用中的服务集成方法研究

Research on Service Composition in SaaS Application

【作者】 焦玉昌

【导师】 孟祥旭;

【作者基本信息】 山东大学 , 计算机软件与理论, 2008, 硕士

【摘要】 随着信息化水平的提高和网络技术的快速发展,SaaS(Software as a Service,软件作为服务)已经成为被广泛应用的软件服务提供方式,SaaS应用服务被越来越多的用户所采用。同时,随着企业的不断发展,业务水平的提高和业务范围的扩展,对SaaS应用服务的要求也越来越高,原有的独立SaaS应用功能显得愈加单一,不能满足用户需求,并形成了广域网内的信息孤岛。本文提出通过SaaS服务集成解决上述问题的方法。基于文中提出的集成架构,方便地集成并重用原有SaaS应用服务,根据现有业务流程需求,动态组建新的业务流程,满足不断变化和扩展的用户需求。文章基于通用案例,以SBM(Supply Business Management-供应商业务管理)和AFO(Advanced Plan ootimization-先进计划优化)两个SaaS应用服务为例,分析了服务集成的业务流程和可用的IT资源,提出了SaaS应用服务集成框架,解决了SaaS应用服务在表示层、功能层和数据层的集成:研究了新的界面交互模型并进行扩展,以解决服务表示层的集成;研究了服务组件架构(ServiceCOMPONENT Architecture)并进行了扩展,应用到集成框架中以解决服务连接性问题和服务流程组合问题;研究了Apache Kandula Project项目在WEB服务协调和事务管理方面的机制,并在此基础上实现了基于消息通知机制的服务协调技术。安全问题是良好的系统设计需考虑的最重要因素之一,为解决不同SaaS应用服务之间的认证和授权问题,提出了基于WS-Security的服务授权访问技术。将WEB2.0技术应用到集成中,增加用户友好性,提高访问效率,提高集成的松耦合性。同时,对集成之后的SaaS应用部署环境和发布方式进行了详细的阐述。我们对文中提出的集成架构和方法进行了实现,并成功应用到国内著名的汽车制造厂,显著的提高了公司的管理效益和经济效益。在文章的最后,对研究工作进行了总结并做出展望。

【Abstract】 With the development of the Internet and WEB2.0 technology, SaaS (Software as a Service) has generally been accepted as main way of the software service delivery. With the development of enterprise business level as well as the expanding of business scope, the demands of SaaS offerings have been rapidly raised. However, the SaaS applications are isolated, which could not follow the rapid change of the business logic.In this paper, we propose an approach to solve this problem by integrating SaaS service together. Based on the architecture for integration we proposed, developers can easily combine the SaaS offerings together based on the dynamic business process in order to meet the user’s requirements.To carry out the SaaS service integration, we first analyze the business flow and IT resource available based on two general cases, SBM and APO. Then we give the SaaS service integration architecture and solve several critical problems in the presentation layers, function layer and data layer. First, a new mash-up model is proposed to carry out integration in the presentation layer. Second, we extend the SCA (Service COMPONENT Architecture) to deal with the problems in the service connection and service flow composition. Third, based on the analysis of the service coordination and transaction management mechanism in the Apache Kandula Project, we propose a service coordination model in this paper based on message notification mechanism. Fourth, in order a technology about service authentication and authorization was put forward to tackle the authentication and authorization issues. Last, we adopt the WEB 2.0 techniques, which improve the system efficiency and make the integration loose coupled. We also give a detailed introduction to the integrated SaaS service deployment environment and publication method.Based on our method, we implemented the supporting system and put it into real practice in a large-scale car manufacturing factory in china. The factory demonstrated improvement in both social benefit and economic benefit after the application of our system.

  • 【网络出版投稿人】 山东大学
  • 【网络出版年期】2009年 01期
  • 【分类号】TP311.52
  • 【被引频次】23
  • 【下载频次】1017
  • 攻读期成果
节点文献中: 

本文链接的文献网络图示:

本文的引文网络