Patent ID: 7747709
Filing Date: 2010-06-29
Classification: H04L

Abstract:
1. A method for automatically cloning an existing IT resource structure, each resource of said IT resource structure is accessible via a stateful web service, each stateful web service offers resource type specific web services interfaces to query the configurational state of said assigned resource and/or to set up of operations on said assigned resource, each stateful web service additionally provides an interface providing the operations “getConfiguration” and “setConfiguration”, said method comprises the steps of: taking a snapshot of the configurational state of each resource including its relationship to other resources using said “getConfiguration” operation, and storing said configurational state as a separate “ResourceConfiguration stateful web service instance” for each resource; automatically building a graph by using said snapshots, wherein the nodes in said graph represent instances of said ResourceConfiguration stateful web service, wherein each ResourceConfiguration stateful web service instance provides access to the configuration data for a specific resource and the edges of said graph represent the relationships between said ResourceConfiguration stateful web service instances; and creating a new IT resource structure based on said graph and using said operation “setConfiguration” for applying said configuration state provided by said respective ResourceConfiguration stateful web service instance to said respective resource in said new IT resource structure; said steps of taking the snapshots and automatically building a graph by using said snapshots comprise the steps of: traversing said IT resource structure starting at a root resource identified by administrator; creating a ResourceConfiguration stateful web service instance for said root resource using the operation “getConfiguration”; determining related resources of said root resource and creating a ResourceConfiguration stateful web service instance for each related resource; associating said related ResourceConfiguration stateful web service instance to said root ResourceConfiguration stateful web service instance in a stateful web service relationship; and recursively repeating said steps for each resource of said IT resource structure.