用户名: 密码: 验证码:
供应商业务管理服务的个性化配置及动态部署问题的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
当前服务科学正处于发展的阶段,软件服务化的思想也已经渗入到软件产业中,在如今的服务大潮中,探索一种软件服务化的方法有一件很有必要的事情。目前,SaaS的概念已被业内广泛接受。但是对SaaS的研究,更多的是作为一种软件交付模式在商业层面的研究,而在技术层面的研究相对较少。市场上SaaS有些较成熟的产品,如XToolsCRM、Salesforce等,应用于比较通用、配置较少的行业性软件。SaaS产品没有一个标准的模型,实现手段和技术。在山东省制造业信息化服务平台和应用虚拟化若干相关问题研究两个项目中,也都需要探索一种将软件系统转化为应用服务的思路。
     另外,对于供应商业务管理服务而言,相对我国制造业中小企业信息化程度不高、技术设备不足、资金困难以及对信息化和先进制造技术又迫切需求的现状,具有很好的应用前景。为奥玲和雷沃开发的供应商业务管理系统得到了厂家的肯定评价,为了给国内更多的中小型企业提供简单易用的供应商业务管理服务,对供应商业务管理系统进行了个性化配置的工作并对可配置的服务进行动态部署。结合项目的研究内容和实际需求,进行了服务的可配置性和服务动态部署问题的研究。
     该研究以制造业行业为背景,针对目前中小型企业信息化程度不高的现状,研究开发了企业信息化软件供应商业务管理系统。提供系统的通用性,寻找适合中小型企业的服务模式。解决基于平台的服务的实例化问题,将供应商业务管理系统在山东省制造业信息化公共服务平台中以服务的形式提供。从SaaS成熟度模型的角度,研究解决服务的个性化配置问题以及服务的动态部署问题。在此基础上希望可以进一步实现服务质量的提高。
     本文首先是相关的技术介绍,和本文工作的基础:供应商业务管理系统的设计实现和平台监控部分的设计实现,然后在此基础上介绍了供应商业务管理系统个性化配置的思想、方法和实现。而后介绍了服务宿主环境的监控,动态部署的前提工作。最后基于平台目前的监控,给出服务动态部署的一般步骤。
     本文的创新点主要有:
     1.提供了一种个性化配置的方法,设计实现了一个供应商业务管理系统,并在其基础上对其进行了个性化配置。实现服务的可配置性,达到SaaS成熟度模型第二级。
     2.考虑对配置后的供应商业务管理服务进行动态部署,设计实现了应用服务器的硬件监控和对服务的监控,提供了一种对服务进行动态部署的通用方法,提供SaaS服务的可扩展性。
     在上述研究的基础上,本文还需在以下方面开展进一步的工作:1.在当前的供应商管理系统的基础上进行功能的扩展,使之满足更多的中小型企业的要求。2.寻找动态部署选择应用服务器的合适的方法和参数,通过算法选择合适的机器,而不是像现在一样根据机器和服务的情况人工选择动态部署的时机和机器。
