• No results found

SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment

N/A
N/A
Protected

Academic year: 2021

Share "SOA management challenges. After completing this topic, you should be able to: Explain the challenges of managing an SOA environment"

Copied!
31
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

Unit objectives

After completing this unit, you should be able to:

●Explain the challenges of managing an SOA environment

●Describe the categories of tools needed for a complete management solution

●Identify IBM offerings for managing SOA

●List the goals for monitoring business processes

●Describe the role of WebSphere Business Monitor in BPM lifecycle

●List the capabilities of WebSphere Business Monitor

●Explain the logical and physical architecture of WebSphere Business Monitor

●Describe the role of CEI in WebSphere Business Monitor architecture

(3)

SOA management challenges

After completing this topic, you should be able to:

(4)

Bank Shared Service Customer Bank 2 – “Supplier” Outsourced

SOA applications are composite applications

● An SOA application is composed from services: application components with published interface definitions

● These services require transactions to cross multiple host platforms in order to complete their functions

(5)

SOA management objectives

● Ensure service availability

– Enforce policies and mediate services

● Monitor response times

– Collect key performance metrics

● Prevent problems

– Monitor and adjust resources

● Identify and fix problems

(6)

The challenges of application management

● Business processes are built on composite applications

● Composite applications are difficult to design, build, test, and manage for high performance and availability

● Traditional management processes and tools only provide a resource-centric (silo) view of performance

(7)

SOA challenges in the SOA lifecycle

Application Deployment & Management Application

Dev. & Testing Application Design Application Developers & Testers Application Architect IT Operations Pain Points

“I now have to design a series of services instead of a monolithic application”

ƒIncorporate security and management control points in the architecture

ƒUnderstand services relationships in context of delivering functionality

Pain Points

“I now have to write a service – how do I make sure it works securely with other services I’m dependent on?”

ƒ“I have to debug why my service is not working.”

ƒDo not have visibility to web services layer to monitor interactions

Pain Points

“I need to know when a service is not working

correctly, and be able to figure out if it’s the BPEL,

infrastructure or the application”

ƒ Monitor web services for problem identification

ƒConfiguration and change management

X

X XX

X

(8)

SOA management challenge: abstraction level

● SOA management requires dealing with increased levels of abstraction M anag ed Con n ecti vi ty

Existing Enterprise Resources

Network Services Business Process Components QoS, Security, Management and Monitoring Process Choreography

Simple and Composite Services

Enterprise Components Operating System Messaging Middleware Legacy Application

Tools that monitor the health of systems Tools that monitor application components, containers, and transactions Integration Architecture (Enterprise Service Bus)

Tools that monitor, manage and control the services layer

Increa

sing A

b

(9)

Topic summary

Having completed this topic, you should be able to:

(10)

IBM SOA management products

After completing this topic, you should be able to:

●Describe the categories of tools needed for a complete management solution

●Identify IBM offerings for managing SOA

●List the goals for monitoring business processes

●Describe the role of WebSphere Business Monitor in BPM lifecycle

●List the capabilities of WebSphere Business Monitor

●Explain the logical and physical architecture of WebSphere Business Monitor

●Describe the role of CEI in WebSphere Business Monitor architecture

(11)

IBM SOA management products

Manage SOA Security

‰ Tivoli Federated Identity Manager

Manage Supporting Middleware

‰ ITCAM for WebSphere ‰ Tivoli Performance Viewer

Manage Service Layer

‰ ITCAM for SOA

Manage Transaction Performance

‰ ITCAM for Response Time Tracking

Manage Business Process

‰ WebSphere Business Monitor

Custom Application Packaged Application Packaged Application Custom Application Consumers business processes process choreography services

atomic and composite

Serv ice Co nsumer Serv ice Prov ider 1 1 2 2 3 3 4 4 5 5 OO Application Custom Application Outlook SAP Custom Application Business Processes Process Choreography Services (Definitions)

Atomic and Composite

Service components Serv ice Co nsumer Serv ice Prov ider 1 1 2 2 3 3 4 4 5 5 OO Application ISV Custom Apps Platform Operational

systems Supporting Middleware

(12)

WebSphere Business Monitor

● Process monitoring tool for business users

● Allows you to:

– Monitor the performance of business processes

– Manage responses to business situations

(13)

State of business performance measured against targets Track business process flow Monitor metrics

Business monitoring goals

Detect and alert for anomalous

situations

(14)

WebSphere Business Monitor – capabilities

● Manage in flight processes

● Monitor the business performance

