Performance-aware design and optimization of enterprise applications

Today, an increasing number of enterprise applications are based on Service Oriented Architectures (SOA). The complexity of these applications requires Service Level Management (SLM) from the business process layer down to the actual implementation of application components. However, this complexity also hinders continuous application management, which relies on monitoring non-functional properties such as performance. A major challenge is to create a unified view on the overall system including (implementation level) performance across newly developed services and legacy components. In this paper, we present a comprehensive performance-aware application design method that can be applied to newly developed applications and legacy applications. The presented method is a result of the IT management project PerManEntA1.