摘要
模型驱动体系结构对于增强业务流程管理系统的模型重用性和软件开发效率有重要作用。以往研究主要集中于MDA在流程建立阶段的作用,目的是介绍模型驱动方法在流程执行阶段的应用。采用构造基于XML Schema的业务流程集成元模型,包括过程、业务数据和组织机构三方面,再基于元模型建立易于扩展和重用的平台无关模型,最后按映射规则生成代码组件、SQL语句和用户界面,并由三种模型的逻辑关系得到业务流程执行元模型的框架。实践结果表明基于XML的业务流程模型能方便地转换为可执行的程序组件,并能在业务流程引擎的协调下有效运行。模型驱动方法能有效地运用在业务流程的执行阶段,下一步的研究重点是业务流程引擎代码框架的映射规则定义以及MDA在业务流程仿真中的应用实现。
MDA plays an important role in model reusability and software development efficiency of BPMS. Previous studies mainly focus on application of MDA in Build - time functions of BPMS. The purpose of this paper is to introduce how to use model driven method for run - time. The method is: firstly build XML - Schema - based integrating business process meta - models, including process, business data and organization; then use these meta - models to generate extensible and reusable PIM; finally use specific translations rules to generate code component, SQL statements and UI from PIM, and build a framework of business process excecution meta - model based on the relationship among the three meta - models above. Practice shows that XML - based models can be expediently transformed into software component and run efficiently under process engine. This paper concludes that MDA can be effectively used in business execution. Future study should focus on translating meta -models to business process engines, and how to implement application of MDA in business process simulation.
出处
《计算机仿真》
CSCD
北大核心
2009年第6期109-114,共6页
Computer Simulation
基金
国家863计划资助项目(2005AA415140)
关键词
模型驱动
业务流程执行
元模型
模型转换
Model driven
Business process execution
Meta - model
Model transformation