采用自顶而下的分析方法,结合面向服务架构(SOA)下企业业务流程模型组成元素的特点,提出一种基于活动关联度的服务构件识别方法。利用业务流程模型元素问的关联关系,通过业务活动之间关联度计算公式,形成关联度矩阵,采用基于矩阵变换的层次聚类分析方法对矩阵进行处理,获取高内聚、低耦合、可复用的业务构件。实例分析结果表明,与基于遗传算法的服务识别方法和基于聚类分析的企业信息系统业务构件方法相比,该方法识别出的服务构件综合度量指数最优。
This paper uses the top-down analysis method and considers the characteristics of the elements in enterprise Service- oriented Architecture(SOA) model, it proposes a method to identify service components based on business model. It can generate relevance matrix by activity relevance formula based on the association between elements in the business process model. Then analyzing the matrix using the cluster algorithm, it gets the high-cohesion, low-coupling and reusing business components. Example analysis results show that this method can identify service components with optimizer comprehensive measuring index than service identification method based ~enetic algorithm and enterorise business comoonent method based clusterin~ analysis.