XPE is an extensible software performance engineering process spanning the complete application life cycle. XPE introduces a qualitative and quantitative method for software performance design and application performance management along with a service delivery framework that provides guidance in how to effectively combine and integrate people and products into the software performance engineering process.

     
Services      
Products      
People      
Process      
 
     
XPE Benefits
XPE increases the quality of application software deliveries and deployments whilst building a comprehensive application behavior and resource consumption knowledge database that can greatly assist operational staff with capacity and problem management tasks. Companies adopting XPE can reduce costs, minimize downtime, increase customer satisfaction and meet important service level agreements.

XPE Subscription
With a subscription customers not only have access to the most technically advanced products but work closely in partnership with some of the leading performance management experts in the industry who produce such products to deliver effective and measurable solutions to the most taxing of enterprise performance management and problem diagnostics problems.

Services Mentoring We deliver mentoring that adds immeasurably value to projects by providing the guidance, tools and techniques in introducing and integrating software performance engineering into the complete application lifecycle and service delivery.
Workshop We deliver software performance engineering workshops that greatly increase the quality of application software deliveries and predictability of application deployments.
Benchmark We deliver an effective benchmarking service that provides accurate performance analysis and assessment of both the software and system execution models of a monitored application.
Support We deliver enterprise-grade support from the actual people who design, develop and test our software performance engineering and application performance management processes, products and technologies.
Consultancy We deliver consulting services related to software performance engineering, testing, and application management that ensure enterprise applications are scalable, reliable and managed efficiently.
Products Probes We produce an extensible resource metering technology that approaches performance monitoring from an unique resource billing perspective with a runtime that is 20-100 faster than solutions offered by all other vendors including major JVM vendors.
Traces We produce a flexible contextual instrumentation and measurement technology that allows specific individual code blocks or high level business transactions to be profiled and traced across multiple machines, processes, and threads.
Transact We produce the only true resource transaction path oriented monitoring solution on the market offering unprecedented application insight into business transactions consisting of multiple resource transactional units of work across distributed systems.
Diagnostics We produce an enterprise runtime state and execution flow diagnostics solution that allows one to accurately diagnose performance and application behavioral problems via the inspection of important component and system state both on-line or off-line.
Insight We produce a highly configurable and model based repository inspection solution that allows one to inspect on-demand system state information acquired from a server's (local and remote) repositories.
Metrics We produce the largest collection of runtime metrics available today providing the most extensive insight into the performance of enterprise applications - bridging the gap between the system monitoring and application management worlds.
Process Assess We work to assess risks in terms of impact and probability with risk reduction treatments prescribed.
Identify We work to identify within a catalog each use cases deemed to have a risk and critical to the service delivery.
Select We work to select several performance scenarios for each use case in terms of frequency, perception and criticality.
Specify We work to specify each use case several performance objectives balancing the goals of the individual, community and enterprise.
Construct We work to construct software and system execution models for each use case defined in terms of processing steps, resource usage and interaction styles.
Determine We work to determine resource requirements for each performance scenario per use case, detailing key performance indicators such as remote procedure call count, cpu consumption, memory allocation, and IO reads and writes.
Evaluate We work to evaluate performance models using various techniques such as benchmarking and simulation factoring in variables including deployment topology, peak volumes, and arrival rates.
Monitor We work to monitor the software execution using data collection techniques ranging from low cost metric sampling to focused performance audits.
Analyze We work to analyze the monitoring determining appropriate baselines for key performance indicators together with trend, cause and effect analysis.
Confirm We work to confirm and compared actual software and resource usage patterns. For improved performance management we will assist in the introduction of billing as a means to educate the user population or customer base.
Tune We work to tune both the software and system stacks with the goal to reducing performance bottlenecks via improved efficiencies and possible additional resource capacity.
Manage We work to manage both the software and system by cataloging configurations, classifying workload patterns, forecasting demands, and applying various global and local resource usage optimizations.


XPE Standard Package

Services Mentoring 3 day "Applying Software Performance Engineering (SPE) Effectively" engagement
Suitable for Managers, Architects, Software Engineers, Testers, and Operators
Workshop 5 day "JXInsight in Practice" workshop performed onsite.
Support Basic email support with 48 hour response time.
Consultancy 5 day production installation, configuration, testing, optimization and integration.
University 1 hour exclusive online seminar per quarter discussing latest product enhancements with members of the core product development and support team.
Analysis 3 snapshots analyzed remotely per month by members of the core product development and support team.
Products JXInsight A minimum of one JXInsight Server Edition licensed.