三层架构:
用户界面层 user interface layer
业务逻辑层 business logic layer
数据访问层 data access layer
系统的主要功能和业务逻辑都在业务逻辑层进行处理。
这里所说的三层结构,不是物理上的三层,而是逻辑上的三层。
业务逻辑层主要负责对数据层的操作,把一些数据层的操作进行组合。
业务逻辑层又可以细分为业务实体、业务组件和业务工作流
三层结构的特点:
层与层之间依赖不强,易于维护,易于逻辑复用,降低系统性能,增加了开发成本。
【MVC(Model-view-controller)】
业务逻辑层是三层架构中体现核心价值的部分。
工作流workflow:
指“业务部分的过程或整体在计算机应用环境下的自动化”。
工作流的特点:
1.图形化可视化设计流程图;
2.支持各种复杂流程;
3.组织结构级处理者制定功能;
4.b/s结构,纯浏览器应用;
5.强大的安全性特色;
6.表单功能强大,扩展便捷;
7.灵活的外出 超时管理策略;
8.处理过程可跟踪 管理;
9.丰富的统计 查询 报表功能;
10.与MAIL系统集成;
工作模式:
基本模式
顺序模式 – 按照顺序执行各项活动
解释:工作流流程中的一个活动只有当另一个活动完成后才能进行。
例子:当订单登记活动完成后,客户通知才可以进行。
并行分支模式 – 同时运行两个活动
解释:在流程中的一点一个控制线程分成可以并行执行的两个控制线程,允许两个活动可以同时运行。
例子:
同步模式 – 同步两个并