1. A method comprising: receiving, by a computer system, a definition of a business process including a set of business tasks, the business process being a functional representation of a Service Oriented Architecture (SOA) Application; receiving, by the computer system, a definition of a service solution component for a business task in the set of business tasks, the service solution component being a functional representation of a software service that fulfills the business task; and storing, by the computer system, the definition of the business process and the definition of the service solution component in a shared data store.