Hi,
the TMF688 Event API is a resource based API like all other API's. It is a generic wrapper for Event (streaming) plattform supporting the PUB/SUB pattern.
The Interface ist currently defined as a REST Interface. (/event OP: POST, GET ,PATCH, DELETE, /hub POST, DELETE CallBack POST for Notifications).
Because of the simplicity of the API description by swagger/OAS.
If your Event platform (HUB) implementation supports the PUB/SUB pattern, then you can use other IF protocols than REST e.g. MQTT,.
For the future it is planed to define for the Event API additional IF protocols by a meta language e.g. AsynchAPI 2.0.
But keep in mind the important usage of the event API is not the definition of an Interface but the usage of the different resources (Topic/Evnet/Hub) to support the Pub/Sub pattern for Event notifications. (@ sourcing & storing & notification pattern (Martin Fowler)).
KR Thomas
------------------------------
Thomas Braun
Deutsche Telekom AG
------------------------------
Original Message:
Sent: Jun 17, 2021 05:57
From: Anu Aulakh
Subject: TMF 688 logic
Hi All,
We have similar questions here at Telstra.
We are looking to adopt TMF688 to broadcast event notifications from multiple domains (in response to TMF6xx API requests) to multiple consumers.
The TMF688 user guide release 4.0 implies that the HTTP/REST operations are a wrapper around the message broker technology. In this situation, the event management platform still needs to translate from REST/HTTP to the messaging protocol. The message producer and subscriber (consumer) may not be able to completely leverage all the benefits of the queues/topic as they are not directly binding themselves to the messaging technology (what ever it may be, kafka, rabbitmq, jms).
Is TMF planning to update the TMF688 user guide with a standard for API operations in a messaging protocol (non HTTP/REST) format?
Thanks,
Anu
------------------------------
Anu Aulakh
Telstra Corporation
------------------------------
Original Message:
Sent: Jun 17, 2021 05:25
From: David Whitfield
Subject: TMF 688 logic
Hi All,
We are also looking to use 688 in our implementation and are a bit confused.
The user guide seems to suggest that such an implementation can be satisfied by technology such as Kafka or RabbitMQ.
The diagram seems to suggest that you can use the schema registry of the determined product and then expose the topcis to the producers and consumers that live within your application eco system.

What i find strange is that you would have to also have an database alongside something like kafka to facilitate event streaming. This will mean the event is being stored twice.
For this reason we are considering using the TMF688 data model but not implementing the API endpoints.
It would be fantastic to get some thoughts on this
------------------------------
David Whitfield
TalkTalk Group