REST Services
REST Services is a centralized service for processing Events. It manages:
-
Subscribers through a Web Application
-
Receiving Event requests from Event Clients
-
Sending Events to one of more subscribers
-
Interpreting response from each subscriber
-
Sending response to each Event Client
REST Services will return data in JSON format. The response data is held in a tag named EVENT_RESULT. EVENT_RESULT holds an array of JSON elements for each subscriber:
-
TARGET_EVENT The subscriber Event
-
TARGET_ID The Target ID
-
TARGET_URL The Target URL
-
TARGET_HTTP_CODE The HTTP Status code from the Target
-
TARGET_HTTP_MESSAGE The HTTP Status message from the Target
-
TARGET_JENKINS_JOB_NUMBER The Jenkins Job Number
-
TARGET_RESULT_URL URL to display Jenkins JOB Console output
-
TARGET_JOB_STATUS Jenkins Job Status
-
TARGET_JOBCONTENT Content of (TARGET_RESULT_URL)
-
TARGET_SONAR_QUBE_URL The URL to display Sonar Qube result
REST Services will be responsible for managing Event Subscribers. ...