我们正在开发要在 Weblogic 上运行的 BPM 应用程序,所有教程都指向使用 Oracle ADF 来呈现任务表单。我的问题是:为此使用 Oracle ADF 以外的其他框架是否可行?我们对 Oracle BPM 或 Oracle ADF 都不是很熟悉,但我们无法避免使用 Oracle BPM(合同请求),因此我们想看看我们是否可以避免使用 Oracle ADF,以最大程度地减少学习工作量。
5 回答
起初,我们使用 Oracle ADF 12c来生成人工任务。使用 BPM 套件的向导创建人工任务非常容易,但它是半困难的:
- 创建后更改有效负载和表单并不容易。
- 调试太难了
- 部署没有我们需要的那么快。
- ETC
最后,我们决定使用 Angular 4+ 通过 Oracle BPM API 生成人工任务。那是非常好的体验,最后我们决定通过 Angular 制作一个自定义工作区。
是的,你可以,事实上有一个很棒的应用程序使用 Struts 来创建你自己的 BPM 客户端。
在此处找到链接: http : //redstack.wordpress.com/2011/03/09/worklist-overview/ 在此处使用 .NET 应用程序作为工作列表应用程序的另一个链接: http ://redstack.wordpress.com/ 2012/02/10/写作-a-human-task-ui-in-net-casp-net-or-in-fact-anything-other-than-adf/
如果您无法避免使用 Oracle BPM,那么您应该使用 ADF,尤其是因为正如您所说,您对 Oracle BPM 也不是很熟悉。ADF 是 Oracle 提供的唯一选项,因此也是 Oracle 唯一支持 BPM 集成的选项。
我很确定这可能是另一种选择,但您将失去很多集成优势,并承担很大的风险,通常选择 Oracle BPM 是为那些不想冒险的人准备的。
我不是 Oracle BPM 方面的专家,但使用其他商业和开源平台构建了数十个 BPM 解决方案。如果 Oracle BPM 公开了一个 Rest API(就像现在所有体面的 BPM 系统一样),那么您可以自由地使用您选择的任何技术创建您的 UI。
通过使用一致的接口层(例如 Rest API)将 UI 与业务逻辑(即 BPM)层分离,您将能够利用您可能已经在内部拥有的 UI 技能。
如果您需要任何具体帮助,请告诉我。
问候,格雷格
默认情况下,人工任务表单是在 ADF 中创建的,因此可以更轻松地处理有效负载并在那里操作或实施您的业务逻辑,如果您使用的是 Oracle BPM,Oracle ADF 将是您的最佳选择,因为它与血压计。