Académique Documents
Professionnel Documents
Culture Documents
Robert Dring
Technical Consultant EMEA
Rega, Latvia
WebSphere Nordic User Group
22nd September 2006
eMail : robert.dring@ca.com
Tel : +44-7917-046945
Agenda
• Who is Wily?
• Product Overview
• Introscope In Depth
— Architecture / How / What
• A new division of CA
• Wily manages more Java applications than all of our competitors put
together
— Leading contributors to World-wide Java forum
• Leaders in the Gartner Group “Magic Quadrant”
• Certified:
• Corporate relationships:
Siebel
Network Load
Firewall Balancer Portal Mainframe
Router Database
Switch
Web
Applications
End User Servers
Web Services
Introscope Databases
• 24 x 7 monitoring
• Rapid triage
Real-time view of
Application performance
Early indications of a
problem
Online Purchasing
Additional Components
• Web Services
• MQ Series / Tuxedo
• Portals (WPS) 5.02 and above.
• Integration (WBI, WLI, SAP Enterprise Portal)
• Web Servers (Apache, IIS, etc.)
• And others including: (z/OS, Oracle Databases, etc.)
Database
App Server
To solve this… Web
Configuration?
Too Many Application
EJB Calls? Server Is it JDBC?
HTTP Server
Connectors…
Workflow…
Mainframe
Authentication
Inside-to-Outside
Transaction MQ Series
Request
Third
Parties
Response
Content
Web Services
APPLICATION SERVER INTEGRATION
JVM Databases
Introscope Probes
Inserted
CLASS
AutoProbe Application 1010010
Integration
with
Object Code 1111010
1010010
0101010
JVM ClassLoader (.jar files, etc.) 0101000
10110
Introscope
Agents
Enterprise Portal
Alerts, Events &
Agen
Performance Data
t
Portal Server
JVM
Agen
App Health, SLA, t
Six Sigma, Non-
Java
Business Impact Historical Systems
and Capacity Data like MQ
Planning reports Series
Introscope
EPA
• Advanced Metrics
— Concurrency
— Stalled Methods
— Instance Counts
Connectors…
Workflow…
Mainframe
Authentication Top-to-Bottom
End-to-End
Transaction MQ Series
Request
Third
Parties
Response
Content
Web Services
APPLICATION SERVER INTEGRATION
JVM Databases
Slow transaction
Oracle specific
data
View detailed
information about
errors as soon as
they happen and
improve end user
experience
You need the ability to detect and diagnose the causes of serious errors,
which can prevent individual users from completing web transactions
Copyright © 2006 CA and Wily Technology, Inc. All Rights Reserved. 22
Analyse Problematic Transactions
- Transaction Tracer
If App’s Average Response • Isolate problematic individual transactions
for Most Users is Fine … • Analyze and pinpoint bottleneck for each
• Improve overall app performance
• From Browser to Back-end
HELP
HELP
Records 100% of performance data for problem solving, trend analysis and capacity planning
Copyright © 2006 CA and Wily Technology, Inc. All Rights Reserved. 26
IT to Business…
Technical Data & Business Views
Connectors…
Workflow…
Mainframe
Authentication
Transaction MQ Series
Request
Third
Parties
Response
Content
Web Services
APPLICATION SERVER INTEGRATION
JVM Databases
IT to Business
Copyright © 2006 CA and Wily Technology, Inc. All Rights Reserved. 27
Alerts and Framework Integration Aid in
Collaborative Application Management
• Flexible/Powerful Event Manager
Console Alert Message
Alert Emails
Events to Systems Framework
Console
Shell Script Actions
Any combination of Events for either
Threshold
Connectors…
Workflow…
Mainframe
Authentication
Transaction MQ Series
Request
Third
Parties
Response
Content
Web Services
APPLICATION SERVER INTEGRATION
JVM Databases
Development
Staging
QA Production Hosting
Introscope
Explorer &
Web or Swing Alerts, Historical Scope &
Customizable Blame System
client Data & Reports Control
Dashboards
Monitor Improve Patented Agent Highly
JMX & PMI AutoProbe Transaction
Availability Technology scaleable,
Support integration Tracer
(No coding) Low overhead
Introscope Extensions
Control Performance Brower Response
Leak Hunter SNMP Adapter
Time Adapter
C
3o
om
Authentication CICS
Connector
C
3o
om
Authorization
MQ /
Portlet
Servlet EJB Tuxedo
Portlets Container Connector
Building Models
C
3o
om
JDBC
Driver
Page Loading
Page Rendering J2EE APPLICATION
Engine
Thread Pool EJB Pools JDBC Pools
C
3o
om
3Com
C
3o
om
C
3o
om
C
3o
om
Centralized C
3o
om
Point for
Accessing
Applications
• Long delays in
addressing poor portal
Low Portal
performances results in a
Poor Portal decline in portal usage
Adoption
Performance
Servlet EJB
1 3 4
JSP JDBC
SQL MQ/CICS
LDAP
Security
User Profile Portal
Database
Page Loading Page Rendering
Database
Database Application
Server
HR Siebel PSFT SAP
Servlet EJB
JSP JDBC
Class JVM
Portlet Container
Model J2EE
Authentication
Building
Authorization SAP HR
People
Soft
J2EE
Siebel Services Appl
Portal User MQ /
Portlet
Portal Framework
Servlet EJB Tuxedo
Portlets Container Connector Mainframe
• Java Components – monitoring Java component real time including Servlets, JSP’s, EJB’s etc.
• Gateway Servlets – The entry point of all incoming transactions.
• Authentication – Response times to logins, stalled login requests including WPS authentication feature.
• Authorisation/Access Control – Components that authenticate users and roles including back end
systems such as LDAP.
• Portlets – Determine which individual portlets are causing a problem, including postback data and
rendering.
• WebSphere Portal Engine – Responsible for building models, loading pages and rendering.
• Portlet Container – Managing portlets and performing portlet actions, stalls here caused by particular
portlets.
• Portlet Services – The Credential Vault and Content Access services are provided here. If content is
slow then specific URL’s must be identified.
• Back-End System Connectors – There are many disparate systems feeding the portal such as
databases, mainframes, MQ-Series etc. Isolation of problems from these external sources is critical.
E-mail
CRM HR Services News Feed
ERP Mainframe
Portlets
Portlet
Engine
Gateway
Authentication Servlet Container Portal & Application
Transaction User Login Model Databases
Request Building Portlet Perform
Portal Action
Users Authorization Page
Portlet
Load User & Roles Loading
Services Back-end Servers
Load User Group
Credential Vault
Load Resource Page
Rendering Content Access LDAP
Page Results
Help! ?
• Quickly isolate problems in
? individual portlets
CRM
? HR
? ? Custom
News
• Correlate performance to
? J2EE
connected systems
?
I can’t access my pension ? • Improve control over portal
benefits on the portal. ERP ? services delivery
SAP ? email
Manageability of
the entire portal Problem isolation of
workflow. individual portlets.
Router
Firewall Load
Switch
Network Balancer Web Database
Tier Mainframe
Tier Application Tier
Tier
Customers Mirrored Port for XX Application Web
Production VLAN (i.e. Cisco SPAN Port)
Out-of-path
Monitor Interface
No IP Address
Management Interface
Requires IP Address
Management
VLAN
TIM
Transaction Impact
Monitor (TIM)
Management Interface
Requires IP Address
Bob Wright
Process Order Out-of-path
Slow Transaction Time = 22.8s Monitor Interface
06.01.05 8:59:48am No IP Address
CEM Incident:
CEM • Process Order
• Slow Time > 5.0s
• 256 Customers, 22 Premier
Identifies and Measures Customer Transactions • Time: 06.01.05 8:59am
• Duration: 35minutes
Behavior and Content Defect Detection • Incident cost: $278,00
Evidence Collection:
• Network, Web, App, DB,MF
Correlation of Defects into Incidents
Business Prioritization and $$ Impact Analysis
Evidence Collection of Infrastructure State
(performance, utilization, configuration, logs)
Incident Forwarding into Existing Systems and Procedures
Unique Customer Transaction Repository
(Current and Historical Reporting, Scorecards, Analytics)
Copyright © 2006 CA and Wily Technology, Inc. All Rights Reserved. 52
CEM - Features
Open API
• Simple deployment and operation CE
M
– Appliance-like installation
CEM Platform
– One-time setup for universal visibility (Transaction Impact AnalysisTM)
NOTE: In most J2EE applications a Business Transition and a Transaction are the same
• CEM stores copies of the web server SSL keys more securely than web
servers
– No IP address on the monitored network
– Encrypted using AES
– Does NOT terminate sessions
• Prioritisation of incidents
• SLA compliance
Black Box
Proactively Monitors Detects Problem
Production Applications and Notifies
Any Questions ?