Patent Document ID: 9645807
Application ID: 13596966
Patent Flag: 1

Claim One:
1. A computer-implemented method for automated deployment of a configured system into a target computing environment for enabling software development therein, comprising using a processor of a first computer of a first computing environment to perform: obtaining a configured architectural model specification describing a system to be deployed into a target computing environment for execution therein, the description of the system in the configured architectural model specification further comprising a description of each of a plurality of components of the system to be deployed, wherein: at least one of the plurality of described components is a pre-built component of the configured system and is to be deployed into the target computing environment; at least one of the plurality of described components is a custom-built component of the configured system that is as-yet unbuilt and is to be built in the target computing environment; and the first computing environment is communicatively coupled to the target computing environment; analyzing the configured architectural model specification to determine suitability of deploying the system into the target computing environment, further comprising: identifying, from the model specification, each of the at least one of the pre-built components and each of the at least one of the custom-built components; determining, from component-specific information in the configured architectural model specification, whether each of the identified components is capable of execution in the target computing environment, the component-specific information for the each component comprising dependencies of the each component; and determining that the deploying of the system into the target computing environment is suitable if the determining determines that each of the identified components is capable of execution in the target computing environment; and responsive to determining that the deploying of the system into the target computing environment is suitable, performing the deploying of the system into the target computing environment, further comprising: determining, from the component-specific information in the configured architectural model specification, an install sequence for each of the identified components and resources required, in the target computing environment, by each of the identified components; and deploying the identified components into the target computing environment according to the determined install sequence, further comprising: for each of the at least one pre-built component, deploying an artifact embodying the pre-built component into the target computing environment, the artifact being identified from the component description in the configured architectural model specification; and for each of the at least one custom-built component, determining, from the component description in the configured architectural model specification, corresponding development tools and resources needed in the target computing environment for enabling a user to subsequently build the custom-built component therein and automatically deploying the corresponding component development tools and the resources into the target computing environment.