使用独立部署的业务流程管理(BPM)平台

使用独立部署的业务流程管理(BPM)平台

独立部署BPM平台指的是,对于大多数BPM解决方案,默认的是BPM平台紧密耦合到后端的框架生成的前端或用户界面(UI)。

 

但是,紧密耦合的前端和后端在与各种系统接口方面可能缺乏灵活性。当平台解耦时,没有特定的UI呈现给最终用户-它将用户界面与后端分开。您仅使用流程服务器来执行没有UI的流程。

 

为了进一步说明,这些流程不是由UI呈现的。而是,将操作推迟到最终用户应用程序来进行明确的职责分离。可通过不同设备执行的API或Web服务来管理流程,而这些其他设备可以多种方式呈现UI。本质上,无头BPM提供流程执行即服务。即使一个进程可以部署一次,也可以以不同的方式多次显示。

 

独立部署的BPM软件的主要优点是消除了妨碍流程执行的刚性前端UI。前端开发人员可以创建自己选择的与最终用户最相关的UI。

 

为什么要使用独立部署的BPM解决方案?

组织可能出于以下原因之一选择独立部署的BPMS:

 

l  当BPM工作流程不需要人工干预时。

l  客户端门户已经开发了其首选的现有UI层。

l  要嵌入现有的UI页面,请在旅游车的iFrame中嵌入JSP。

l  移动业务应用程序已经具有BPM流程应用程序的UI。

使用独立部署的BPM平台的好处

独立部署BPM平台可以提供许多业务优势。在自动化具有预定义输出的可重复任务时,它被证明是有用的。还将责任从最终用户转移到API。其他主要好处可能包括:

 

l  前端开发人员可以从后端获得自由,因为他们可以使用其本机工具来完全控制用户界面。

l  在将显示逻辑转移到客户端的同时,简化了后端过程。

l  如果愿意,开发人员可以创建更相关且引人入胜的用户体验。创新自由意味着确定对企业有效的方法。

l  从一个后端在各种平台上分布可见性意味着更少的时间花费在发送相同的报告上。

l  前端提供更多选择自由。

l  由于后端和前端是分开的,因此可以扩展而不会影响性能。

评估独立部署的BPM是否适合您的组织

尽管具有所有优点,但独立部署的体系结构可能对您的组织没有意义。要考虑的发现问题可能包括:

 

l  您的最终用户是否需要多个接触点?

l  组织是否更喜欢使用现代技术堆栈来管理业务流程?

l  管理是否集中化?

l  前端开发人员是否需要灵活的创新能力?

如果您对这些问题中的任何一个回答“是”,那么无头BPMS对于您的业务流程是必不可少的。

 

独立部署的BPMS三中类型

紧密耦合

使用传统的BPM平台,前端和后端紧密耦合。UI由后端生成,并直接在源代码中创建。从历史上看,许多BPM平台在UI自定义方面紧密结合,灵活性有限。

 

完全独立

完全无头的BPM解决方案意味着它没有内置的UI,并且设计上仅API。例如,所有业务功能都由REST端点API部署。因此,完全无头的BPMS将支持可以制造前端的任何设备,并且还可以与第三方UI集成。

 

在完全构建方式以及要使用的语言,技术和工具方面,“完全无头”确实提供了最大的灵活性。但是,必须检查成本,技术专长和所需的维护。

 

混合部署

混合部署BPMS是紧密耦合BPMS和完全独立部署BPMS之间的混合。混合部署BPMS品种提供UI和完整的API,因此,如果需要,它们可以完全无头。即使使用UI,API也已集成并且功能完整。混合式部署BPMS结合了两个方面的优点,您可以使用内置UI或使用API

相关教程