基于业务功能的量化服务提炼方法的研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
现在,业界已广泛地使用SOA(Service-oriented architecture,面向服务架构),同时SOA也研究领域的一个热门话题。在构建一个高质量的面向服务解决方案时,以适当的粒度识别出架构中的元素是非常重要的。选择一个适当的从业务模型中识别出服务的方法对于任何一个企业的面向服务解决方案都是至关重要的因素。
     目前常用的业务流程模型因其频繁变化会导致SOA架构的不稳定性。由于业务流程模型的不稳定性导致的提炼出服务的不稳定性,文章选取了另一个更加稳定的模型——业务功能模型作为服务提炼的基础,在考虑到对于建模工具的可视化和易于量化的标准后,文中用了一个基于DSL语言的工具来实现BCM的建模过程。
     考虑到目前已有的研究结果后,文中提出了一系列的服务提炼步骤和规则以及一种全新量化的识别企业软件服务的方法,从识别业务需求开始,通过领域专用语言建立的改进的业务功能建模工具,在此基础上通过量化指标的定义来分析产生服务模型。与此过程相关的一个服务提炼工具同时被用软件实现。
     在论文的最后,通过一个企业物流系统的案例研究来验证文中提出的服务提炼方法是切实可行的。
SOA is now in widespread use by industry and has become a hottest topic in research field. It is important to identify the architectural elements with the right granularity when constructing a quality service-oriented solution. The selection of an appropriate method for identification of services from business models is the key factor to the success of any service-oriented solution of the enterprise.
     Since the business processes tend to change frequently the resultant SOA becomes unstable. Due to the instability of BPM leading to the instability of services, a more stable model, BCM (business capability map), is selected as the foundation of the service extraction. The improvement of BCM is based upon the consideration that business capability should be visual and easy to be quantified. The paper use a modeling tool based on Domain Specific Language (DSL) to improve the BCM model.
     Considering the existing research result, the paper proposes a series of service extraction steps and service identification rules and a new process for identification of enterprise software services, identifying the business requirement, setting up an improved BCM model by Domain Specific Language (DSL) and then extracting services by quantitative analysis to generate the service model. An extraction tool relevant to the process has been implemented.
     In the end of the paper, a case study of a logistic system in an enterprise is used to prove this service extraction method is a practical and feasible way to identify the services.
