Open APIs

 View Only
  • 1.  Sending data to another system

    Posted May 04, 2022 09:32
    Hi.

    I'm new to open API (TMForum), can you help me please?

    I need to send data (events) to another system, for example, order data, contract data, billing data.

    Are there any API for this communication where I can use only one API but I can change the fields/object related the event I sending?

    TMF681-Communication API can be used for this? Any other suggestion?

    Thanks.
    Everton

    ------------------------------
    Everton Colombo Cosin Bianchi Thomaz
    Telefonica Brasil S.A.
    ------------------------------


  • 2.  RE: Sending data to another system

    TM Forum Member
    Posted May 05, 2022 03:30
    Hi Everton

    There are a number of ways to achieve this, it really does depend a lot on your use cases:
    • Invoke a dedicated synchronous API in the target system as part of your flow in the source system - this is simple, but it does create a strong dependency between the two systems, and is very much point-to-point
    • Use the pub-sub pattern - via the TMF Open API hub pattern
    • Raise an event on an event bus that contains the data - the target system (may be multiple systems) listen to the event and extract relevant data; use Kafka, Rabbit, or other queueing systems (and the TMF Event Management API which wraps these)
    • For large data volumes consider using files or event streaming
    Hope it helps

    ------------------------------
    Jonathan Goldberg
    Amdocs Management Limited
    Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
    ------------------------------



  • 3.  RE: Sending data to another system

    Posted May 06, 2022 12:44
    Thank you for the informations. It helped a lot to direct my analysis.

    ------------------------------
    Everton Colombo Cosin Bianchi Thomaz
    Telefonica Brasil S.A.
    ------------------------------