论文部分内容阅读
应用系统的开发模型经历了结构化、基于对象、基于组件及SOA的过程,通过研究它们各自的优缺点,并结合工作流技术可实现对工作任务良好的划分和控制的特征,在传统SOA模型的基础上引入逻辑层,从业务的视角出发构建了基于SOA的三层模型。相比传统的基于静态模型的系统开发方法,该模型在解决业务规则的快速扩展及应对风险的能力方面可以获得更大的空间,支持业务应用不断创新的需求。基于SOA动态模型,提出一种新的支持快速、平滑、可重用的应用系统开发架构。该架构基于SOA的三层建模,完成业务组成的分析、业务流程的LL7(应用层语言)描述及相应构件的提取,并参考CPU完成流程引擎的设计。该架构的底层设计中通过只写总线将构件与流程引擎联系起来,流程引擎以消息的形式实现对各个构件的调用,构件完成具体操作后将结果以消息的形式打包反馈回流程引擎,各构件之间独自运行,可实现并行处理。针对该应用系统架构完成建模平台,实现SOA三层建模工作。分别完成概念建模、逻辑建模和物理建模。结合具体应用,概念建模实现了概念的划分及隶属关系表述;逻辑建模实现了对业务流程的形式化、确定化表述,并将流程引擎对业务流程的控制对应到指令中;物理建模实现了构件的提取、命名及统一管理,确定了构件在底层实现的组成形式;最后在建模平台上以卡银行业务为例分别进行了概念建模、逻辑建模和物理建模,结果表明该系统开发架构具有良好的业务流程再造能力,保证业务系统的持续稳定,建模平台可实现对SOA三层模型的建模需求。