SOA流程项目:业务流还是工作流.docxVIP

  • 3
  • 0
  • 约2.94千字
  • 约 4页
  • 2020-11-01 发布于天津
  • 举报
SOA的主要目的是实现业务的敏捷性,而 BPM (业务流程管理)是 SOA价值的关键所 在。但在 SOA实践中,对于 BPM仍面临着不少困惑与选择。有些项目把业务流产品用 作工作流设计,而有些工作流为主的产品工具却作为业务流实现。这里简单地讨论一下 BPM中业务流与工作流的作用区别。 简言之,业务流程管理主要包含业务建模,组装, 部署及管理。使用业务流或工作流工具似 乎都能设计开发业务流程管理。但从 SOA的角度,服务的划分及交互通常是项目关注的 重点。所以, SOA强调的是如何灵活组合业务服务。而业务流的核心功能是编排流程服 务,并且主要针对企业级应用整合。同时利用 BPM工作流的主要功能,诸如 :活动(任 务)节点的人工任务配置,流程运转时的活动节点调控等。 工作流与业务流的主要区别 现在来简要概述一下工作流与业务流的主要区别。 架构模式 工作流,简单地说,是定义,构建及执行流程。工作流基本上属于面向应用的流程架构,例 如,典型的人工审批流,页面流,文档的路由等。从项目过程来看,一般根据业务部门的用 例需求,由技术人员遵循传统步骤进行设计, 开发,测试,部署。工作流一般强调快速开发, 着眼于局部应用,反复多。重用性差。 业务流具有服务组合,服务编排及并发处理的能力。强调面向服务的企业级端到端业务流程 管理。主要用于跨系统,跨部门的企业系统,例如,与 ERP系统的整合。业务流项

文档评论(0)

1亿VIP精品文档

相关文档