dynamic updates between platforms #18
Replies: 4 comments 3 replies
-
FDC are implementing Orders dynamically... when a customer order is placed on platform B for Products held on platform A, a secondary order is raised on platform A (with the retail hub from platform B as the customer). The order reserves stock until the end of the SalesSession (allowing updates to the order) then the order is finalised & moved to fulfilment. We have agreed points of contact to ensure up to date Product & Inventory data is available for Platform B: this is all manually coded by the platforms currently. For example, we ask platforms to update all product data at the start of a SalesSession, and check stock levels when an item is added to a basket, when checkout starts and (as a failsafe) when checkout has completed (if that stock check fails, we raise an exception for the hub to resolve manually). I believe ActivityPub would make this easier by allowing a mechanism for platforms to push updates in an abstracted way, and also (I think) potentially manage updates from multiple platforms in a graceful way... but I'm not sure I understand the full workings for ActivityPub. 😕 |
Beta Was this translation helpful? Give feedback.
-
I'm curious @simonLouvet what you think about utilising ActivityPods ? Could this give us SoLiD-OIDC & ActivityPub ? 🤔 |
Beta Was this translation helpful? Give feedback.
-
we are ok using activitypub, http sig, user inbox/outbox and platform inbox/outbox (tech metting 11/03/2024) |
Beta Was this translation helpful? Give feedback.
-
@simonLouvet @lecoqlibre @RaggedStaff I've created an issue here datafoodconsortium/prototype#143 No rush, but if you think about other criterias we need to look at while building the example, please add them to the issue 🙏 |
Beta Was this translation helpful? Give feedback.
-
The plan was to support dynamic updates between platforms. This can now be done with activitypub.
Currently, in the proto, the user must perform a manual refresh that fetches information from the source and refreshes the information in the proto.
Semapps (the foundation of the proto) provides mechanisms for replicating (mirroring) data based on activitypub, but we need to switch the current proto code, which is in the overlay, to the semapps service if we want to take advantage of it.
Is synchronisation between platforms a priority?
Beta Was this translation helpful? Give feedback.
All reactions