Overview of Developing a JET Application Using IDL
To develop JET applications in languages other than Python, you need the interface definition language (IDL) APIs and a Message Queue Telemetry Transport (MQTT) library.
An IDL is a programming-language agnostic way of defining APIs.
The MQTT protocol is used to notify clients about Junos OS events. MQTT is a publish-subscribe based messaging protocol for use on top of the TCP/IP protocol. The publish-subscribe messaging pattern requires a message broker. The message broker is responsible for distributing messages to the interested clients based on the topic of a message. Clients register with the message broker and inform the message broker about the topics for which they are interested in receiving messages. For more details, see http://mqtt.org/.
Table 1: Steps Involved in Developing a JET Application Using IDL
Link to Workflow Step
A and B