在可互操作、可配置的企业模型驱动体系结构(ICEMDA)研究的基础上,提出了~种基于关联对象和状态矩阵的业务对象(BO)关联和状态管理模型与处理机制,以解决目前企业软件与应用研究在数据关联复杂的情况下大都忽略了由关联引发的业务状态依赖的问题。借助实例分析了业务关联的重要性,提出了管理模型的总体结构与核心概念,使用关联对象描述连接BO之间的直接和间接关联,以状态矩阵描述质变状态与量变状态的混合情况。基于BO和工作流引擎的系统架构,以相对松散的BO组装实现了该模型,并给出处理关联对象和状态矩阵的相关算法。通过采购管理软件的实例验证了本文方法的有效性。
The paper proposes a model and mechanism for management of the associations and states of business objects on the basis of the research on the interoperable configurable enterprise model driven architecture (ICEMDA) to solve the problem of business state dependency aroused by the associations, which is usually ignored in the studies of enterprise software and applications. It is presented through a practical case that the associations affect business correctness. And the architecture and primary concepts are given, including the association object for connecting business objects directly or indirectly, and the state matrix for describing the compositive states of qualitative chan- ges and quantitative changes. The framework based on business object and workflow engine is designed to imple- ment the model according to the relative looser assembly pattern, and the algorithms for association objects and state matrices are also presented and used. A case of purchase management system is finally shown to validate the mechanism.