Open APIs

Expand all | Collapse all

TMF622 - Listener - Events notification

  • 1.  TMF622 - Listener - Events notification

    TM Forum Member
    Posted Jun 17, 2019 07:24
    I'm trying to understand and analyze how the event notification works in product ordering scenario between the CRM and OM systems.  I'm looking into the Product_Ordering.regular.swagger.json file of 19.0 on going release.

    Is the following expectation from the TMF 622 product ordering specification point?
    1. First, the client (CRM) application has to design a RESTful API to receive event updates (example: /listener/productOrderStateChangeEvent).
    2. Next, the client application has to register this web hook (i.e., listener endpoint) with server (ordering system) using the /hub POST RESTful API.
    3. Next, when there is any state changes the server (OM) invokes the client API with event payload as json body.
    Please correct me if my understanding is wrong.

    ------------------------------
    santhosh thatipally
    Oracle Corporation
    ------------------------------


  • 2.  RE: TMF622 - Listener - Events notification

    TM Forum Member
    Posted Jun 18, 2019 05:17
    I have another question on event notification.  Do the client has to provide security credentials as part of event registration?

    ------------------------------
    santhosh thatipally
    Oracle Corporation
    ------------------------------



  • 3.  RE: TMF622 - Listener - Events notification

    TM Forum Member
    Posted Aug 21, 2019 10:41

    Hi Santhosh,

    Your understanding is right.
    Can you tell me how are you going to manage multiple clients? Means what if you have multiple order capturing system (other than CRM )which is also the event listener? So will you pass the source information like a source authentication token to create a product order  ? if yes than the same pattern has to be applied while Order Management System replies to the source system.



    ------------------------------
    Rabinder Devnani
    Sterlite Technologies Limited
    ------------------------------