IP Library Granted Patent US 7,546,610
Granted Patent B2
US 7,546,610 · App. 10/620,631 · Granted Jun 9, 2009

Method for managing multi-tier application complexes

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 7,546,610
App. No.
10/620,631
Granted
Jun 9, 2009
Kind
B2
Abstract

A computer-implemented framework and method for managing application complexes comprising multiple tiers of servers, where servers in a common tier run an identical application and servers in different tiers run different applications, and all the servers work together to provide a specific service, the application complex being definable via an application complex type. The framework has a plugin interface adapted for connection to the framework of a plugin in respect of each application complex type, the plugin encapsulating a relationship between disparate resources composing the respective application complex type and respective characteristics of said resources. A user interface in the framework provides general tasks that are independent of operational semantics of the application complex and is responsive to user operations for interfacing with the framework for defining an instance of the application complex and allowing the user to populate the application complex with servers.

Claims (10)

1. A method of managing application complexes using a management framework adapted for execution by a processor, each application complex comprising multiple tier of servers, where servers in the same tier run an identical application and the servers of the multiple tiers work together to provide a specific service, each of said application complexes being definable via a respective application-complex type, the method comprising:

providing configuration information to the framework regarding an application-complex type via a respective plugin that supports said application-complex type wherein the configuration information provided by said plugin encapsulates a relationship between one or more resources composing the respective application-complex type and respective characteristics of said resources;

responding to user operation input to said framework via a user interface that is adapted to the application-complex type according to the configuration information provided by said plugin;

defining an application complex as an instance of said application-complex type according to the configuration information provided by said plugin;

allowing a user to control the association of servers with the multiple tiers of the application complex;

managing by the framework multiple application complexes of different types based on the configuration information provided by said plugin for each respective application-complex type,

detecting by the framework an event at a level of an application complex to which the framework is to respond in conjuction with the plugin; and

in response to the event, applying by the framework, in cooperation with said plugin, configuration operations on application complexes of the respective application-complex type, using a plugin interface that defines a software protocol indicating to the framework how to exchange information with the plugin for configuring an instance of an application complex.

2. The method according to claim 1 , wherein said configuration information provided by the plugin includes information relating to the type of the application complex, the number of tiers, the application which the servers in each tier should run, and one or more properties of the application complex whose values can be specified by the user for each instance of the application-complex type.

3. The method according to claim 1 , wherein the plugin is responsive to a change in one or more properties of the application complex for updating the framework and configuring at least one of said servers in accordance with said change.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 034194/0280 →
RE-RECORD TO REMOVE PATENT APPLICATION NUMBER 10/674,015 FROM PREVIOUS RECORDATION COVER SHEET REEL 014297 FRAME 0641. (ASSIGNMENT OF ASSIGNOR'S INTEREST) Recorded May 17, 2004
From: ARIDOR, YARIV; BIRAN, OFER; KRISHNAKUMAR, SRIRAMA; PRUETT, GREGORY; YASSOUR, BEN-AMI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014635/0438 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2004
From: ARIDOR, YARIV; BIRAN, OFER; KRISHNAKUMAR, SRIRAMA; PRUETT, GREGORY; YASSOUR, BEN-AMI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 014297/0641 →