Service science is in the stage of development now. The idea of software servizing has been infiltrated into the software industry. And in the tide of service, exploring a method of software servizing is very necessary. At present, SaaS concept has been widely accepted by industry. However, research on SaaS is more at the commercial level as software delivery model. SaaS study at the technical level is relatively low. There are some mature products in SaaS market, such as XToolsCRM, Salesforce, etc., which is used in more generic, less configuration industry software. SaaS product don't have a standard model, and implementation means and technology. In the meanwhile, the two project, Shandong Province Manufacturing Industry Informatization Service Platform and Research on several correlated issues with applications virtualization, also need to explore a way of transforming a software system into application service.
     In addition, the status quo of small and medium-sized domestic manufacturing enterprises is low level of informatization, lack of technical equipment, financial difficulties, as well as the urgent needs of information technology and advanced manufacturing technology. Based on this, supplier business management service has good application foreground. Moreover, supplier business management system developed for aoling, and lovol have got positive evaluation. In order to provide easy-to-use supplier business management services to more small and medium-sized domestic enterprises, following work is carried out: personalized configuration for the supplier business management system and dynamic deployment of services configured already. In combination with project content and actual demand, study of service personalized configuration and dynamic deployment is carried out.
     This study chooses the manufacturing industry as research background. We research and develop enterprise informatization software supplier business management system for the current status of low level of informatization for small and medium enterprises; Solve the generality of delivered system, and look for suitable service models for small and medium-sized enterprises; Solve service instantiation in the platform; And provide supplier business management system in the form of service in the Shandong Province of manufacturing informatization public service platform. From the perspective of SaaS Maturity Model, the study focuses on solving service personalized configuration issue, as well as service dynamic deployment issue. On this basis, hope to improve the quality of service further more.
     In this paper, first of all, technical presentations, and the basis for this article: the design and implementation of supplier business management system and monitor module of the platform, and then on the basis of these introduce the supplier business management system personalized configuration thinking, achieving methods and implement. Then introduce monitoring of service host environment, which is considered as premise work of Dynamic deployment: Finally, based on the current monitoring module of the platform, give general steps of service dynamic deployment.
     The main innovation of this paper are as follows:
     1. Provide a personalized approach to configure, implement a supplier business management system, and based on it carry out personalized configuration on it. Realize service customrization and make it to archive SaaS Maturity Model Level II.
     2. Consider dynamic deployment of supplier business management service personalized configured. Provide hardware monitoring of application servers, and service monitoring. Provide a general method of dynamic deployment of service and provide scalability of SaaS service.
     On the basis of the above-study, this paper needs more work on the following areas: 1. Function expansion based on the current supplier management system, so as to meet the requirements of more small and medium-sized enterprises. 2. Look for appropriate methods and parameters to choose application servers during dynamic deployment, to choose the right server through algorithms, rather than artificially choose one server and decide the time for dynamic deployment in accordance with the situation of current monitoring, as is the case now.
