Top Banner
INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic
29

INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

Dec 20, 2015

Download

Documents

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: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

INNOV-5: Web Services Management and Monitoring

Daniel M. FoodyChief Technology Officer, Sonic

Page 2: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation2INNOV-5: Web Service Management and Monitoring

What you will take away…

How management is changing

What problems are solved by web services management (WSM)

How WSM applies to challenges you face

Page 3: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation3INNOV-5: Web Service Management and Monitoring

Agenda

Web service monitoring challenges Web service management challenges Introduction to the Actional™ architecture

Page 4: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation4INNOV-5: Web Service Management and Monitoring

Two kinds of monitoring to consider

Infrastructure monitoring• Is it up and running?

• What’s the CPU usage?

• How many threads are active?

Service monitoring• Who’s using the service?

• How is the service being used?

• Are we delivering adequate quality of service?

Page 5: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation5INNOV-5: Web Service Management and Monitoring

Anatomy of a monitored service

Above the water line All of the consumers (direct and

indirect) that depend on the service

At the water line The infrastructure the service is

directly built-on.

Below the water line All of the other services this one

depends on

Page 6: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation6INNOV-5: Web Service Management and Monitoring

“We think there are 5 applications using our service”

“We know we gave the WSDL to a couple of groups, but we think they’ve given it out.”

Monitoring above the water line: Case study

They thought wrong!!!34 apps used the service

Page 7: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation7INNOV-5: Web Service Management and Monitoring

Monitoring above the water line

Consumer requires6 seconds averageresponse time

Consumer requires8 seconds average

response time

Average response timeof service is 5 seconds

How do you know if consumers are happy?

You don’t, unless you measure on a per-consumer basis.

Page 8: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation8INNOV-5: Web Service Management and Monitoring

Monitoring below the water line

Just because it runs doesn’t mean it works Problems rarely appear at the root cause Sporadic failures are very difficult to find

Tim

e an

d c

ost

to f

ind

cau

se

Type of problem

Outage oravailability

Performancedegradation

Sporadic

Businessprocess notcompleting

Situational

Problem resolution is complicated with connected applications

Page 9: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation9INNOV-5: Web Service Management and Monitoring

Monitoring below the water line

There is a significant knowledge gap in production• Different people build apps than operate them

• Architecture diagrams are invariable out of date

Operations need accurate maps of actual application topology• For problem resolution, capacity planning, etc.

• Automate mapping of application topology– It’s always accurate, always up-to-date

Knowing what should be happening is not really knowing

Page 10: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation10INNOV-5: Web Service Management and Monitoring

Automatically discovers and maps out business processes, dependencies, and services

• Beyond XML and web services• Synchronous and asynchronous flows• Correlates flows through applications• Non intrusive• No configuration• Based on real activity

Dynamically segments, categorizes, and analyzes messages by business criteria

• By customer, region, plant, etc.• Using content and context of messages

Addressing the challenges with Actional

JDBC

HTTP

EJBDatabase

Legacy Application

Custom Data Source

Adapter

Packaged Application

App ServerPresentation

App ServerData / Service

Web Server

ESB, MQWeb Services

Page 11: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation11INNOV-5: Web Service Management and Monitoring

Looking from the eyes of IT and Business

By Infrastructure

• Which services are where?

• Who uses what services?

• Where are the bottlenecks?

• What’s the impact of change?

By Business Criteria

• How is my business doing?

• Are customer having issues?

• Am I keeping up with demand?

• Am I meeting my commitments?

By Business Process

ProductionProduction

PurchasingPurchasing

SalesSalesSalesOrder

DeliveryCustomer

Billing

PlannedOrder

ProductionOrder

PurchaseOrder

GoodsReceipt

• What really occurs in ordering?

• How many are in production?

• How long from order to delivery?

• Why has purchasing stalled?

Addressing the challenges with Actional

Page 12: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation12INNOV-5: Web Service Management and Monitoring

Monitoring Challenges addressed by Actional

How do I understand behavior and resolve issues?• Usage metering• Service level monitoring• Performance degradations• Activities not completing• Business exceptions• Security attacks

How do I ensure governance at runtime?• Detect rogue services and

unexpected service usage• Ensure security, compliance,

and other policies are enforced

JDBC

HTTP

EJBDatabase

App ServerData / Service

Legacy Application

Custom Data Source

Adapter

Packaged Application

App ServerPresentation

Web Server

ESB, MQWeb Services

Page 13: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation13INNOV-5: Web Service Management and Monitoring

Agenda

Web service monitoring challenges Web service management challenges Introduction to the Actional architecture

Page 14: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation14INNOV-5: Web Service Management and Monitoring

Management vs. Monitoring

Monitoring is passive• “Your house is burning down”

Management is active• “We’ve turned the sprinkler system on”

Confusing because most “management” products, for the most part, only monitor

Page 15: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation15INNOV-5: Web Service Management and Monitoring

ESB, MQWeb Services

Management Challenges addressed by Actional

JDBC

HTTP

EJBDatabase

Web Server

