TMF688 (Event Management - basically a wrapper for queue management systems like Kafka, Rabbit, etc.) is absolutely an alternative approach to the hub-based publish and subscribe mechanism. Just be aware that the API is still in Preview mode and not "officially approved" at the API publication table https://www.tmforum.org/oda/open-apis/directory/event-management-api-TMF688/v4.0.0
------------------------------
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.
------------------------------
Original Message:
Sent: Jul 10, 2024 03:04
From: Pieter Eksteen
Subject: Error Management
Hi Deepak,
Jonathan is absolutely correct, but you can also consider using TMF688 which allows you to create your own topics for consumers to subscribe to. This will allow a more measured approach to what gets published (or republished off a TMF621 notification) so that it is easier for the other systems to consume.
------------------------------
Pieter Eksteen
Ciena Corporation
Original Message:
Sent: Jul 08, 2024 06:20
From: Jonathan Goldberg
Subject: Error Management
Hi Deepak
Please be aware that API implementations can optionally implement event signalling. Each published API asset, including TMF621, includes details of the expected events. A key event for trouble ticket is of course the status change event - instead of polling you can set a listener for such events and behave accordingly.
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.
Original Message:
Sent: Jul 08, 2024 04:22
From: DEEPAK GUPTA
Subject: Error Management
I am working on building a facade offers variour error management functions by routing tickets to correct ITSM system (technical tickets, business tickets, ITSMs for various segments etc) and is consumed by various applications / APIs who can request to create a ticket. My application based on error (and corresponding system configuration) can determine where the ticket should be routed. Updates back from ITSM systems are provided to the calling systems either a SQS/SNS one on one integration or via a Call Back API which is defined by each calling system.
Key Challenges I have are -
- is TMF-621 something I should look to implement for applications and APIs to integrate with my application?
- is there an implementation of Call Back API defined in Open API standards that can be implemented by each application?
Problem I see with TMF-621 is that it provides a get API for each system to get status updates but the intent is to automate the updates back so that systems could build on top of incident resolution whereas TMF-621 would require frequent polling.
------------------------------
DEEPAK GUPTA
Telstra Corporation
------------------------------