Actional Technical Overview David Bressler Actional Product Evangelist Session 101
© 2009 Progress Software Corporation. All rights reserved. 2 Actional Business Transaction Assurance Ensure the success of every single important business transaction
© 2009 Progress Software Corporation. All rights reserved. 3 Hybrid Architecture Server Alerts & Stats Policies Processing is split between the server and the agent Agent
© 2009 Progress Software Corporation. All rights reserved. Complexity Automatic Architecture independent Scalability & Performance Analysis is distributed Change Happens! Holistic overview Effortless & automatic Hybrid Architecture 4 Alerts & Stats Policies Server Agent
© 2009 Progress Software Corporation. All rights reserved. 5 Agent Architecture Reporter Flight Data Recorder Application Platform Correlator … Interceptor Analyzer Statistics Aggregation Policy Evaluation Per Protocol Per Platform
© 2009 Progress Software Corporation. All rights reserved. 6
OpenEdge Actional Interceptors OpenEdge AppServer WebSpeed Transaction Server OpenEdge Adapter for SonicMQ (BrokerConnect) OpenEdge Adapter for Sonic ESB Web Services Adapter (WSA) AppServer Internet Adapter (AIA) Web Services Out from AppServer Batch Client 7
© 2009 Progress Software Corporation. All rights reserved. Other Actional Supported Platforms (v8.1) Platforms (vary by version) IBM WebSphere JBoss Lombardi Oracle BEA WebLogic, ALSB, OAS, Sun Glassfish Microsoft.NET SAP NetWeaver Systinet WASP/J Tomcat Progress IONA Artix, IONA Orbix, OpenEdge, Sonic ESB, Sonic MQ Software AG WebMethods IS, X-Broker Protocols (vary by platform) ADO.NET Axis EJB HTTP IIOP Jakarta HTTP client JDBC JMS RMI Servlets SOAP WCF 8 And more all the time
© 2009 Progress Software Corporation. All rights reserved. Dramatic Results Leverages existing processing Low CPU% w/o loss of functionality 9 Customer Result: Financial Services 1-3% of CPU
© 2009 Progress Software Corporation. All rights reserved. Dramatic Results Leverages existing processing Low CPU% w/o loss of functionality Leverages existing message flows Global visibility w/o central bottleneck 10 Customer Result: Large University >35000 dependencies, >500 machines Customer Result: Financial Services 1-3% of CPU
© 2009 Progress Software Corporation. All rights reserved. Dramatic Results Leverages existing processing Low CPU% w/o loss of functionality Leverages existing message flows Global visibility w/o central bottleneck Leverages the network effect Proactive issue isolation w/o guessing 11 Customer Result: Telecommunications 85% Effort Reduction Customer Result: Large University >35000 dependencies, >500 machines Customer Result: Financial Services 1-3% of CPU
© 2009 Progress Software Corporation. All rights reserved. Effortless, Automatic Discovery Of Services, Consumers, & Dependencies Unique: Its The Relationship 12
© 2009 Progress Software Corporation. All rights reserved. 13
© 2009 Progress Software Corporation. All rights reserved. Hippocratic Oath: First Do No Harm Unique: Dont Kill Performance! 14 Message Throughput Message Latency CPU %
© 2009 Progress Software Corporation. All rights reserved. Highly Scalable w/o Functional Sacrifice Unique: Dont Constrain Architecture 15
© 2009 Progress Software Corporation. All rights reserved. Invisible to the Architecture Unique: Any Project Phase 16
© 2009 Progress Software Corporation. All rights reserved. Policy + Context = SLA Unique: Policy Optimization 17
© 2009 Progress Software Corporation. All rights reserved. 18
© 2009 Progress Software Corporation. All rights reserved. 19
© 2009 Progress Software Corporation. All rights reserved. Summary: Key Actional Architecture Points ActionalAlternatives Automatic correlation within & across nodes YesNo Correlation architecture DistributedCentralized Correlation maintenance Automatic or Manual Manually administered Architectural model Memory intensive CPU intensive See every transaction Yes No (sampling or synthetic only) Snapshot transactions in production Yes (low overhead FDR) No (too much overhead) Polices need be defined At entryEverywhere Per-hop overhead MicrosecsMillisecs
© 2009 Progress Software Corporation. All rights reserved. Real-time management is important, but… You cant sacrifice performance You cant re-architect your solution Youre using OpenEdge plus Sonic to connect to external environments & want end-to-end visibility/SLAs You get woken up at 5AM to play find the transaction to resolve multi-disciplinary problems Actional Is Good For You If… 21 Please join us for The Zen of BTA, session #116 Remember the online site for additional information
Actional Technical Overview David Bressler Actional Product Evangelist Session 101