0

我们有一个要求,我们需要更正有效负载并从故障点重新处理事务。某些业务所有者可以基于某些 UI 编辑数据,用于数据问题或由 weblogic 管理员重新处理任何技术问题。

故障点可能是目前定义范围内的 BPEL 组合或 OSB。

我们在当前的报告流程中使用 BAM,但我认为这种方法在 BAM 中是不可能的。

现在的想法是在流中定义里程碑并将数据与有效负载一起保存在某个表中,以防发生故障。有人可以帮助指出我们可以在融合中间件堆栈中采用的某种方法。我们暂时不想使用 ADF 或任何与 Java 相关的 UI。

4

1 回答 1

1

这听起来像是您必须将其交给人工工作流任务或类似的东西。我对此没有太多经验,因为我们的团队不对其他人的数据负责。我们倾向于通过退回错误或向他们的系统提交某种其他类型的服务调用来将此类问题推给生产者,以让这些不良记录排队等待他们使用自己的工具进行处理。

如果您在 SOA 中获得的数据是错误的,并且您想在生产者端修复它,那么找到一种方法可能更容易让该客户端知道记录 A、B、C、D 等是错误的并让他们弄清楚需要如何修改他们的系统以更改这些特定记录。这样一来,您的系统就不会对所有附加的审计、日志记录、跟踪等负责,而这些都是对数据负责的。

也就是说,听起来它需要大量的人工干预,所以我将它推到人类工作流引擎,它非常适合这种工作:

http://docs.oracle.com/middleware/12212/servicecomps/servicecomps-developdeploy.htm

于 2017-04-18T13:15:03.960 回答