Oracle BPM 和 Oracle ADF
我们正在开发一个在 Weblogic 上运行的 BPM 应用程序,所有教程都指向使用 Oracle ADF 来呈现任务表单。我的问题是:使用 Oracle ADF 之外的其他框架是否可行?我们对 Oracle BPM 或 Oracle ADF 都不太熟悉,但我们无法避免使用 Oracle BPM(合同请求),因此我们想看看是否可以避免使用 Oracle ADF 以最大程度地减少学习工作量。
We're developing a BPM application to be run on Weblogic, and all the tutorials point to using Oracle ADF for rendering the task forms. My question is: is it feasible to use some other framework other than Oracle ADF for this? We're not really that familiar with either Oracle BPM or Oracle ADF, but we can't avoid using Oracle BPM (contract reqt), so we would like to see if we can avoid Oracle ADF instead to minimize the learning effort.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
首先,我们使用 Oracle ADF 12c 来生成人工任务。
使用 BPM 套件的向导创建人工任务非常容易,但有一点困难:
最后我们决定使用 Angular 4+ 通过 Oracle BPM API 生成人工任务。这是非常好的体验,最后我们决定通过 Angular 制作一个自定义工作区。
At first we consumed Oracle ADF 12c for generating Human tasks.
It was so easy to create Human tasks with BPM suite's wizards but It was semi difficult:
Finally we decided to use angular 4+ for generating human tasks with Oracle BPM API. That was very nice experience and finally we decided to made a custom workspace by angular.
是的,您可以,事实上有一个很棒的应用程序使用 Struts 来创建您自己的 BPM 客户端。
在这里找到链接:
http://redstack.wordpress.com/2011/03/09/worklist-概述/
使用 .NET 应用程序作为工作列表应用程序的另一个链接位于此处:
http://redstack.wordpress.com/2012/02/10/writing-a- human-task-ui-in-net-casp-net-or-in-fact-anything-other-比-adf/
Yes you can, and in fact there is a great application using Struts to create your own BPM Client.
Find the link in here:
http://redstack.wordpress.com/2011/03/09/worklist-overview/
Another link to use .NET app as your worklist app in here:
http://redstack.wordpress.com/2012/02/10/writing-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 适合那些不想承担风险的人。
If you can't avoid using Oracle BPM then you should use ADF, especially because as you say you are not very familiar with Oracle BPM neither. ADF is the only option given by Oracle and therefore the only with the Oracle support for BPM integration.
I'm pretty sure that could be another alternatives but you will lost a lot of integration advantages, and taking a big risk, and generally choosing Oracle BPM is for people who do not want to take risks.
我不是 Oracle BPM 方面的专家,但已经使用其他商业和开源平台构建了数十个 BPM 解决方案。
如果 Oracle BPM 公开 Rest API(正如当今所有不错的 BPM 系统所做的那样),那么您可以自由地使用您选择的任何技术创建 UI。
通过使用一致的接口层(例如 Rest API)将 UI 与业务逻辑(即 BPM)层分离,您将能够利用您可能已经拥有的内部 UI 技能。
如果您需要任何具体帮助,请告诉我。
问候,
格雷格
I am not an expert on Oracle BPM, but have built dozens of BPM solutions using other platforms both commercial and open source.
If Oracle BPM exposes a Rest API (as ALL decent BPM systems do these days) then you are free to create your UI in whatever technology you choose.
By separating the UI from the business logic (i.e. BPM) layer using a consistent interface layer such as the Rest API, you will be able to take advantage of UI skills you may already possess in house.
Let me know if you need any specific assistance.
Regards,
Greg
默认情况下,人工任务表单是在 ADF 中创建的,因此可以更轻松地处理有效负载并操作或实现您的业务逻辑,如果您使用 Oracle BPM,Oracle ADF 将是您的最佳选择,因为它与BPM。
By Default, the human task forms get created in ADF, so it makes it easier to handle the payload and manipulate or implement your business logic over there, if you are using Oracle BPM, Oracle ADF will be your best option as it integrates well with BPM.