Transcript
Extend Your ESB with SOA Management
Jiri De JagereSolution Engineer EMEA
© 2007 Progress Software Corporation2 Session ID: Session Title
Agenda
SOA Management• SOA Operations
• Continuous Service Optimization
• Active Policy Enforcement
SOA Management and the ESB
ESB and Actional
© 2007 Progress Software Corporation3 Session ID: Session Title
Why SOA Management?
The SOA-enabled enterprise Business processes span “silos”
• No one team has end-to-end responsibility• No one team knows all the moving parts• No one team makes all the decisions
Line-of-business silos Each business process is self-contained
• One team has end-to-end responsibility• One team knew all the moving parts• One team made all the decisions
Applications and business functions map one-to-one
SOA WORLD
TRADITIONAL WORLD
© 2007 Progress Software Corporation4 Session ID: Session Title
The SOA-enabled enterprise Business processes span “silos”
• No one team has end-to-end responsibility• No one team knows all the moving parts• No one team makes all the decisions
A bottom-up silo-oriented viewno longer works
If you can’t see it:
• You can’t measure it
• You can’t optimize it
• You can’t secure it
• You can’t control it
Why SOA Management?
Line-of-business silos Each business process is self-contained
• One team has end-to-end responsibility• One team knew all the moving parts• One team made all the decisions
Applications and business functions map one-to-one
?
TRADITIONAL WORLD
SOA WORLD
© 2007 Progress Software Corporation5 Session ID: Session Title
TraditionalApplication
Infrastructure
TraditionalManagementInfrastructure
Active
Silo’d business awareness
Homogenous(single-platform)
Passive
Limited business awareness
Heterogeneous (cross-platform)
SOA Management
Active
Business aware
Heterogeneous (cross-platform)
Why SOA Management?
© 2007 Progress Software Corporation6 Session ID: Session Title
Actional SOA Management
SOA Operations performance monitoring and alerting, dependency mapping and root cause analysis
Continuous Service Optimization business insight for decision support and runtime control of business outcomes
Active Policy Enforcement central creation and management of policies for SOA security and compliance
© 2007 Progress Software Corporation7 Session ID: Session Title
SOA MANAGEMENT
Enterprise Management
Identity Management
DirectoriesACTIONAL
SERVER
USERS
Actional SOA Management Architecture
Services From
External Sources
Services ToExternal Sources
SERVICES
Insight and control over mission critical SOA projectsBusiness Owners
SOA Operations Staff
Security and Compliance Staff
© 2007 Progress Software Corporation8 Session ID: Session Title
Choosing SOA Management
Can you afford to turn on, in production, the management features you want to use?• Do they require you add 20-50% more capacity?• Do they double your network bandwidth?• Will management bottleneck the applications?
Can you afford the ongoing costs of configuration?• How much work do you have to do every time you version a
service, process, or policy?• Do you need to manually input (and keep in sync with
changes) correlation keys that relates any one message to any other message?
Look beyond the feature list
© 2007 Progress Software Corporation9 Session ID: Session Title
Actional SOA Management
SOA Operations performance monitoring and alerting, dependency mapping and root cause analysis
Continuous Service Optimization business insight for decision support and runtime control of business outcomes
Active Policy Enforcement central creation and management of policies for SOA security and compliance
© 2007 Progress Software Corporation10 Session ID: Session Title
Actional for SOA Operations
How do I ensure quality of service in my SOA,end-to-end, throughout the lifecycle?
How do I understand the impact of an expected change or unexpected problem?
How do I determine root cause toresolve incidents quickly without finger pointing?
How do I proactively detect problems in the SOAbefore end users do?
How can I track all services in production, what they depend on, who’s really using them, and how often?
© 2007 Progress Software Corporation11 Session ID: Session Title
APPLICATION OWNERS
Why is it myproblem?
IT Operations seesnormal behavior
HELPDESK
Experiences issue
Actional for SOA Operations
No one knows what’s really going on
IT PERSPECTIVE
SOA PERSPECTIVE
SOA OPERATIONS
Why look at me?
USER
?
????
© 2007 Progress Software Corporation12 Session ID: Session Title
Actional for SOA Operations
SOAEnvironment
Discover process flowsMap dependencies
End to end across HTTP, RMI, EJB, Web services,.NET, database, messaging, custom apps
No Custom Coding or Configuration?
?
?
© 2007 Progress Software Corporation13 Session ID: Session Title
Actional for SOA Operations
Monitor service levelsAlert on performanceand availability issues
Snapshot individual transactions to easily isolate the root cause of problems
Less than 1% overhead
© 2007 Progress Software Corporation14 Session ID: Session Title
Actional for SOA Operations
Over 50 applications integrated to provide overall service
Case Study: Telematics provider, for in-car services
“... We don’t know where. We don’t know why. We don’t know when.”
“Some of our most mission critical transactions are not always completing…”
“Our BMC, OpenView, and Mercury systems are all showing green lights.”
“We know all of our services and applications are running properly.”
RESULTS Automatically detected problems that were
previously reported by customers Reduced mean-time-to-resolution by 75%
for web service issues >50% drop in related number of help desk
incidents (due to reduced MTTR) Cost of help desk incidents estimated to be
$150 each
SOLUTION Used Actional to monitor SOA
interactions, alert on detection of issues, and isolate the root cause of the issues
© 2007 Progress Software Corporation15 Session ID: Session Title
Actional for SOA Operations
SOA Operations performance monitoring and alerting, dependency mapping and root cause analysis
Continuous Service Optimization business insight for decision support and runtime control of business outcomes
Active Policy Enforcement central creation and management of policies for SOA security and compliance
Jump to Architecture Overview
© 2007 Progress Software Corporation16 Session ID: Session Title
Actional SOA Management
SOA Operations performance monitoring and alerting, dependency mapping and root cause analysis
Continuous Service Optimization business insight for decision support and runtime control of business outcomes
Active Policy Enforcement central creation and management of policies for SOA security and compliance
© 2007 Progress Software Corporation17 Session ID: Session Title
Why Continuous Service Optimization?
How do I capture metrics from my SOA that are meaningful to my business?
How do I optimize service delivery so my most important consumers get the best service?
How do I understand the impact of an IT incident on my business?
How do I proactively ensure IT incidents don’t impact business deadlines
How do I look at my service delivery from the perspective of my customers, partners, or business stakeholders?
© 2007 Progress Software Corporation18 Session ID: Session Title
0 0 0 01 7 0 23 6 3 05 0 9 96 8 4 4
Actional for Continuous Service Optimization
IT PERSPECTIVE
How do I ensure the best customer gets the best service?
SOA PERSPECTIVE
“End-to-end processing times, segmentation by customer”
Business Concerns:
“Average response times, overall availability”
IT Tools Deliver:
IT Architect
IT Department
7 1 8 2
© 2007 Progress Software Corporation19 Session ID: Session Title
Actional for Continuous Service Optimization
Responsiveness by Customer Type
$/Order by Customer
Elapsed “OrderFulfillment” Timeby Business Unit
Orders by Region
Looking at services from the eyes of business
Order Service
Business Stakeholder
CustomersV
olu
me
RevenueSystem Usage
© 2007 Progress Software Corporation20 Session ID: Session Title
Infrastructure Context
• Which services are where?
• Who uses what services?
• Where are the bottlenecks?
• Impact of change?
Business Context
• How is my business doing?
• Are customers having issues?
• Am I keeping up with demand?
• Am I meeting my commitments?
Tying the business and IT contexts together
Business Process
• What really occurs in ordering?
• How many are in production?
• How long from order to delivery?
• Why has purchasing stalled?
Actional for Continuous Service Optimization
© 2007 Progress Software Corporation21 Session ID: Session Title
Tying the business and IT contexts together
Actional for Continuous Service Optimization
Show process flow map at high level
Show IT level details
Show process flow in depth
Show business information
Show process-wide information
© 2007 Progress Software Corporation22 Session ID: Session Title
Actional for Continuous Service Optimization
Approximately 900 Hotels, Resorts, and Interval Ownership properties in over 80 countries
Multiple channels from which reservations are booked
• Hotel web sites and call centers, directly at hotel properties, travel agencies, travel portals such as Expedia and Hotels.com
Excessive capital expenditures on reservations infrastructure, coupled with poor customer quality of service
RESULTS Improved customer experience
for the most valuable customer interactions
Dramatically reduce capital expenditures
SOLUTION Used Actional to continuously measure
service levels per channel and pertransaction type
Used Actional to dynamically optimize services so capacity is allocated to transactions based on their revenue potential
Case Study: A leading travel and leisure company
© 2007 Progress Software Corporation23 Session ID: Session Title
Actional for Continuous Service Optimization
SOA Operations performance monitoring and alerting, dependency mapping and root cause analysis
Continuous Service Optimization business insight for decision support and runtime control of business outcomes
Active Policy Enforcement central creation and management of policies for SOA security and compliance
Jump to Architecture Overview
© 2007 Progress Software Corporation24 Session ID: Session Title
Actional SOA Management
SOA Operations performance monitoring and alerting, dependency mapping and root cause analysis
Continuous Service Optimization business insight for decision support and runtime control of business outcomes
Active Policy Enforcement central creation and management of policies for SOA security and compliance
© 2007 Progress Software Corporation25 Session ID: Session Title
Actional for Active Policy Enforcement
How do I reduce the cost of security and regulatory compliance?
How do I offload my developers from infrastructure coding?
How do I make sure nothing unexpected “slips through the cracks”?
How do I ensure consistency in the enforcement of policies?
How do I simplify required skill set of teams building applications
© 2007 Progress Software Corporation26 Session ID: Session Title
Actional for Active Policy Enforcement
APPLICATION PERSPECTIVE
How do I define and apply policy consistently?
SOA PERSPECTIVE
Information Encrypt allpersonal identities
ProcessAudit all steps of financial processes
ContextualDeny shipping torestricted countries
Service Owners
Security and Compliance
Officers
© 2007 Progress Software Corporation27 Session ID: Session Title
Making Active Policy Enforcement Possible
Separating policies from the service lifecycle
Centralized creation and management of policies with distributed enforcement
Policy Groups
Security and Compliance
Officers
Policies can change independent of services
© 2007 Progress Software Corporation28 Session ID: Session Title
Actional for Active Policy Enforcement
The R&D is a clinical operation running drug research and clinical trials of promising therapies. This work entails handling of sensitive, regulated personal health information. Access control and data treatment (encryption) are required
R&D has a strategic initiative to provide all application access through a portal. They chose a Web Services approach to exposing the various applications to the portal front end
Case Study: A leading pharmaceuticals company
RESULTS Verifiable compliance
with FDA mandates Eliminated the risk of
human error (i.e. oversights) in compliance
SOLUTION
Actional Server provides: Centralized security policy End-to-end security Service metering for
chargeback
© 2007 Progress Software Corporation29 Session ID: Session Title
Actional for Active Policy Enforcement
SOA Operations performance monitoring and alerting, dependency mapping and root cause analysis
Continuous Service Optimization business insight for decision support and runtime control of business outcomes
Active Policy Enforcement central creation and management of policies for SOA security and compliance
Jump to Architecture Overview
© 2007 Progress Software Corporation30 Session ID: Session Title
Governance Interoperability for Actional
Leverage service contracts and approved service catalog
Discover services, consumers, and use patterns toreport back to registry
SOA OperationsContinuous Service OptimizationActive Policy Enforcement
Lifecycle policy enforcement
SOAGOVERNANCE
© 2007 Progress Software Corporation31 Session ID: Session Title
Agenda
SOA Management• SOA Operations
• Continuous Service Optimization
• Active Policy Enforcement
SOA Management and the ESB
ESB and Actional
© 2007 Progress Software Corporation32 Session ID: Session Title
Applied ESB
Four use-cases• Continuous Pipeline Processing
• Remote Information Access
• Remote Information Distribution
• Respond to Real-Time Business Events
Monitoring and Security
© 2007 Progress Software Corporation33 Session ID: Session Title
ESB Solution contains the following
ESB• Multiple Locations (Distributed/Federated
Query)
• Complex Interactions (Integration Patterns)
Combination of Multiple Technologies• Application Servers
• Databases
• Portals
• Mainframes………..
© 2007 Progress Software Corporation34 Session ID: Session Title
ESB Monitoring and Control
Metrics and Notifications (JMX based API)• Green/Red Light
• Throughput
• Queue/Topic
Log Files• Accessible via SMC
Tracking Endpoint
© 2007 Progress Software Corporation35 Session ID: Session Title
Continuous Pipeline Processing
Continuous Pipeline Processing
Continuous Pipeline Processing
Remote Information Access
Remote Information Access
Remote InformationDistribution
Remote InformationDistribution
Respond to Real-Time Business Events
Respond to Real-Time Business Events
Application Application Application Application
SOA MonitoringActive Policy EnforcementService Delivery Optimization
© 2007 Progress Software Corporation36 Session ID: Session Title
Remote Information Access
Continuous Pipeline Processing
Continuous Pipeline Processing
Remote Information Access
Remote Information Access
Remote InformationDistribution
Remote InformationDistribution
Respond to Real-Time Business Events
Respond to Real-Time Business Events
Browser
Portal
WebServices
Consumer
Application Application
SOA MonitoringActive Policy EnforcementService Delivery Optimization
© 2007 Progress Software Corporation37 Session ID: Session Title
Remote Information Distribution
Continuous Pipeline Processing
Continuous Pipeline Processing
Remote Information Access
Remote Information Access
Remote InformationDistribution
Remote InformationDistribution
Respond to Real-Time Business Events
Respond to Real-Time Business Events
Security Master
Reference Data
WANWANWANWAN
Chicago Charlotte LondonSan
Francisco
ForexEquitiesFixed
IncomeFutures
SOA MonitoringActive Policy EnforcementService Delivery Optimization
© 2007 Progress Software Corporation38 Session ID: Session Title
Respond to Real-Time Business Events
Continuous Pipeline Processing
Continuous Pipeline Processing
Remote Information Access
Remote Information Access
Remote InformationDistribution
Remote InformationDistribution
Respond to Real-Time Business Events
Respond to Real-Time Business Events
PrinceGeorges
Alexandria Arlington
Fairfax Montgomery
SOA MonitoringActive Policy EnforcementService Delivery Optimization
???
© 2007 Progress Software Corporation39 Session ID: Session Title Session ID: Session Title
In Summary
SOA is manageable Business needs are
met with appropriate and proportionate IT investment
Information security and businesspolicies are consistently enforced
© 2007 Progress Software Corporation40 Session ID: Session Title Session ID: Session Title
For More Information, go to…
Progress Actional• http://www.actional.com• http://www.actional.com/services/
Education Courses:• Title• Title
Documentation:• http://www.actional.com/products/product_literature• Title
© 2007 Progress Software Corporation41 Session ID: Session Title Session ID: Session Title
Questions?
© 2007 Progress Software Corporation42 Session ID: Session Title Session ID: Session Title
Thank you foryour time
© 2007 Progress Software Corporation43 Session ID: Session Title Session ID: Session Title
top related