open-accelerators / mercury

Journey to open platform for digital bank modernization. A reference implementation of BIAN to start, providing documentation and artifacts of reusable source code.
Apache License 2.0
15 stars 9 forks source link

PartyRoutingProfile implementation #17

Closed ilan-pinto closed 2 years ago

ilan-pinto commented 3 years ago

Feature Request

A simple message-passing integration between CustomerOffer SD and PartyRoutingProfile SD. CustomerOffer SD is being developed by IBM PartyRoutingProfile SD is being developed by RH

Description of Problem:

As part of Coreless v2, the BIAN community would like to show how is it easy for different parties to integrate when following BIAN. Our objective is to implement PartyRoutingProfile SD using the proposed mercury framework.

Potential Solutions:

A Kafka topic named CUSTOMER_OFFER should be created into which CustomerOffer SD(IBM) will write notification events of type Initiated/Completed. PartyRoutingProfile will listen to the Kafka topic named CUSTOMER_OFFER and update accordingly.

The PartyRoutingProfile will also will receive REST calls from the Workbench SB(Salesforce), the exact retrieve API call should be finalized(Biao Hao from IBM might have the details if not then Neal Feely from Salesforce) we should return a result according to PartyRoutingProfile internal state. More information can be found in : https://docs.google.com/document/d/11_dmXFKsiqIQJrn8O7k08OqgMuAwg-XbRYv7kS4c8Hw/edit?ts=60e5bcee and in(pages 34,35): https://drive.google.com/file/d/1sm6yzBS9X0M6te-Opat9ZYhce-ceHvAm/view?ts=60e5d63b

ruromero commented 2 years ago

Implemented in #47