Method for Determining Relationship Data Associated with Application Programs

a technology of relationship data and application programs, applied in the direction of program control, interprogram communication, multi-programming arrangements, etc., can solve the problems of affecting performance, requiring infrastructure changes, and difficult to understand the environment aspects such as which applications typically communicate with which other applications

Inactive Publication Date: 2011-03-17
IBM CORP
View PDF9 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0009]According to a first aspect, the present invention provides a method for determining relationship data associated with application programs in a messaging system, comprising the steps of: responsive to at least one first message event sending a message from a first application to a first destination and at least one second message event retrieving, by a second application, the message from a second destination, intercepting message data associated with the message; analysing the intercepted message data in accordance with one or more rules in order to find one or more message parameters; and in response to finding the one or more message parameters, identifying the first message event and identifying the second message event, and determining a relationship associated with the first application and the second application.

Problems solved by technology

Although asynchronous messaging environments have advantages, understanding aspects about the environment, such as which application typically communicates with which other application(s), becomes very difficult.
However, this is a fairly intrusive mechanism and can have a detrimental effect on performance due to, for example, the size of the inserted data.
Once again, this is a fairly intrusive mechanism and has the added burden of requiring changes to the infrastructure which can be complex and error prone.
Furthermore, this approach is difficult to implement if a business does not have a full test environment that replicates a production environment.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for Determining Relationship Data Associated with Application Programs
  • Method for Determining Relationship Data Associated with Application Programs
  • Method for Determining Relationship Data Associated with Application Programs

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

b class="d_n">[0013]FIG. 1A is a block diagram of a prior art messaging system;

[0014]FIG. 1B is a block diagram of an apparatus of the preferred embodiment in use with a prior art messaging system; and

[0015]FIG. 2 is a flow chart showing the operational steps involved in a process of the preferred embodiment.

DETAILED DESCRIPTION

[0016]A preferred embodiment will now be described with reference to the figures.

[0017]With reference to FIG. 1A, the preferred embodiment is implemented in a messaging system (100) comprising a plurality of application programs (105, 120) that intercommunicate using messages. The messages are communicated asynchronously between the application programs (105, 120) using destinations e.g. message queues (115, 130) each of which is managed by a message engine e.g., a queue manger (110, 125).

[0018]An application program can store (also known as “put”) messages on a queue and retrieve (also known as “get”) messages from a queue. For example, a first application (...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for determining relationship data associated with application programs in a messaging system, comprising the steps of: responsive to at least one first message event sending a message from a first application to a first destination and at least one second message event retrieving, by a second application, the message from a second destination, intercepting message data associated with the message; analysing the intercepted message data in accordance with one or more rules in order to find one or more message parameters; and in response to finding the one or more message parameters, identifying the first message event and identifying the second message event, determining a relationship associated with the first application and the second application. An apparatus and computer program element for determining such relationship data are also provided.

Description

BACKGROUND[0001]1. Field:[0002]The present invention relates to a method for determining relationship data associated with application programs in a messaging system.[0003]2. Description of the Related Art[0004]Software client applications are often written as and when they are required. It is not uncommon for an application to be developed with little or no supporting documentation.[0005]Furthermore, some messaging environments (using a messaging product such as WebSphere MQ (WebSphere is a registered trademark of International Business Machines Corporation)) support asynchronous messaging resulting in a loose coupling between applications (e.g. in order to prevent an error associated with one application from holding up another application).[0006]Although asynchronous messaging environments have advantages, understanding aspects about the environment, such as which application typically communicates with which other application(s), becomes very difficult.[0007]There exist prior ar...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/54
CPCG06F9/546G09B29/00
Inventor HICKFORD, MATTHEWMATHIAS, NICHOLASPOTTER, GAVINWARRILLOW, EDWARDWHITEHEAD, MATTHEWWILKINSON, STUART
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products