of active processes

● Detect anomalies and take action

● Gather business intelligence from collected process data

(15)

Modeler to Monitor: closed loop

1. Process modeling WebSphere Business Monitor Communicate & verify model 5.Continuous process improvement WebSphere Integration Developer (Buildtime Tool) WebSphere Business

2.Business measures modeling

4.Business monitoring WebSphere

Modeler

(16)

CEI and CBE – review

Event Bus Catalog and Registry

Event Access Event Distribution Event Data Store TEC / SNMP Events Event Emitter Event Source Web Service Event Source Pub/Sub Event Consumer Event Source

● Common Event Infrastructure

– IBM's implementation of a consistent approach for the creation, transmission,

persistence and distribution of a wide range of business, system and network events, based on common base events.

● Common Base Event (CBE)

– An “Event” is anything interesting that occurs from either a business or an IT perspective.

– It is the event data format IBM submitted as a standard to the

Organization for the Advancement of Structured Information Standards (OASIS).

(17)

Common Event Infrastructure Events Events Events Monitor Dashboards Portlets for • Scorecards • Reports • Process Tracking

WebSphere Business Monitor V6 logical architecture

Event

Catalog Event Store

MQ Workflow MQ Workflow Other Other WebSphere Process Server WebSphere Process Server

Possible Future Event Sources

WBI-SF5.1 (BPEL) WBI-SF5.1 (BPEL) WebSphere Business Monitor V6 (Event Emitter) Message Broker Message Broker (Event Emitter)

WebSphere Business Modeler

WebSphere Business Modeler Suite of Tools Business Measures EditorBusiness Measures Editor

Integrated Admin Console Information Manager (Analysis, Reporting, Data Replication Services) Information Manager (Analysis, Reporting, Data Replication

Services) (State, Metrics & KPIs, Monitor Data Store

Multidimensional Datamart)

Monitor Data Store

(State, Metrics & KPIs, Multidimensional Datamart)

Observation Manager

(KPI, Metric Management, Situation Detection)

Observation Manager

(18)

What is a Dashboard?

● A set of components that can be grouped together to

form Business Performance Management Dashboards

– Operates in a real-time environment.

– Allows executives and business users the ability to monitor business situations.

● The dashboard components, or views, are

implemented as portlets running on WebSphere Portal

– Exploits Portal’s role based access control.

– Views are customizable and configurable to adhere to various user types.

● Leverages many different IBM technologies

– WebSphere Portal.

– DB2 Alphablox.

(19)

WebSphere Business Monitor Dashboards

Monitor Dashboards

ƒImplemented as portal pages in WebSphere Portal Server

ƒContent includes ten views in the form of portlets: Report Scorecard KPI Alert Gauge Process Diagram Active Instances Multidimensional Organization

(20)

WebSphere Business Monitor at run time

Monitor Server ManagerAction

Tooling (Business Measure Editor) CEI DB2 Replicator Runtime State Monitor Dashboards Business Measures Model Event Processing Replication Dashboard access Define Business Measures Performance Warehouse CBE

(21)

Clips and Tacks exercises scenario – review

WebSphere Business Monitor Communicate and verify model

WebSphere Integration Developer WebSphere

Modeler Business MeasuresEditor

WebSphere Business

Modeler

CEI Clips and Tacks EAR

(22)

The ITCAM solution portfolio

Applications

ITCAM for RTT

ITCAM for WebSphere ƒProblem determination and resource analysis for WebSphere application performance, including

CICS, MQ and IMS

ƒEnd-to-end response time tracking and problem isolation

Resource Monitoring

IBM Tivoli OMEGAMON XE for WebSphere Business Integration

ƒConfiguration and queue monitoring for WebSphere MQ, Message Broker and Interchange Server

ITCAM for SOA ƒWeb Services automated mediation and monitoring

Services & Transactions

ITM

(23)

OMEGAMON XE for zSeries ITM Distributed Monitoring ITCAM

Tivoli Enterprise Portal

IBM Tivoli Monitoring (ITM): Tivoli Enterprise Portal

(24)

ITCAM for SOA

● ITCAM for SOA allows you to monitor, manage and control the service layer of your IT

architecture.

● It provides:

– Web Service management views in the TEP portal.

– Mediation Services (start/stop, audit and logging).

– Analysis of Historical Web Services data (content and context).

– Visualization of WebSphere v6 Platform Messaging framework.

– Linkage with Design and Build tools from Rational and WebSphere.

(25)

ITCAM for SOA features

● Service monitoring views in TEP.

