1. A method for deploying a Service-Oriented Architecture (SOA) deployment environment model, comprising: acquiring, via a data processor, a task list including tasks identifying elements to be deployed as part of the SOA deployment environment model, wherein each task in the task list is an element that describes itself by respective parameters comprising a Task Implementation parameter describing a specification for performing an action of a respective task including indicating programming classes associated with the respective tasks; associating, via the data processor, each of the tasks in the task list with corresponding elements of the SOA deployment environment model according to a description in a signature sub-parameter of a Task ID parameter of a respective task, wherein the task list is added into the SOA deployment environment model; deploying the elements of the SOA deployment environment model to a deployment target by: selectively executing via the data processor, according to the specification of a respective Task Implementation parameter, only tasks in the task list having a first predetermined status of a Task Status parameter and skipping the tasks in the task list having a second predetermined status of the Task Status parameter, and controlling a sequence of execution of the tasks having the first predetermined status; and maintaining a status of a deployed SOA deployment environment model by recording, for each task in the task list a signature of task and the task status in a history data structure in a memory coupled to the data processor.