Performance management for SOA applications - Randy Stafford
Performance of SOA applications is a serious concern for their owners and architects, especially as usage and complexity increase over the life of an application. The fact is that attending to quality attributes like performance, scalability, and availability will always be part of architecting systems, even as technology platforms evolve and new development models emerge over the years.
This presentation will review the fundamental aspects of a pragmatic performance management approach for operational SOA applications, borne of first-hand experience in responsible positions. And it will drill into specialties such as performance analysis including understanding resource utilization and response time breakdown, and performance optimization using offline request stream replay and patterns specific to applications of different types and architectural styles.
Attendees will gain a working knowledge of concepts, vocabulary, and measures from the world of performance management, in categories such as load, performance, and resource utilization. They will see examples of the kinds of charts and other artifacts that are useful in performance analysis activities, and learn of simple techniques and tools they can use to initiate a performance management program for their own systems.
Attendees need not meet any special prerequisites, but an appreciation of evidence-based decision-making would be helpful. Ultimately, the more we are able to describe and manage the performance of our applications using common measures, the more mature we will be as a profession.