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