Database Reference
In-Depth Information
Chapter 7. Performance
Tuning
-
Systems Running BPEL Processes
Performance tuning is an important step for any IT system implementation to optimize
the systems and software resources needed for serving business functions. In other
words, performance tuning enables us to optimize the system cost and performance
to stay competitive in the market place. The process of performance tuning is iterative
and in this chapter we will look into various systems and software components tuning
options to optimize BPEL processes response time, scalability and availability, and
underlying systems utilization.
One of the main objectives of performance tuning is to achieve quick response time
and more throughput. The application architect should work with business to under-
standtheperformancegoalsandsetrealisticperformanceexpectations.Thearchitect
also needs to work with the infrastructure team to design the system's infrastructure
and configuration of SOA components based on the performance expectations. The
performance tuning step assists us in identifying the optimal settings for infrastructure
and application components.
We should know the current performance level and performance goals before tuning
the system. The high-level plan for a performance tuning exercise for an application
platform is as follows:
• Document the performance/response time before making any changes
also known as the baseline current performance
• Document the configuration parameters for existing systems also known
as the baseline current configurations
• Document what is the expected end result and backup the entire system
once and also at intermediate points during performance tuning
• Document the performance benefits due to new values of the configuration
parameter(s) and update the configuration and performance baselines
with suggested values based on the Service Level Agreements ( SLAs )
The Oracle SOA Suite is a couple of applications developed by Oracle using J2EE
technologies. One of the core applications is SOA-Infra , which is similar to any other
J2EE web application. The other major components of the SOA Suite are BPEL Pro-
cess , Mediator , Business Rules , and Human Task . All the Oracle SOA Suite com-
Search WWH ::




Custom Search