Oracle BPM和Oracle ADF

问题描述 投票:2回答:5

我们正在开发一个在Weblogic上运行的BPM应用程序,所有教程都指向使用Oracle ADF来呈现任务表单。我的问题是:使用Oracle ADF以外的其他框架是否可行?我们并不熟悉Oracle BPM或Oracle ADF,但我们无法避免使用Oracle BPM(合同请求),因此我们希望看看是否可以避免使用Oracle ADF来最大限度地减少学习工作量。

bpm oracle-adf
5个回答
3
投票

起初我们使用Oracle ADF 12c来生成人工任务。使用BPM套件的向导创建人工任务非常容易,但这很难:

  • 创建后更改有效负载和表单并不容易。
  • 调试很难
  • 部署并不像我们需要的那么快。
  • 等等

最后,我们决定使用angular 4+来使用Oracle BPM API生成人工任务。这是非常好的体验,最后我们决定通过角度制作自定义工作区。


2
投票

是的,你可以,事实上有一个很棒的应用程序使用Struts来创建自己的BPM客户端。

在这里找到链接:http://redstack.wordpress.com/2011/03/09/worklist-overview/在这里使用.NET应用程序作为工作列表应用程序的另一个链接:http://redstack.wordpress.com/2012/02/10/writing-a-human-task-ui-in-net-casp-net-or-in-fact-anything-other-than-adf/


2
投票

如果你无法避免使用Oracle BPM,那么你应该使用ADF,特别是因为你说你不熟悉Oracle BPM。 ADF是Oracle提供的唯一选项,因此只有Oracle支持BPM集成。

我很确定这可能是另一种选择,但是你会失去很多集成优势,并且承担很大的风险,而且通常选择Oracle BPM是为了那些不想承担风险的人。


1
投票

我不是Oracle BPM的专家,但使用商业和开源的其他平台构建了许多BPM解决方案。如果Oracle BPM暴露了一个Rest API(就像目前所有体面的BPM系统那样),那么您可以自由地使用您选择的任何技术创建UI。

通过使用一致的界面层(例如Rest API)将UI与业务逻辑(即BPM)层分离,您将能够利用内部已具备的UI技能。

如果您需要任何具体帮助,请与我们联系。

问候,格雷格


1
投票

默认情况下,人工任务表单在ADF中创建,因此可以更轻松地处理有效负载并在那里操作或实现业务逻辑,如果您使用的是Oracle BPM,Oracle ADF将是您的最佳选择,因为它与BPM。

© www.soinside.com 2019 - 2024. All rights reserved.