IP Library Granted Patent US 7,546,313
Granted Patent B1
US 7,546,313 · App. 10/463,753 · Granted Jun 9, 2009

Method and framework for using XML files to modify network resource configurations

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,313
App. No.
10/463,753
Granted
Jun 9, 2009
Kind
B1
Abstract

A method and system are provided for a script driven framework that produces and uses a transactional document. The transactional document provides an interface for modifying configuration information associated with a network resource. In one example, a framework for creating the transactional document includes a transformation file for converting between file formats, multiple responders, a responders file, a mapping configuration file, and a service manager. The responders file assigns at least one responder to create a specified portion of the transactional document based on the configuration information. The mapping configuration file maps between the transactional document and a user interface, which enables the configuration information to be modified through the transactional document via the user interface. The service manager shuts down and restarts services in a predefined order so that the network resource will be configured as defined by the modified configuration information.

Claims (29)

1. A method for using a script driven framework to produce and use a transactional document, wherein the transactional document provides an interface for modifying configuration information associated with a network resource, the method comprising:

registering the configuration information with the framework;

creating the transactional document based on the configuration information;

transforming at least a portion of the configuration information for use by the transactional documents, wherein the portion is transformed from a native format into a framework format using a first predefined transformation file; and

modifying the portion using the transactional document.

2. The method of claim 1 further comprising storing the modified portion, wherein the network resource will be configured as defined in the modified portion.

3. The method of claim 2 further comprising transforming the modified portion from the framework format to the native format using a second predefined transformation file before storing the modified portion.

4. The method of claim 2 further comprising:

automatically shutting down services associated with the modified portion prior to storing the modified portion; and

automatically restarting the services after storing the modified portion.

5. The method of claim 4 further comprising defining a service hierarchy, wherein the service hierarchy defines an order in which the services are shut down and restarted.

6. The method of claim 1 wherein creating the transactional document includes using a plurality of responders to create different portions of the transactional document.

7. The method of claim 6 further comprising specifying through a responders registry which of the plurality of responders will be used to create the different portions of the transactional document.

8. The method of claim 6 wherein at least one of the plurality of responders is specified for transforming the portion of the configuration information using the first predefined transformation file.

9. The method of claim 1 wherein modifying the portion using the transactional document includes:

entering data for modifying the portion; and

mapping between the entered data and the transactional document via a mapping configuration file.

10. The method of claim 1 further comprising identifying a utility needed by the framework to modify the configuration information, wherein registering the configuration information includes registering the utility.

11. A computer readable medium comprising a plurality of instructions for execution by at least one computer processor, wherein the instructions are for:

transforming configuration information associated with a network resource from a first format into a second format using at least one transformation file;

using a responders registry to direct a plurality of responders to create a transactional document in the second format based on the configuration information, wherein the responder registry defines which of the plurality of responders creates each portion of the transactional document;

modifying the configuration information via the transactional document;

transforming the modified configuration information from the second format into the first format using the at least one transformation file; and

storing the modified configuration information, wherein the network resource can be configured through modifications made to the transactional document.

12. The computer readable medium of claim 11 further comprising instructions for enabling a user to define the at least one transformation file.

13. The computer readable medium of claim 11 further comprising instructions for enabling a user to modify the configuration information using a command line interface (“CLI”) command.

14. The computer readable medium of claim 13 further comprising instructions for providing an interface configuration file for mapping between the CLI command and the transactional document.

15. The computer readable medium of claim 11 further comprising instructions for defining a service hierarchy file, wherein the service hierarchy file identifies a hierarchy of services associated with the network resource.

16. The computer readable medium of claim 15 further comprising instructions for shutting down and restarting services associated with the network resource, wherein the shutting down and restarting is accomplished in an order define by the service hierarchy file.

Assignments (6)
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0316 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034469/0057 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 028252/0216 Recorded Nov 24, 2014
From: CREDIT SUISSE AG
To: NOVELL, INC.
Reel/Frame 034470/0680 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2012
From: CPTN HOLDINGS LLC
To: APPLE INC.
Reel/Frame 028856/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 24, 2012
From: NOVELL, INC.
To: CPTN HOLDINGS LLC
Reel/Frame 028841/0047 →
GRANT OF PATENT SECURITY INTEREST FIRST LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0216 →
GRANT OF PATENT SECURITY INTEREST SECOND LIEN Recorded May 23, 2012
From: NOVELL, INC.
To: CREDIT SUISSE AG, AS COLLATERAL AGENT
Reel/Frame 028252/0316 →