我们正在开发一个在Weblogic上运行的BPM应用程序,所有教程都指向使用Oracle ADF来呈现任务表单。我的问题是:使用Oracle ADF以外的其他框架是否可行?我们并不熟悉Oracle BPM或Oracle ADF,但我们无法避免使用Oracle BPM(合同要求),因此我们希望看看我们是否可以避免使用Oracle ADF来最大限度地减少学习工作。
答案 0 :(得分:3)
起初,我们使用Oracle ADF 12c 来生成人工任务。 使用BPM套件的向导创建人工任务是如此简单,但是却很困难:
最后,我们决定使用angular 4+通过Oracle BPM API生成人工任务。那是非常好的经历,最后我们决定按角度制作自定义工作区。
答案 1 :(得分: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 :(得分:2)
如果你不能避免使用Oracle BPM,那么你应该使用ADF,特别是因为你说你不熟悉Oracle BPM。 ADF是Oracle提供的唯一选项,因此只有Oracle支持BPM集成。
我非常确定这可能是另一种选择,但是你将失去很多集成优势,并且承担很大的风险,而且通常选择Oracle BPM是为了那些不想承担风险的人。
答案 3 :(得分:1)
我不是Oracle BPM的专家,但使用商业和开源的其他平台构建了数十种BPM解决方案。 如果Oracle BPM暴露了一个Rest API(就像目前所有体面的BPM系统一样),那么您可以自由地使用您选择的任何技术创建UI。
通过使用一致的界面层(例如Rest API)将UI与业务逻辑(即BPM)层分离,您将能够利用内部已具备的UI技能。
如果您需要任何具体帮助,请与我们联系。
此致 格雷格
答案 4 :(得分:1)
默认情况下,人工任务表单是在ADF中创建的,因此可以更轻松地处理有效负载以及在那儿操作或实现业务逻辑,如果您使用的是Oracle BPM,Oracle ADF将是您的最佳选择与BPM很好地集成。