引文
[1]E.Knorr.Software as a Service:The Next Big Thing.http://www.infoworld.com/d/applications/software-service-next-big-thing-319.
    [2]Frederick Chong,Gianpaolo Carraro,Microsoft Corporation.Architecture Strategies for Catching the Long Tail,April 2006.
    [3]Gridsphere.http://www.gridsphere.org.
    [4]Ganglia.http://ganglia.info/.
    [5]Xingdong Shi,Weili Han,Ying Huang,Yinsheng Li.Service-Oriented Business Solution Development Driven by Process Model.Proceedings of the 2005 The Fifth International Conference on Computer and Information Technology(CIT'05),2005IEEE.
    [6]国内SaaS软件供应商缺点大比拼1.0.http://developer.51cto.com/art/200812/99462.htm.2008,12
    [7]Jfreechart.http://www.jfree.org/jfreechart/.
    [8]叶伟等.互联网时代的软件革命:SaaS架构设计.北京:电子工业出版社,2009.1.
    [9]杨涛,刘锦德.Web Service技术综述—一种面向服务的分布式计算模式.计算机应用,2004,24(8):1-4.
    [10]Heather Kreger,IBM Software Group.Web 服务概念性体系结构.http://www-900.ibm.com/developerWorks/en/webservices/Ws-wscafmdexshttni.
    [11]Web Services Description Language(WSDL)1.1(2001).http://www.w3.orgfrR/WSDL.
    [12]岳昆,王晓玲,周傲英.Web服务核心支撑技术研究综述.软件学报,2004,15(03):428-442.
    [13]Brett McLaughli.掌握Ajax,第1部分:Ajax入门简介[EB/OL].http://www.ibm.com/developerworks/cn/xml/wa-ajaxintrol.html.2006-01-04.
    [14]Phillip A.Laplante,Jia Zhang,Jeffrey Voas.What's in a Name? Distinguishing between SaaS and SOA.Services Computing,IT Pro May/June 2008,Published by the IEEE Computer Society:46-50.
    [15]J.A.Zachman.A Framework for Information Systems Architecture.IBM Systems J.,1987,26(3):276-292.
    [16]张志华,全炳哲,金淳兆.大粒度软件复用.计算机科学,1997,24(2),pp:69-73.
    [17]Anne Sunikka and Johanna Bragge.What,Who and Where:Insights into Personalization.Proceedings of the 41st Hawaii International Conference on System Sciences,2008.
    [18]Yuping Yang,M.Howard Williams,Rob Pooley,Rick Dewar.Conntext-Aware Personalization in Pervasive Communications.IEEE International Conference on e-Business Engineering(ICEBE'06),2006.
    [19]James M Tien.Towards Personalized Services and Products.2006 IEEE International Conference on Systems,Man,and Cybemetics,October 8-11,2006,Taipei,Taiwan.
    [20]Thomas Kwok,Thao Nguyen and Linh Lain A Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application.2008IEEE International Conference on Services Computing.2008.179-186.
    [21]SCA Service Componentt Architecture - Assembly Model Specification.http://www.osoa.org/display/Main/Service+Component+Architecture+Home.
    [22]eorgia Koutrika,Yannis Ioannidis.Personalization of Queries in Database Systems.Proceedings of the 20th International Conference on Data Engineering (ICDE'04),2004.
    [23]Abhijit Dubey and Dilip Wagle.Delivering software as a service.The McKinsey Quarterly,Web exclusive,May 2007.
    [24]Tim O'Reilly.What Is Web 2.0 - Design Patterns and Business Models for the Next Generation of Software.http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html.Sept,2005.
    [25]M.Turner,D.Budgen and O.P.Brereton.Turning Software into a Service.IEEE Computer,36(10) October 2003.
    [26]Wei Sun,Xin Zhang,Chang Jie Guo,Pei Sun,Hui Su.Software as a Service:Configuration and Customization Perspectives.2008 IEEE Congress on Services Part Ⅱ.2008:18-24.
    [27]Dom4j.http://www.dom4j.org/.
    [28]Stan Jarzabekl,Paul Bassett,Hongyu Zhang and Weishan Zhang.XVCL:XML-based variant configuration language.Proceedings of the 25th International Conference on Software Engineering(ICSE'03),2003.
    [29]Christian Reichel,Roy Oberhauser.XML-based Programming Language Modeling:An Approach to Software Engineering.Software Engineering and Applications(SEA'2004).November 9 - 11,2004.MIT Cambridge,USA.
    [30]Gregory V.Wilson,Extensible Programming for the 21 st Century.January 2004.Available from http://pyre.third-bit.com/~gvwilson/xmlprog.html.
    [31]Mike P.Papazoglou,Willem-Jan van den Heuvel,Service Oriented Architectures:Approaches,Technologies and Research Issues,the VLDB Journal manuscript.
    [32]Ying LI,Jie QIU,Kewei SUN,Ying CHEN.Modeling and Verifying Configuration in Service Deployment.IEEE International Conference on Services Computing(SCC'06),2006.
    [33]Guo Fuliang,Ma Liangli.A Metadata Configuration Model for Component-based Software Integration Testing.2007 International Conference on Computational Intelligence and Security Workshops,2007.
    [34]Sebastian Elbaum,Member,IEEE,and Madeline Diep.Profiling Deployed Software:Assessing Strategies and Testing Opportunities.IEEE TRANSACTIONS ON SOFTWARE ENGINEERING,VOL.31,NO.4,APRIL 2005.
    [35]杨沁.个性化产品需求描述方法的研究[D].合肥工业大学计算机应用技术系博士学位论文.2005.09
    [36]杨陈华.基于个性化Web定制的功能驱动产品配置管理系统的研究[D].浙江工业大学机械电子工程系研究学位论文.2004.05
    [37]孙国梓,郁鼎文,吴志军.个性化配置器的粗糙集方法研究[J].计算机集成制造系统,Ⅱ(2):168-172.
    [38]孙国梓.面向企业的产品结构与配置管理关键技术研究[D].南京:南京航空航天大学,2002.
    [39]Robert Benefield,British Telecom plc.Agile Deployment:Lean Service Management and Deployment Strategies for the SaaS Enterprise.Proceedings of the 42nd Hawaii International Conference on System Sciences,2009.1-5.
    [40]V.Talwar,D.Milojicic,Q.Wu,C.Pu,W.Yan,and G.Jung.Approaches for Service Deployment.IEEE Internet Computing,2005,09(2):70-80.
    [41]V.Talwar,Q.Wu,C.Pu,W.Yan,G.Jung,and D.Milojicic,Comparison of Approaches to Service Deployment.Presented at Proceedings of the 25th IEEE Internet Conference on Distributed Computing Systems(ICDCS'05),Columbus,Ohio,USA,2005.
    [42]T.F.M.Smith and B.Freisleben.Hot Service Deployment in an Ad Hoc Grid Environment.presented at Proceedings of the 2nd Int.Conference on Service-Oriented Computing(ICSOC'04),New York,USA,2004.
    [43]Xiaoning Wang,Wei Li,Hong Liu,Zhiwei Xu.A Language-based Approach to Service Deployment.IEEE International Conference on Services Computing (SCC'06),18-22 Sept.2.006,69 - 76.
    [44]T.F.M.Smith and B.Freisleben.Hot Service Deployment in an Ad Hoc Grid Environment.presented at Proceedings of the 2nd Int.Conference on Service-Oriented Computing(ICSOC'04),New York,USA,2004.
    [45]Podravec M,Skuliber I.Service discovery and deployment in service-oriented computing environment[C].Orlando,Florida:9th World Multi-Conference on Sybemetics and Informatics,2005:312-318.
    [46]Gang Huang,Meng Wang,Liya Ma,ling Lan,Tiancheng Liu,Hong Mei.Architecture Model based J2EE Application Deployment for Dynamic Commerce.In Proceedings of IEEE International Conference on Ecommerce Technology for Dynamic E-Business(CEC04-EAST),Beijing,China,September 13-15,2004:14-21.
    [47]宋晓华,黄河清,曹元大.服务网格虚拟服务动态部署和自适应策略[J].计算机工程与设计,2007,28(18):4515-4518.
    [48]唐磊,廖渊,李明树,淮晓永.面向普适计算的服务构件动态部署问题及算法.计算机研究与发展,2007,44(5):815-822.
    [49]Wojtek Goscinski and David Abramson.Application Deployment over Heterogeneous Grids using Distributed Ant.Proceedings of the First International Conference on e-Science and Grid Computing(e-Science'05),2005.
    [50]Wojtek Goscinski and David Abramson.Distributed Ant:A System to Support Application Deployment in the Grid.Proceedings of the Fifth IEEE/ACM International Workshop on Grid Computing(GRID'04).2004.
    [51]Paul Watson,Chris Fowler,Charles Kubicek,Arijit Mukherjee,John Colquhoun,Mark Hewitt,Savas Parastatidis.Dynamically Deploying Web Services on a Grid using Dynasoar.Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing,2006.
    [52]Paul Watson,Chris Fowler,Charles Kubicek,Arijit Mukherjee,John Colquhoun,Mark Hewitt,Savas Parastatidis.Dynamically Deploying Web Services on a Grid using Dynasoar.Proceedings of the Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing.2006.
    [53]Gang Huang,Meng Wang,Liya Ma,Ling Lan,Tiancheng Liu,Hong Mei.Towards Architecture Model based Deployment for Dynamic Grid Services.Proceedings of the IEEE International Conference on E-Commerce Technology for Dynamic E-Business(CEC-East'04).2004.
    [54]Takoua Abdellatif,Jakub Kornas and Jean-Bernard Stefani.Dynamic Server Reconfiguration Reengineering J2EE Servers for Automated Management in Distributed Environments.IEEE distributed systems,October 2007,vol.8,no.11.
    [55]Pu Liu and Michael J.Lewis.Uniform Dynamic Deployment of Web and Grid Services.2007 IEEE International Conference on Web Services(ICWS 2007),2007.

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

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

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