Title: Scapa Technologies Limited
1Stephen Grant Panacea Workflow Systems
2Presentation Outline
- Systems under stress
- Scapa Technologies and Panacea
- Scapa StressTest features
- StressTest, useage and benefits
- Scapa StressTest for Peregrine AR System
- Demonstration
3Complexity in System Integration
- Partner relationships
- Customer, hosting company, integrator/consultancy
, ISV, technology vendor, tools vendor,
distributor,
- System
- Hardware, database, application, middleware,
network - Workload
- Activity mix
- Peaks and troughs
- Access technology
4Business Under Stress
Response Time
Completed Transaction Rate
Driving Transaction Rate
5Businesses Losing Business
Customer Frustration
Revenues Generated
Demand
6Scapa StressTest in Action
7About Scapa Technologies
- Independent software company
- Based in Edinburgh
- Founded 1998
- Mission
- To ensure that commercial software can stand up
to the stress of serving large numbers of busy
users - Product
- Scapa StressTest
8About Panacea Workflow Systems
- Independent software company
- Based in Thatcham, Berkshire
- Founded 1997
- Mission
- Building the best-engineered tools for the Remedy
AR System - Products
- Panacea Migration and Panacea Workflow Studio
9Relationship
- Panacea and Scapa Technologies have agreed
jointly to develop and market stress testing
technologies for the Remedy AR System - The product is marketed as Scapa StressTest for
Remedy AR System - Panacea resells and supports Scapa StressTest for
Remedy AR System alongside its existing product
set
10What Scapa StressTest Does
- Capture a users activity
- Generalize to a group of users
- Replay at various levels of load
- Measure response time and failure conditions
- Live on the screen or via alerts
- Post-mortem for regression testing and version
management - Continuous execution for SLA reporting
- Monitor system under test and underlying software
- Statistical performance data and logged events
- During tests or in production
11Runtime Architecture Diagram
Scapa StressTest Engine
Application
Scapa Client Agent
Client
WorkBench
Server
Application Interface(s)
Performance and Log Data
12System behaviour under increasing user load
13Capture
- Scapa StressTest can record and make sense of API
sequences between client and server - Either
- A user performs business tasks and Scapa
StressTest captures the traffic across an APIOR - Scapa StressTestest interprets and sessionizes a
continuous multiuser trace such as a log file - Once captured, these interactions can be
manipulated by Scapa StressTest
14Generalization
- The automatic generation of plausible variants of
actual user behavior. - Allows simulation of more users than those
actually captured - Entire application systems can be analyzed
thoroughly from small numbers of client machines
15Replay
- Once the tasks have been captured generalized,
Scapa StressTest can be employed to replay them
at appropriate rates using sliders and other
user-friendly controls - The unique test management features of Scapa
StressTest allow the dynamic modification of
parameters such as the number of concurrent tasks
running, the throughput of tasks, and the think
time of tasks - System performance data is also viewed live
16Eclipse Extensibility - Interoperability
- Plug-in Mechanism
- Recursive Publish Subscribe Model for
Interfaces - Plugin interface points are declarative
human-readable in XML - Tool installation builds itself on demand
- Multi-faceted Interoperability/Extensibility
- User interface
- Data Models
- Team Support (version control)
- Data collection agents (monitoring etc.)
- Help system
17Scapa Eclipse
ScapaTools
Record Replay Connectors
TestExecutionEngine
Other Open Source Tools
Third Party Tools (Optional)
MonitorAgents
TransportBindings
UI, Report, ExportExtensions
Automated generalization,Sessionization
parameterization etc.
MonitorAgents
WSWB-certifiable Eclipse Build
EMF
Hyades 3.1
Monitor
LogAdapters
Test
Java Trace/Profile
RAC
Log
XSD
RSE
Eclipse3.0 SDK
Workspace
Team
Debug
Text
JDT
PDE
XML
HTML
Update
Eclipse 3.0 Rich Client Platform
OSGI
Help
JFace
SWT
Workbench
OSGI
Platform Runtime
n
JVM 1.4
18Expedite Methodology
Application Analysis
19The Solution
- Agree plan
- Model business usage
- REPEAT
- Simulate business usage
- Measure performance against load
- Identify problems
- Identify implement improvements
- Alternately reducing and increasing complexity
20The Benefits
- Manage risk, avoiding failure scenarios
- Avoid career limitation
- Reduce time and costs spent on testing
- Shorten roll-outs
- Plan and monitor capacity and budgets for growth
- Smooth upgrades without crashes
- Save money, time and customers
21Competitive Positioning
- Scapa StressTest offers a best-of-breed testing
solution for Remedy AR System - Robust, reliable and extensible architecture
- Operates at the AR System level (no programming)
- Dynamic tester interaction
- Open XML interfaces
- Full test data analysis
22Other Technologies
- Hyperion Essbase (IBM DB2 OLAP Server)
- Thin Client
- Web (HTTP)
- Database (ODBC)
- Java Client
23Visit our website at