为解决业务层次构件组装问题,确保组装的灵活、高效及构件自身的高重用性和动态适应性,提出了一套基于规则的业务构件组装方法,将引起业务动态多变的核心因素业务规程和行为规则提取出来,在业务层次上将构件分为行为规则构件、业务构件框架、原子业务构件、组合业务构件等,分别基于行为规则服务总线和构件框架,实现原子业务构件、组合业务构件两个层次的多级组装。采用层级图、Z语言、巴科斯范式、通讯顺序进程规范等描述方式,给出了方法的组装原理、形式化模型规约、演算空间定义、组装演算等关键技术。该方法为基于构件的软件工业化生产提供了一种新的研究思路。
To solve components' assembly problem in the business layer and to ensure flexibility & high efficiency of the assembly, high reusability & dynamic adaptability of the components, a set of business components' assembly methods based on rules was put forward. Business regulations and behavior rules of the core elements which led to business dynamic changes were extracted. Components in the business layer were categorized as behavior rules component, business component framework, atomic business component, and combinatorial business component, which, respectively based on behavior rules server bus and component framework to realize multilevel assembly at atomic business component layer and composite business component. Key technologies were presented, such as assemblage principles, formal model specifications, calculus-dimension to define and composition calculus with the help of the description method of the Multi-layer Figure, Z language, Backus-Naur Form (BNF), and the Communicating Sequential Processes Form (CSP), etc. , which provided new research thoughts for the components-based industrialized software production.