Top Banner
Extend Your ESB with SOA Management Jiri De Jagere Solution Engineer EMEA
43
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: İndir

Extend Your ESB with SOA Management

Jiri De JagereSolution Engineer EMEA

Page 2: İndir

© 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

Page 3: İndir

© 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

Page 4: İndir

© 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

Page 5: İndir

© 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?

Page 6: İndir

© 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

Page 7: İndir

© 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

Page 8: İndir

© 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

Page 9: İndir

© 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

Page 10: İndir

© 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?

Page 11: İndir

© 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

?

????

Page 12: İndir

© 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?

?

?

Page 13: İndir

© 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

Page 14: İndir

© 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

Page 15: İndir

© 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

Page 16: İndir

© 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

Page 17: İndir

© 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?

Page 18: İndir

© 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

Page 19: İndir

© 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

Page 20: İndir

© 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

Page 21: İndir

© 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

Page 22: İndir

© 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

Page 23: İndir

© 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

Page 24: İndir

© 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

Page 25: İndir

© 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

Page 26: İndir

© 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

Page 27: İndir

© 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

Page 28: İndir

© 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

Page 29: İndir

© 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

Page 30: İndir

© 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

Page 31: İndir

© 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

Page 32: İndir

© 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

Page 33: İndir

© 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………..

Page 34: İndir

© 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

Page 35: İndir

© 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

Page 36: İndir

© 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

Page 37: İndir

© 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

Page 38: İndir

© 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

???

Page 39: İndir

© 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

Page 40: İndir

© 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

Page 41: İndir

© 2007 Progress Software Corporation41 Session ID: Session Title Session ID: Session Title

Questions?

Page 42: İndir

© 2007 Progress Software Corporation42 Session ID: Session Title Session ID: Session Title

Thank you foryour time

Page 43: İndir

© 2007 Progress Software Corporation43 Session ID: Session Title Session ID: Session Title