Patent ID: 8108825
Filing Date: 2012-01-31
Classification: G06F

Abstract:
1. A machine readable storage having stored thereon a computer program for producing a template describing a customized configuration of an application, the computer program comprising a routine set of instructions for causing the machine to perform the steps of: selecting a set of components to be deployed in the customized configuration; specifying within said set, points of variability for the variable establishment of configuration parameters for the customized application which can vary when deploying of the customized configuration; identifying dependencies among said set of components, said identified dependencies forming a hierarchy of components to be deployed in the customized configuration; and, writing a template both enumerating said specified points of variability, and also listing said selected set of components while preserving said hierarchy within said listing in said template, wherein said listing step comprises the steps of: accessing a template interface implemented by said set of components to permit access to content encapsulated by said set of components; and, where a component within said set of components has not implemented said template interface, accessing said encapsulated content through a proxy to said component within said set of components.