工作流引擎 和 规则引擎 区别?

diguashishei 2014-03-12 09:47:52
请问大家, 我们公司在开发一套复杂的系统,前期业务逻辑不能准确确定下来,而且开发过程中,业务需求变化也是会有的。 这种情况下,应该结合工作流引擎还是规则引擎来开发?

我对这两个引擎都不是很熟悉,只是有个概念性的理解,工作流引擎一般用于逐级审批,规则引擎没有用过。

...全文
2589 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
侠雨飞飞 2014-06-27
  • 打赏
  • 举报
回复
工作流引擎主要是通过流程引擎来驱动业务的流转的,适合业务过程已经固定下来或比较明确。 规则引擎说白了,就是对业务一些特殊算法的封装,不过将它们以规则表达式的形式提出来,放到前端,可以定义和修改。 在工作流中,也有自己的规则引擎,一般是路由或者流转等进行各类条件判断时用到。
openlabx.org.cn 2014-03-12
  • 打赏
  • 举报
回复
这两种类型的软件并不能完全解决管理软件的灵活性,比如一个企业的组织架构、财务的多账号、产品信息管理、多语言、多渠道销售订单等等;这些软件在SAP、Oracle解决的比较好,以Oracle E-Business Suite/Oracle Fusion Application为例,它有一套非常灵活的组织架构设计,单单解释软件采用的组织架构文档就有近100也,这还不包括人物操作部分,仅仅是概念。
openlabx.org.cn 2014-03-12
  • 打赏
  • 举报
回复
工作流引擎现在演化为 业务过程管理,最基本的概念还是业务过程的流转,而业务规则侧重业务逻辑的控制,比如零售行业的价格规则,它会针对 客户 商品/品类 地理位置等设计一个非常复杂的价格管理体系;与业务规则非常紧密的是事件引擎,比如政府部门的应急处理系统;业界都有很出名的软件和这些概念匹配,比如IBM、oracle\sap\SG等,目前市场份额方面,IBM处于绝对垄断地位,它的产品分别叫IBM Business Process Manager和IBM Operational Decision Manager(规则与事件)

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