Date Added: Apr 2011
Service Oriented Architecture (SOA) has become a new software development paradigm because it provides a flexible framework that can help reduce development cost and time. SOA promises loosely coupled interoperable and composable services. Service selection in business processes is the usage of techniques in selecting and providing Quality of Services (QOS) to consumers in a dynamic environment. Single business process model consists of multiple service invocations forming service orchestration. It represents multiple execution paths called modeled flexibility. In certain cases, modeled flexibility can cause conflicts in service selection optimization, making it impossible to simultaneously optimize all execution paths.