Skip to content

the framework including business objects, business rules, business logics, bo repository, bo ownership, approval process.

License

Notifications You must be signed in to change notification settings

color-coding/ibas-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ibas-framework

业务系统架构,提供了一套完整的系统分析,设计,开发规范及流程。
btulz.transforms可实现根据模型自动生成此架构代码。

鼓励师 | Encourager

  • 姓名:桥本环奈(はしもとかんな)
  • 生日:1999年2月3日
  • 国籍:日本
  • WOW :曼秀雷敦花絮

项目结构 | Projects

  • bobas.businessobjectscommon 框架核心项目
  • bobas.businessobjectscommon.db.* 数据库支持项目
  • bobas.businessobjectscommon.demo 演示项目
  • bobas.businessobjectscommon.jersey webservice支持项目,jersey实现
  • bobas.businessobjectscommon.cxf webservice支持项目,cxf实现

说明 | Instructions

此架构从业务对象模型,业务规则,业务逻辑,业务对象仓库,数据权限,审批流程等方面分解业务应用系统。

业务对象 | Business Object

业务对象,表示领域中的具有业务意义的完整数据,它可能由多个类组成。
业务对象主要分为以下类型:
主数据(Document),非时点数据,一般在业务流程中被引用。
单据(MasterData),时点数据,反应当时的业务执行状况。
简单对象(Simple),非时点数据,一般作为主数据的补充。

业务规则 | Business Rules

业务规则,指业务对象内部的逻辑,如:订单对象,订单的总计金额 = 产品价格 × 产品数量;订单必须输入客户等。

业务逻辑 | Business Logics

业务逻辑,指业务对象的外部逻辑,对其他业务对象的影响,如:出库单对象,会减少库存数据。

对象仓库 | BO Repository

业务对象仓库,用于对象的持久化,或从持久状况中转为业务对象。目前支持,数据库持久化及文件持久化。
数据库支持:MSSQL,MYSQL,PGSQL,HANA。

数据权限 | BO Ownership

数据权限,指当前用户能否对某个业务对象进行读写,可根据组织结构实现按组织关系控制某个业务对象的读写权限。

审批流程 | BO ApprovalProcess

审批流程,用于业务对象发生写入时,根据配置判断是否自动发起一个审批流程。
审批流程可以配置为多步审批,全部步骤批准后业务对象置为批准状态,任意步骤拒绝则业务对象拒绝。

鸣谢 | Thanks

牛加人等于朱
老彭
周周
Color-Coding

About

the framework including business objects, business rules, business logics, bo repository, bo ownership, approval process.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages