IP Library › Granted Patent US 7,984,119
Granted Patent B2
US 7,984,119 · App. 11/113,366 · Granted Jul 19, 2011

Template configuration tool for application servers

Assignee: SAP AG
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,984,119
App. No.
11/113,366
Granted
Jul 19, 2011
Kind
B2
Abstract

A template configuration tool includes a template tool core and template processor plug-ins. The template processor plug-ins auto-configure components of an Application Server (“AS”) instance based on component templates containing configuration information. The template tool core loads the components templates and the processor plug-ins and invokes functions of the template processor plug-ins to auto-configure the components of the AS instance.

Claims (23)

1. A method for reconfiguring a configuration of an application server instance, comprising:

installing, onto a server node, an application server instance and a template configuration tool, using one or more processors, the application server instance comprising a default installation configuration, and the template configuration tool comprising a template tool core and a set of registered template processor plug-ins;

applying, via the template configuration tool, the template tool core to the default installation configuration to initiate an automated configuration process for the application server instance, the automated configuration process comprising:

extracting, by the template tool core, a set of component templates from a template file into a template buffer, the template file associated with the template configuration tool, and the set of component templates corresponding to a set of application server instance components of the default installation configuration;

inspecting, by the template tool core, a registration file to determine the set of registered template processor plug-ins for the set of component templates and to correspond the set of registered template processor plug-ins with one or more components of the set of application server instance components of the default installation configuration, the registration file associated with the template configuration tool; and

loading, by the template tool core, the set of registered template processor plug-ins to the application server instance; and

reconfiguring the application server instance by configuring the one or more components of the set of components of the default installation configuration with the set of registered template processor plug-ins, the registration file comprising a mapping between each registered template processor plug-in of the set of registered template processor plug-ins and one or more component templates of the set of component templates from the template file;

saving a backup of the default installation configuration of the set of application server instance components prior to applying the template processor plug-ins; and

restoring the backup of the default installation configuration of the set of application server instance components based on one of the template processor plug-ins failing to validly configure one of set of application server instance components.

2. The method of claim 1 , wherein the default installation configuration is inoperable prior to the configuring of the application server instance.

3. The method of claim 1 , wherein the default installation configuration has limited functionality prior to the configuring of the application server instance.

4. The method of claim 1 , wherein the prior to the extracting, the template file stores the set of component templates in a format selected from the group consisting of a compressed format and an archive file.

5. A non-transitory machine readable storage medium having a set of machine-executable instructions stored thereon that when executed by a machine will cause the machine to perform operations of a method for reconfiguring a configuration of an application server instance, the method comprising:

installing, onto a server node, an application server instance and a template configuration tool, using one or more processors, the application server instance comprising a default installation configuration, and the template configuration tool comprising a template tool core and a set of registered template processor plug-ins;

applying, via the template configuration tool, the template tool core to the default installation configuration to initiate an automated configuration process for the application server instance, the automated configuration process comprising:

extracting, by the template tool core, a set of component templates from a template file into a template buffer, the template file associated with the template configuration tool, and the set of component templates corresponding to a set of application server instance components of the default installation configuration;

inspecting, by the template tool core, a registration file to determine a set of registered template processor plug-ins for the set of component templates and to correspond the set of registered template processor plug-ins with one or more components of the set of application server instance components of the default installation configuration, the registration file associated with the template configuration tool; and

loading, by the template tool core, the set of registered template processor plug-ins to the application server instance; and

reconfiguring the application server instance by configuring the one or more components of the set of components of the default installation configuration with the set of registered template processor plug-ins, the registration file comprising a mapping between each registered template processor plug-in of the set of registered template processor plug-ins and one or more component templates of the set of component templates from the template file,

wherein a backup of the default installation configuration of the set of application server instance components is saved prior to applying the template processor plug-ins, and wherein the backup of the default installation configuration of the set of application server instance components is restored based on one of the template processor plug-ins failing to validly configure one of set of application server instance components.

6. The non-transitory machine readable storage medium of claim 5 , wherein the default installation configuration is inoperable prior to the configuring of the application server instance.

7. The method of claim 1 , wherein the default installation configuration has limited functionality prior to the configuring of the application server instance.

8. The method of claim 1 , wherein the prior to the extracting, the template file stores the set of component templates in a format selected from the group consisting of a compressed format and an archive file.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2005
From: PHAM, QUANG D.; ZENZ, INGO
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 016503/0049 →
Continuity (1)
Related Publication 20060242626A1 · Oct 26, 2006