业务系统架构,提供了一套完整的系统分析,设计,开发规范及流程。
btulz.transforms可实现根据模型自动生成此架构代码。
- 姓名:桥本环奈(はしもとかんな)
- 生日:1999年2月3日
- 国籍:日本
- WOW :曼秀雷敦花絮
- bobas.businessobjectscommon 框架核心项目
- bobas.businessobjectscommon.db.* 数据库支持项目
- bobas.businessobjectscommon.demo 演示项目
- bobas.businessobjectscommon.jersey webservice支持项目,jersey实现
- bobas.businessobjectscommon.cxf webservice支持项目,cxf实现
此架构从业务对象模型,业务规则,业务逻辑,业务对象仓库,数据权限,审批流程等方面分解业务应用系统。
业务对象,表示领域中的具有业务意义的完整数据,它可能由多个类组成。
业务对象主要分为以下类型:
主数据(Document),非时点数据,一般在业务流程中被引用。
单据(MasterData),时点数据,反应当时的业务执行状况。
简单对象(Simple),非时点数据,一般作为主数据的补充。
业务规则,指业务对象内部的逻辑,如:订单对象,订单的总计金额 = 产品价格 × 产品数量;订单必须输入客户等。
业务逻辑,指业务对象的外部逻辑,对其他业务对象的影响,如:出库单对象,会减少库存数据。
业务对象仓库,用于对象的持久化,或从持久状况中转为业务对象。目前支持,数据库持久化及文件持久化。
数据库支持:MSSQL,MYSQL,PGSQL,HANA。
数据权限,指当前用户能否对某个业务对象进行读写,可根据组织结构实现按组织关系控制某个业务对象的读写权限。
审批流程,用于业务对象发生写入时,根据配置判断是否自动发起一个审批流程。
审批流程可以配置为多步审批,全部步骤批准后业务对象置为批准状态,任意步骤拒绝则业务对象拒绝。