8. A system comprising: a processor; and a memory coupled with and readable by the processor and storing a set of instructions which, when executed by the processor, causes the processor to support definition of services in a Service Oriented Architecture (SOA) by: defining a plurality of templates according to a project checklist model, each template comprising: a manifest explaining what the template is and what it can be used for, code defining a business process available for use in one or more services, the code including one or more variables, definitions of dependencies for the business process defined by the template, the definition of dependencies including one or more components from a plurality of components that are within a scope of the business process defined by the template, and a set of rules including a format rule and a naming convention rule to be applied to values for the one or more variables; defining a plurality of wizards, each wizard defined based on one of the plurality of templates, each wizard comprising: an executable routine providing one or more functions of a SOA composite editor including presenting a defined interface for defining values for the one or more variables within the code of the one of the plurality of templates upon which the wizard definition is based, and code for guiding a developer through definition of the values for the one or more variables according to the set of rules for the one of the plurality of templates upon which the wizard definition is based; associating each wizard of the plurality of wizards with the one of the plurality of templates upon which the wizard definition is based by adding the associated wizard to the definition of the one of the plurality of templates; executing the SOA composite editor to define a service; receiving at runtime of the SOA composite editor a selection of a first template of the plurality of templates and a location in a code for the definition of the service; identifying a first associated wizard based on the first template, the first associated wizard being associated with the first template in the definition of the first template; receiving, from the first associated wizard, a first set of values, each value from the first set of values assigned to one of the one or more variables within the code of the first template, the first set of values complying with the set of rules for the first template; updating the code of the first template with the first set of values; and inserting the updated code of the first template into the code for the definition of the service at the location.
12. The system of claim 8 , further comprising presenting to a user of the SOA composite editor the code for the definition of the service including the inserted updated code of the first template.