App ServerPresentation

App ServerData / Service

Legacy Application

Custom Data Source

Adapter

Packaged Application

“Are my business processes executing as expected for each customer, region, plant, etc.?”

“How do I route based on content or context?

How do I optimize routing for business value (e.g. reroute gold customers when close to SLA limit)?”

“How do I handle an overload of traffic, serving the most important uses first?”

“How do I bring online a new version without disrupting service?”

“How do I ensure security and compliance of my services?How do I achieve interoperability for my web services?”

Page 16: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation16INNOV-5: Web Service Management and Monitoring

Highlighting three management challenges

Policy enforcement• Security requirements• Sarbanes-Oxley• EU privacy regulations• HIPAA

Optimizing IT for the business• Give your most important customers the best service

Versioning• Maintenance windows are disappearing

Key goal: Factor these out of the application logic

Page 17: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation17INNOV-5: Web Service Management and Monitoring

Policies are driven top-down

Content Policies Process Policies Business Policies

ProductionProduction

PurchasingPurchasing

SalesSalesSalesOrder

DeliveryCustomer

Billing

PlannedOrder

ProductionOrder

PurchaseOrder

GoodsReceipt

Encrypt all personal identities for EU privacy compliance

Alert if the service level for a gold customer is close to the limit

Audit all messages that are part of a financial process for SOX compliance

<Licensee><ID>1837363</ID><Name>John Q. Public</Name><SSN>145-98-3847</SSN><Address><Street>100 Any Lane</Street><City>Any Town</City><State>CA</State><Zip>94099</Zip>

</Address></Licensee>

But, policies must eventually be enforced, somewhere, in the infrastructure

Page 18: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation18INNOV-5: Web Service Management and Monitoring

Optimizing IT for the business

IT capacity plans so that everyone can be treated equally under peak conditions• Leads to average utilization of 15%

Not everyone should be treated equally!• Different customer/regions/etc. have different

value to a business: IT must recognize this

Page 19: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation19INNOV-5: Web Service Management and Monitoring

Versioning services without downtime

Services have data. Data needs to migrate.• Before: All requests routed to v1

• Step 1: Reject change and route query to v1

• Step 2: Migrate data from v1 to v2 system

• Step 3: Route all requests to v2

consumer

v1service

v2service v2 DBv1 DB

Web Service Mgmt

Query Change

consumer

v1service

v2service v2 DBv1 DB

Web Service Mgmt

QueryChange

1

2

3

v1 DB

Registry Registry

Page 20: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation20INNOV-5: Web Service Management and Monitoring

Agenda

Web service monitoring challenges Web service management challenges Introduction to the Actional architecture

Page 21: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation21INNOV-5: Web Service Management and Monitoring

Enterprise Management

Identity ManagementDirectories

LookingGlassServer

Management Layer

Looking Glass™ in Action

Application Layer

Services FromExternal Sources

Services ToExternal Sources

Page 22: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation22INNOV-5: Web Service Management and Monitoring

Actional’s Patented “Flow Map” Technology

Page 23: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation23INNOV-5: Web Service Management and Monitoring

Enterprise Management

Identity ManagementDirectories

Management Layer

Business/User Layer

Application Layer

Services FromExternal Sources

Services ToExternal Sources

Architects

Developers

Business Users

Customers/Partners

IT Security

IT Operations

LookingGlassServer

Looking Glass in Action

Page 24: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation24INNOV-5: Web Service Management and Monitoring

Enterprise Management

Identity ManagementDirectories

Management Layer

Business/User Layer

Application Layer

Services FromExternal Sources

Services ToExternal Sources

Architects

Developers

Business Users

Customers/Partners

IT Security

IT Operations

LookingGlassServer

Looking Glass in Action

Page 25: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation25INNOV-5: Web Service Management and Monitoring

Actional products in the application layer

Visibility

Control

Ghost Agent

SOAPstation™

• Weightless, non-intrusive (microseconds of latency)• Web services, database, messaging, and more• End-to-end process visibility across applications• Automatic discovery, auditing, alerting, analysis, and reporting of service activity

• Runs standalone or in conjunction with Looking Glass• Policy enforcement (security, compliance, etc.)• Zero downtime service versioning• Adaptive content based routing, load balancing, and proactive fail-over for applications

Application Layer

Services FromExternal Sources

Services ToExternal Sources

Page 26: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation26INNOV-5: Web Service Management and Monitoring

In Summary

Factor out quickly-changing requirements• Regulatory compliance, etc.

Be proactive, not reactive• Reactive is no longer an option

Manage top-down• It’s the business stupid!

Page 27: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation27INNOV-5: Web Service Management and Monitoring

Questions?

For more information:• See Actional in the Expo• Go to http://www.actional.com

Page 28: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation28INNOV-5: Web Service Management and Monitoring

Thank you foryour time

Page 29: INNOV-5: Web Services Management and Monitoring Daniel M. Foody Chief Technology Officer, Sonic.

© 2006 Progress Software Corporation29INNOV-5: Web Service Management and Monitoring