– Include Performance Summary, Messages Summary, Faults Summary and Configuration workspaces.

– Display list of services and operations monitored in environment.

● Customizable TEP situations based on specified thresholds

– Number of messages received by a service/operation within a time window

– Size of the messages

● Basic mediation support.

– Ability to reject messages from a particular client, or reject all messages to a service.

– Ability to log request and response messages.

– Ability to leverage TEP workflow and policy editor for threshold-triggered action sequences.

● Heterogeneous platform coverage.

– Targets WAS 5.x and 6.x, WBI SF 5.1.1 and WPS 6.0.

(26)

ITCAM for RTT: transaction management capabilities

● Proactively recognize performance problems at the user level

– Monitor end user response time

– Continually verify that transactions are available and performing by comparing them against a response time threshold

– Alert you when performance at the user is degraded

● Quickly isolate problems

– Visualize entire transaction, end-to-end, as it crosses the enterprise

– Automatically pinpoint source of bottlenecks

● Prove transaction service level delivered at the user

– Consistently test services and measure their response

(27)

ITCAM for WebSphere: Middleware management capabilities

● System resources monitoring.

– Displays summary information for the system resources on the selected application server.

– Collects a rich set of performance metrics, including:

• JVM CPU and memory usage.

• JSP and Servlet coverage and activity.

• EJB coverage and activity.

• Initiated transactions.

● Deep-dive J2EE diagnostics.

– Lock contention and analysis. – Advanced memory diagnosis.

– Byte Code Modification (BCM) data collection instrumentation technology. – Define custom alerts based upon correlating multiple metrics across

resources.

● Monitoring on demand dynamic monitoring technology.

– Monitoring scope and granularity of information returned may be changed without restarting either the applications or the application servers.

(28)

Tivoli Performance Viewer: application server monitoring capabilities

● Monitor real-time resource performance.

– Servlet request response times.

– Enterprise bean method calls.

– Data sources in use.

– Wait time on data sources.

– Concurrent waiters on data sources.

● Gauge application server load

– Percentage of pools in use.

– CPU load.

– JVM heap size and amount in use.

● Determine optimal resource configurations.

– Allocated memory.

– Database connection pool size.

– Enterprise bean objects cache size.

(29)

Tivoli Federated Identity Manager

●Tivoli Federated Identity Manager provides overall functionality for:

– Identity federation.

– Federated provisioning.

– Web single sign-on.

(30)

Topic summary

Having completed this topic, you should be able to:

●Describe the categories of tools needed for a complete management solution

●Identify IBM offerings for managing SOA

●List the goals for monitoring business processes

●Describe the role of WebSphere Business Monitor in BPM lifecycle

●List the capabilities of WebSphere Business Monitor

●Explain the logical and physical architecture of WebSphere Business Monitor

●Describe the role of CEI in WebSphere Business Monitor architecture

(31)

Unit summary

Having completed this unit, you should be able to:

●Explain the challenges of managing an SOA environment

●Describe the categories of tools needed for a complete management solution

●Identify IBM offerings for managing SOA

●List the goals for monitoring business processes

●Describe the role of WebSphere Business Monitor in BPM lifecycle

●List the capabilities of WebSphere Business Monitor

●Explain the logical and physical architecture of WebSphere Business Monitor

●Describe the role of CEI in WebSphere Business Monitor architecture

References

Related documents

4 Typha invasion has been particularly aggressive in North America in part due to nutrient enrichment from agricultural runoff and hydrologic stabilization: a the Laurentian Great

( 2014 ) Name of organizations The nature conservation Society of Japan (NACS-J) Center for ecological education Bird research Name of projects* Shizenshirabe (nature study) Garden

(ATA), on behalf of its members, petitions the National Highway Traffic Safety Administration (NHTSA), pursuant to 49 CFR §552.3, to initiate a rulemaking to amend the Federal

The purpose of this study was to examine the effects of this epidemic, including the cultural influences affecting the increase and the effects of the oppression of obesity on

2001-2011, Clinical Instructor, Department of Physical Therapy, School of Health Professions, University of Missouri.. 2011-Present, Assistant Professor, Department of

international undergraduate research opportunities In addition to our honors seminar offerings, Marist Italy and the Marist Honors Program have also developed research oppor-

 Creation and improvement of Industrial infrastructure in the State for better industrial growth.  Promotion of industrial investment to facilitate generation of

Once an assignment has been given, the student must click on the Turnitin link you have placed in your course.. They must then hit the My Submissions tab at the