引文
[1] Ulrich Homann, Jon Tobey: Moving from a Business Architecture to an IT Implementation, MSDN, April 2006. http://msdn2.microsoft.com/en-us/library/aa479075.aspx
    [2] Zh.Zhang, R.Liu, H.Yang: Service Identification and Packaging in Service-oriented Reengineering, 2005 www.cse.dmu.ac.uk/STRL/research/publications/pubs/2005/2005-8.pdf
    [3] O.Zimmermann, N.Schlimm, G.Waller,M.Pestel: Analysis and Design Techniques for Service-oriented Development and Integration. IBM Deutschland,2005 www.perspectivesonwebservices.de/download/INF05ServiceModelingv11.pdf
    [4] O.Zimmermann, P.Krogdahl, C.Gee: Elements of Service-Oriented Analysis and Design,2004 www.ibm.com/developerworks/webservices/library/wssoadl/index.html
    [5] A.Arsanjani: Service-Oriented Modeling and Architecture(SOMA), IBM developer-Works,2004
    [6] S.Inaganti, G.K.Behara Service Identification:BPM and SOA Handshake, Technical Report. Business Process Trends,2007 www.bptrends.com
    [7] Sandy Carter: The new language of business SOA and web2.0, IBM Press, Feb 2007.
    [8] Liang-Jie Zhang, Jia Zhang, Hong Cai: Services Computing,?Tsinghua University Press, 2007, 9787302150756.
    [9]张晓光,王晓昀:面向SOA企业业务过程建模的利器—PowerDesigner12.0,CSDN,2004。http://www.csdn.net/subject/powerdesigner/new_4.htm
    [10]J. L. C. Sanz, N. Nayak, V. Becker: Business Services as a New Operational Model for Enterprises and Ecosystems, CEC/EEE’06, 2006.
    [11]Eric Newcomer, Greg Lomow: Understanding SOA with Web Services, Addison Wesley Professional, December 2004.
    [12]Ric Marrifield, Jon Tobey: Motion Lite: A Rapid Application of the Business Architecture Techniques Used by Microsoft Motion, MSDN, May 2006.http://msdn2.microsoft.com/en-us/library/aa479343.aspx中文版页面网址:http://www.uml.org.cn/zjjs/200610244.htm
    [13] Microsoft Domain-Specific Language Tools, Microsoft Corporation, 2006. ? http://msdn2.microsoft.com/en-us/vstudio/aa718368.aspx
    [14] Sugato Basu, Mikhail Bilenko, Raymond J.Mooney : A Probabilistic Framework for Semi-supervised Clustering,KDD'04, August 2004.
    [15] A.Demiriz,K.P.Bennett, M.J.Embrechts: Semi-supervised Clustering Using Genetic Algorithms. In Artificial Neural Networks in Engineering (ANNIE-99),1999.
    [16] K.Wagstaff, C.Cardie, S.Rogers, S.Schroedl: Constrained K-means Clustering With Background Knowledge. In Proceedings of 18th International Conference on Machine Learning (ICML-2001), 2001.
    [17] S.Basu, A.Banerjee, R.J.Mooney: Semi-supervised Clustering By Seeding. In Proceedings of 19th International Conference on Machine Learning (ICML-2002), 2002.
    [18] M.Bilenko, R.J.Mooney: Adaptive Duplicate Detection Using Learnable String Similarity Measures. In Proceedings of the Ninth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD-2003),2003.
    [19] D.Klein, S.D.Kamvar, C.Manning:?From Instance-level Constraints to Space-level Constraints: Making the Most of Prior Knowledge in Data Clustering. In Proceedings of 19th International Conference on Machine Learning (ICML-2002), 2002.
    [20]王建:RosettaNet的发展与应用,2002. http://hy.gzntax.gov.cn/k/2002-8/686727.html
    [21] Martin Fowler: Domain Specific Language, 2006. http://blog.csdn.net/mfowler/archive/2006/08/16/1069927.aspx
    [22]SOA中的数据之将数据转换成信息,2008 http://tech.sina.com.cn/s/2008-08-18/1009771586.shtml
    [23]陈剑:利用SOA集成连锁遗留系统及其案例研究,2008 http://blog.linkshop.com.cn/u/cjzf/archives/2008/100080.html
    [24] Steve Cook, Gareth Jones, Stuart Kent, Alan Cameron Wills: Domain Specific Development with Visual Studio DSL Tools (Microsoft .Net Development) Addison Wesley, Jun 2007
    [25] Thomas Mattern, Dan Woods: Enterprise SOA: Designing IT for Business Innovation, O'Reilly, April 2006.
    [26] David S. Frankel: Model Driven Architecture– Applying MDA to Enterprise Computing, Wiley Publishing, Inc, 2003.
    [27] Eric Pulier, Hugh Taylor: Understanding Enterprise SOA, Manning Publications Co., 2006.
    [28] Web Service Software Factory, Microsoft Corporation, December 2006. http://msdn2.microsoft.com/en-us/library/aa480534.aspx?
    [29] Mark Colan: SOA特征简介与Web扩展服务的前景展望, 2006. http://se.csai.cn/Monograph/200611141359421444.htm?
    [30] Pat Helland: Data on the Outside vs. Data on the Inside, MSDN, 2006. http://msdn2.microsoft.com/en-us/library/ms954587.aspx?
    [31] Wenhui Sun, Jinyu Zhang, Feng Liu: WS-SLA: A Framework for Web Services Oriented Service Level Agreements, ICCSCWD’06, 2006.
    [32] Dirk Krafzig,Karl Banke,Dirk Slama:Enterprise SOA: Service-Oriented Architecture Best Practices,Prentice Hall PTR,November 09, 2004,0-13-146575-9
    [33]王强:架构设计师与SOA (第二部分), http://searchwebservices.techtarget.com.cn/tips/260/2212760.shtml,2005
    [34] Ali Arsanjani:Service-oriented modelling and architecture:How to identify,specify,and realize services for your SOA,IBM developerWorks,2004
    [35] J. L. C. Sanz,San Jose,N. Nayak,etc.:Business Services as a New Operational Model for Enterprises and Ecosystems,Proceedings of the 8th IEEE International Conference on E-Commerce Technology and the 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE’06),0-7695-2511-3/06,2006
    [36] Boris Shishkov,Marten van Sinderen,Dick Quartel:SOA-Driven Business-Software Alignment,IEEE International Conference on e-Business Engineering (ICEBE'06),0-7695-2645-4/06,2006
    [37] Christian Emig,Jochen Weisser,Sebastian Abeck:Development of SOA-Based Software Systems– an Evolutionary Programming Approach,Proceedings of the Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006),0-7695-2522-9/06,2006
    [38] P?l Krogdahl,Gottfried Luef,Christoph Steindl:Service-Oriented Agility:An initial analysis for the use of Agile methods for SOA development,Proceedings of the 2005 IEEE International Conference on Services Computing (SCC’05),0-7695-2408-7/05,2005
    [39]朱振杰,袁宏春:SOA的关键技术的研究与实现,电子科技大学,硕士学位论文,2006.3
    [40]张俊青,叶新铭:构建基于SOA的企业应用的策略和方法,内蒙古大学,硕士学位论文,2006.4
    [41]赵万磊,张学杰:典型聚类算法及其应用研究,云南大学,硕士学位论文,2005

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

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

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