Generalized application message generation service
AssigneeInternational Business Machines Corporation
InventorsBret W. Dixon, Scot W. Dixon
Life of this patent
Estimating the term…
Abstract
A message generation request is received from an application using a message generation application programming interface (MG API) at a message generation service (MGS) device. The message generation request includes a request for the MGS to generate a message on behalf of the application and includes message generation parameters passed by the application using the MG API. A distributable message is generated on behalf of the application according to the message generation parameters passed by the application using the MG API and a message file. The message file includes at least one template message construct usable to generate the distributable message. The distributable message is distributed, on behalf of the application, to a resource as requested.
Claims20
A method, comprising:
- receiving, via a message generation application programming interface (MG API) at a message generation service (MGS) device in response to an application-level reporting event associated with operation of an application, an application-initiated event reporting message generation request from the application, where the application-initiated event reporting message generation request comprises a request autonomously generated by the application for the MGS to generate an application-level event reporting message that specifies a criticality of the application-level reporting event on behalf of the application and further comprises an application-specified message identifier (ID) of a template message construct usable to generate the application-level event reporting message and application-selected message generation parameters passed by the application using the MG API;
- generating the application-level event reporting message on behalf of the application in accordance with the application-selected message generation parameters passed by the application using the MG API and a message file that comprises the template message construct identified by the application-specified message ID;
- and
- distributing the application-level event reporting message as requested on behalf of the application to a resource.
A system, comprising:
- a memory;
- and
- a processor, operable at a message generation service (MGS), programmed to:
- receive, via a message generation application programming interface (MG API) in response to an application-level reporting event associated with operation of an application, an application-initiated event reporting message generation request from the application, where the application-initiated event reporting message generation request comprises a request autonomously generated by the application for the MGS to generate an application-level event reporting message that specifies a criticality of the application-level reporting event on behalf of the application and further comprises an application-specified message identifier (ID) of a template message construct usable to generate the application-level event reporting message and application-selected message generation parameters passed by the application using the MG API;
- generate, within the memory, the application-level event reporting message on behalf of the application in accordance with the application-selected message generation parameters passed by the application using the MG API and a message file that comprises the template message construct identified by the application-specified message ID;
- and
- distribute the application-level event reporting message as requested on behalf of the application to a resource.
A computer program product, comprising:
- a non-transitory computer readable storage medium having computer readable program code embodied therewith, where the computer readable program code when executed on a computer causes the computer to:
- receive, via a message generation application programming interface (MG API) at a message generation service (MGS) in response to an application-level reporting event associated with operation of an application, an application-initiated event reporting message generation request from the application, where the application-initiated event reporting message generation request comprises a request autonomously generated by the application for the MGS to generate an application-level event reporting message that specifies a criticality of the application-level reporting event on behalf of the application and further comprises an application-specified message identifier (ID) of a template message construct usable to generate the application-level event reporting message and application-selected message generation parameters passed by the application using the MG API;
- generate the application-level event reporting message on behalf of the application in accordance with the application-selected message generation parameters passed by the application using the MG API and a message file that comprises the template message construct identified by the application-specified message ID;
- and
- distribute the application-level event reporting message as requested on behalf of the application to a resource.
Dependencies are inferred from the claim text.