1. An automated method comprising: storing, using a computer processor, semantic information in a database, the semantic information being related to steps of business processes and describing the steps of the business processes in natural language expressions, the semantic information including functionality metadata, service metadata and instance descriptor metadata, wherein the functionality metadata provides a semantic context containing various levels of specificity and arranged in a hierarchical structure, the service metadata includes technical aspects relating to services implemented in software applications, and the instance descriptor metadata contains data transformation information relating to a transform of data between software applications and cross-references between the functionality metadata and runtime instances of the services; storing, using the computer processor, syntactic information for the services in the database, the syntactic information being cross-referenced to semantic information and related to the software applications each implementing a step of the business processes; comparing, by the computer processor, user input relating to business process with the semantic information and syntactic information, and associations therebetween on a match between the input and the semantic information, identifying, by the computer processor, corresponding syntactic information based on the associations; and from the corresponding syntactic information, identifying, by the computer processor, a software application that implements the step of the business process specified in the user input; identifying, by the computer processor, the data transformation information corresponding to the identified software application; and generating, by the computer processor, an integrated sequence of runtime instances of identified software applications to implement the business process by repeating the above comparing, identifying corresponding syntactic information and identifying a software application steps, wherein each runtime instance in the sequence implements a respective step of the business process and communicates with adjacent runtime instances via adapters created based on the identified data transformation information.