Service oriented architecture service dependency determination
AssigneeInternational Business Machines Corporation
InventorsJames E. Bostick, John M. Ganci, JR., Raghuraman Kalyanaraman, Craig M. Trim
Life of this patent
Estimating the term…
Abstract
Service dependency is determined for services in a service oriented architecture (SOA) environment. The steps in determining service dependency include: recording a first triple describing a first service call where the first service calls the second service, and determining the first service is dependent upon the second service based, at least in part, upon the first triple. The recording action is performed dynamically, the recording occurring when the first service call is made. Other related steps include recording the first triple to a timestamp indicating when the first service call is made.
Claims18
A method for determining a dependency of a first service upon a second service in a service oriented architecture environment, the method comprising the steps of:
- recording a first triple describing a first service call where the first service calls the second service;
- and
- determining the first service is dependent upon the second service based, at least in part, upon the first triple;
- wherein:
- the recording step is performed dynamically, the recording occurring when the first service call is made;
- and
- at least the recording and determining steps are performed by computer software running on computer hardware.
A computer program product for determining a dependency of a first service upon a second service in a service oriented architecture environment, the computer program product comprising software stored on a software storage device, the software comprising:
- first program instructions programmed to record a first triple describing a first service call where the first service calls the second service;
- and
- second program instructions programmed to determine the first service is dependent upon the second service based, at least in part, upon the first triple;
- wherein:
- the first program instructions are programmed to record the first triple dynamically, the recording occurring when the first service call is made;
- and
- the software is stored on a software storage device in a manner less transitory than a signal in transit.
A computer system for determining a dependency of a first service upon a second service in a service oriented architecture environment, the computer system comprising:
- a processor(s) set;
- and
- a software storage device;
- wherein:
- the processor set is structured, located, connected and/or programmed to run software stored on the software storage device;
- and
- the software comprises:
- first program instructions programmed to record a first triple describing a first service call where the first service calls the second service;
- and
- second program instructions programmed to determine the first service is dependent upon the second service based, at least in part, upon the first triple;
- wherein:
- the first program instructions are programmed to record the first triple dynamically, the recording occurring when the first service call is made.
Dependencies are inferred from the claim text.