Performance Modeling for Service Oriented Architectures
The authors present a tool for performance modeling of Service Oriented Architectures (SOAs). As mission-critical use of whole-of government SOAs become pervasive, the capability to model and predict the performance of interdependent composite applications is critical. The tool can be used by architects early in the software engineering lifecycle to predict performance and scalability, to evaluate architectural alternatives, to provide guidance for capacity planning and the negotiation of Service Level Agreements (SLAs). It directly models and produces metrics for SOA applications in terms that are familiar to architects (services, workflows, and compositions of services). The tool enables the performance model to be generated from available architectural artifacts and performance data, making it easy to use.