IP Library Granted Patent US 9,569,203
Granted Patent B2
US 9,569,203 · App. 14/670,571 · Granted Feb 14, 2017

Service-based integration of application patterns

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,569,203
App. No.
14/670,571
Granted
Feb 14, 2017
Kind
B2
Abstract

One or more processors generate a plurality of artifacts from a first application pattern description. The first application pattern description describes at least one instance of a first application pattern. One or more processors receive a request for a capability of an instance of the first application pattern. The capability is requested to augment a second application pattern instance. One or more processors analyze a second application pattern description. The second application pattern description describes the second application pattern instance. Based on an analysis of the second application pattern description, one or more processors install one or more of the plurality of artifacts against at least one server of the second application pattern instance. One or more processors execute one or more automated operations in order to enable the second application pattern instance with the capability.

Claims (51)

1. A method of integrating application pattern instances comprising:

generating, by one or more processors, a plurality of artifacts from a first application pattern description, wherein the first application pattern description describes at least one instance of a first application pattern;

receiving, by one or more processors, a request for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance;

analyzing, by one or more processors, a second application pattern description, wherein the second application pattern description describes the second application pattern instance;

based on an analysis of the second application pattern description, installing, by one or more processors, one or more of the plurality of artifacts against at least one server of the second application pattern instance; and

executing, by one or more processors, one or more automated operations in order to enable the second application pattern instance with the capability.

2. The method of claim 1 further comprising:

modifying, by one or more processors, an automation registry with the plurality of artifacts.

3. The method of claim 1 further comprising:

based on the request for the capability, selecting, by one or more processors, components that allow a connection between one or more nodes of the second application pattern instance and one or more nodes from the instance of the first application pattern.

4. The method of claim 1 wherein the first application pattern is a system management infrastructure.

5. The method of claim 1 wherein the step of receiving, by one or more processors, a request for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance further comprises:

receiving, by one or more processors, an application programming interface (API) call for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance.

6. The method of claim 1 further comprising:

searching, by one or more processors, an application pattern registry for one or more instances of the first application pattern.

7. The method of claim 1 wherein the first application pattern, at least in part, executes one or more of: hardware inventories, server availability monitoring and metrics, software inventory and installation, anti-virus and anti-malware management, user activity monitoring, capacity monitoring, security management, storage management, network capacity and utilization monitoring, anti-manipulation management, and patch management.

8. A computer program product for integrating application pattern instances comprising:

one or more computer-readable storage media and program instructions stored on at least one of the one or more computer-readable storage media, the program instructions comprising:

program instructions to generate a plurality of artifacts from a first application pattern description, wherein the first application pattern description describes at least one instance of a first application pattern;

program instructions to receive a request for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance;

program instructions to analyze a second application pattern description, wherein the second application pattern description describes the second application pattern instance;

based on an analysis of the second application pattern description, program instructions to install one or more of the plurality of artifacts against at least one server of the second application pattern instance; and

program instructions to execute one or more automated operations in order to enable the second application pattern instance with the capability.

9. The computer program product of claim 8 further comprising:

program instructions to modify an automation registry with the plurality of artifacts.

10. The computer program product of claim 8 further comprising:

based on the request for the capability, program instructions to select components that allow a connection between one or more nodes of the second application pattern instance and one or more nodes from the instance of the first application pattern.

11. The computer program product of claim 8 wherein the first application pattern is a system management infrastructure.

12. The computer program product of claim 8 wherein the program instructions to receive a request for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance further comprises:

program instructions to receive an application programming interface (API) call for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance.

13. The computer program product of claim 8 further comprising:

program instructions to search an application pattern registry for one or more instances of the first application pattern.

14. The computer program product of claim 8 wherein the first application pattern, at least in part, executes one or more of: hardware inventories, server availability monitoring and metrics, software inventory and installation, anti-virus and anti-malware management, user activity monitoring, capacity monitoring, security management, storage management, network capacity and utilization monitoring, anti-manipulation management, and patch management.

15. A computer system for integrating application pattern instances comprising:

one or more computer processors;

one or more computer-readable storage media; and

program instructions stored on at least one of the one or more computer-readable storage media for execution by at least one of the one or more processors, the program instructions comprising:

program instructions to generate a plurality of artifacts from a first application pattern description, wherein the first application pattern description describes at least one instance of a first application pattern;

program instructions to receive a request for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance;

program instructions to analyze a second application pattern description, wherein the second application pattern description describes the second application pattern instance;

based on an analysis of the second application pattern description, program instructions to install one or more of the plurality of artifacts against at least one server of the second application pattern instance; and

program instructions to execute one or more automated operations in order to enable the second application pattern instance with the capability.

16. The computer system of claim 15 further comprising:

program instructions to modify an automation registry with the plurality of artifacts.

17. The computer system of claim 15 further comprising:

based on the request for the capability, program instructions to select components that allow a connection between one or more nodes of the second application pattern instance and one or more nodes from the instance of the first application pattern.

18. The computer system of claim 15 wherein the first application pattern is a system management infrastructure.

19. The computer system of claim 15 wherein the program instructions to receive a request for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance further comprises:

program instructions to receive an application programming interface (API) call for a capability of an instance of the first application pattern, wherein the capability is requested to augment a second application pattern instance.

20. The computer system of claim 15 further comprising:

program instructions to search an application pattern registry for one or more instances of the first application pattern.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: BREH, JOCHEN E.; ILLGNER-KURZ, MONIKA; SCHULZE, RUEDIGER; SPATZIER, THOMAS
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 035270/0974 →