2017-04-17 3 views
0

Wir haben eine Anforderung, wo wir die Nutzlast korrigieren müssen und die Transaktion von der Stelle des Fehlers neu verarbeiten.Die Daten könnten von einigen Geschäftseigentümern basierend auf einigen UI für Datenprobleme oder erneut verarbeitet werden von weblogic Admin für jedes technische Problem.Oracle SOA 12c Korrigieren und Wiederaufbereiten von Daten

Der Punkt des Versagens könnte ein BPEL-Verbund oder OSB in dem definierten Umfang für jetzt sein.

Wir verwenden BAM im aktuellen Fluss für die Berichterstattung, aber ich denke, ein solcher Ansatz ist in BAM nicht möglich.

Die Idee ist im Moment, Meilensteine ​​in den Flows definiert zu haben und Daten in einigen Tabellen zusammen mit Nutzdaten im Falle von Fehlern persistieren. Jemand kann helfen, auf eine Art von Ansatz in der Fusion Middleware Stack zu zeigen. Wir möchten jetzt nicht mit dem ADF oder einer Java-bezogenen Benutzeroberfläche fortfahren.

Antwort

1

Das klingt nach etwas, das Sie an eine menschliche Workflow-Aufgabe oder etwas Ähnliches übergeben müssten. Ich habe nicht viel Erfahrung damit, da unsere Gruppe keine Verantwortung für die Daten anderer übernimmt. Wir neigen dazu, diese Art von Problem auf den Produzenten abzuwälzen, indem wir einen Fehler zurückwerfen oder eine andere Art von Serviceaufruf an ihr System senden, um diese fehlerhaften Datensätze anstehen zu lassen, damit sie mit ihren eigenen Tools arbeiten können.

Wenn die Daten, die Sie in SOA bekommen, schlecht sind, und Sie es auf der Herstellerseite beheben möchten, ist es wahrscheinlich einfacher, einen Weg zu finden, den Client die Datensätze A, B, C, D usw ., sind schlecht und lassen sie herausfinden, wie ihr System geändert werden muss, um diese spezifischen Datensätze zu ändern. Auf diese Weise ist Ihr System nicht verantwortlich für alle hinzugefügten Auditing-, Protokollierungs-, Tracing-Vorgänge usw., die mit der Verantwortung für die Daten einhergehen.

Das heißt, es klingt wie es viele manuelle Eingriffe erfordert, so würde ich es nur auf den menschlichen Workflow-Engine abstoßen, das sich ideal für diese Art von Arbeit geeignet ist:

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

+0

Dank Nick, ich werde die menschliche Aufgabe erforschen und sehen, ob ich die Nutzlast bearbeiten und die Instanz erneut einreichen kann. Dies ist eine einzigartige Anforderung, die das Geschäft für einige Flüsse benötigt. Grüße, Rahul – user7371032

Verwandte Themen