文档介绍:上海交通大学
硕士学位论文
基于业务功能的量化服务提炼方法的研究
姓名:杨洁婧
申请学位级别:硕士
专业:计算机应用技术
指导教师:张忠能
20091216
基于业务功能模型的量化服务提炼方法的研究
摘要
现在,业界已广泛地使用 SOA(Service-oriented architecture, 面向
服务架构),同时 SOA 也研究领域的一个热门话题。在构建一个高质
量的面向服务解决方案时,以适当的粒度识别出架构中的元素是非常
重要的。选择一个适当的从业务模型中识别出服务的方法对于任何一
个企业的面向服务解决方案都是至关重要的因素。
目前常用的业务流程模型因其频繁变化会导致 SOA 架构的不稳
定性。由于业务流程模型的不稳定性导致的提炼出服务的不稳定性,
文章选取了另一个更加稳定的模型——业务功能模型作为服务提炼
的基础,在考虑到对于建模工具的可视化和易于量化的标准后,文中
用了一个基于 DSL 语言的工具来实现 BCM 的建模过程。
考虑到目前已有的研究结果后,文中提出了一系列的服务提炼步
骤和规则一届一个全新的识别企业软件服务的方法,从识别业务需求
开始,通过领域专用语言建立的改进的业务功能建模工具,在此基础
上通过量化指标的定义来分析产生服务模型。与此过程相关的一个服
务提炼工具同时被用软件实现。
在论文的最后,通过一个企业物流系统的案例研究来验证文中提
出的服务提炼方法是切实可行的。
3
关键词:业务功能模型,SOA,半监督聚类算法,DSL,Motion 方法
4
RESEARCH ON A QUANTITATIVE SOA SERVICE
EXTRACTION METHOD BASED ON BUSINESS CAPABILITY
MODEL
Abstract
SOA is now in widespread use by industry and has e 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
ess of any service-oriented solution of the enterprise.
Since the business processes tend to change frequently the resultant
SOA es 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
5
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 a