11150896

Automated Generation of Service Definitions for Message Queue Application Clients

PublishedOctober 19, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
6 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for automatically generating service definitions for application clients of a message broker based on runtime activities of the application clients, the method comprising: retrieving a trace of application instances from a message queue in a message brokering system, generated by a message brokering API for the application clients interacting with the message queue of the message brokering system, wherein the trace is in a form of programmable command format (PCF) messages representing a connection to the message brokering system; analyzing the trace to extract encapsulated information within the PCF messages, said PCF messages identifying different application instances subscribing to the message brokering system; extracting the encapsulated information from the PCF messages including a name of each of the application instances, a type for each of the application instances, whether each of the application instances consume or provide data, an identity of a queue manager, a requested queue manager corresponding to a specified destination for each of the PCF messages and one or more message exchange patterns (MEP); identifying each of the application instances based on the encapsulated information extracted from the PCF messages, whereupon identifying duplicate application instances from the encapsulated information extracted from the PCF messages, merging the duplicate application instances; and, generating a web service description language (WSDL) formatted service definition document for each identified application instance using the encapsulated information extracted from the PCF messages to describe in WSDL statements contained in the WSDL formatted service definition document, computational services provided by the identified application instance.

2

2. The method of claim 1 , further comprising: associating a confidence level with the one or more MEP determined using a set of rules with weighting factors to express the confidence level, the set of rules being applied individually to the extracted information of the PCF messages for each application instance, producing a confidence score for the one or more MEP.

3

3. A model document generating system comprising: a computer with at least one processor and memory; a plurality of message queues coupled to the computer; a message broker executing in the computer and coupled to a plurality of queue managers each of the queue managers managing message exchanges in a corresponding one of the message queues on behalf of different application instances; and, a service definition generating module coupled to the computer, the module comprising program code enabled to: retrieve a trace of the application instances from the plurality of the message queues, generated by a message brokering API for application clients interacting with the plurality of the message queues, wherein the trace is in a form of programmable command format (PCF) messages representing a connection to the message broker, analyze the trace to extract encapsulated information within the PCF messages, said PCF messages identifying the different application instances subscribing to the message broker, extract the encapsulated information from the PCF messages including a name of each of the application instances, a type for each of the application instances, whether each of the application instances consume or provide data, an identity of a queue manager, a requested queue manager corresponding to a specified destination for each of the PCF messages and one or more message exchange patterns (MEP), identify each of the application instances based on the encapsulated information extracted from the PCF messages, whereupon identifying duplicate application instances from the encapsulated information extracted from the PCF messages, merging the duplicate application instances, and generate a web services description language (WSDL) formatted service definition document for each identified application instance using the encapsulated information extracted from the PCF messages to describe in WSDL statements contained in the WSDL formatted service definition document, computational services provided by the identified application instance.

4

4. The system of claim 3 , further comprising: associating a confidence level with the one or more MEP determined using a set of rules with weighting factors to express the confidence level, the set of rules being applied individually to the extracted information of the PCF messages for each application instance, producing a confidence score for the one or more MEP.

5

5. A computer program product for automatically generating model documents based on runtime activities of application clients, the computer program product comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code for retrieving a trace of application instances from message queues in a message brokering system, generated by a message brokering API for the application clients interacting with the message queues of the message brokering system, wherein the trace is in a form of programmable command format (PCF) messages representing a connection to the message brokering system; computer readable program code for analyzing to extract encapsulated information within the PCF messages, said PCF messages identifying different application instances subscribing to the message brokering system; computer readable program code for extracting the encapsulated information from the PCF messages including a name of each of the application instances, a type for each of the application instances, whether each of the application instances consume or provide data, an identity of a queue manager, a requested queue manager corresponding to a specified destination for each of the PCF messages and one or more message exchange patterns (MEP); computer readable program code for identifying each of the application based on the encapsulated information extracted from the PCF messages, whereupon identifying duplicate application instances from the encapsulated information extracted from the PCF messages, merging the duplicate application instances; and, computer readable program code for generating a web services description language (WSDL) formatted service definition document for each identified application instance using the encapsulated information extracted from the PCF messages to describe in WSDL statements contained in the WSDL formatted service definition document, computational services provided by the identified application instance.

6

6. The computer program product of claim 5 , wherein the computer readable program code further comprises: computer readable program code for associating a confidence level with the one or more MEP determined using a set of rules with weighting factors to express the confidence level, the set of rules being applied individually to the extracted information of the PCF messages for each application instance, producing a confidence score for the one or more MEP.

Patent Metadata

Filing Date

Unknown

Publication Date

October 19, 2021

Inventors

Fenglian Xu
Mark Phillips
Matthew Leming

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “AUTOMATED GENERATION OF SERVICE DEFINITIONS FOR MESSAGE QUEUE APPLICATION CLIENTS” (11150896). https://patentable.app/patents/11150896

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.