38
7 March 2008 Session 6: Monitoring and Managing Your SOA 1 SOA Certification Mentoring Session 6 Monitoring and Managing Your SOA

SOA Certification Mentoring

  • Upload
    zubin67

  • View
    1.015

  • Download
    1

Embed Size (px)

Citation preview

Page 1: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

1

SOA Certification Mentoring

Session 6Monitoring and Managing

Your SOA

Page 2: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

2

Session 6 Agenda

• Notes• Next steps• Questions about the reading?• Monitoring and management topics

Page 3: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

3

Notes

• Final SOA Mentoring Roundtable is this Thursday (3/13) at the Institute for Electronic Government

• It’s time to start thinking about when and where you will be taking the exam.

Page 4: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

4

Exam Logistics

If you intend to take the exam in our McLean, VA, office on April 22nd, you must RSVP to Josh at [email protected] with the following information: – Your name– Your intended exam (664, 667 or both)– Your intended exam start times:

664: 8:30, 10:00, 11:30, 1:00, 2:30667: 8:30, 11:00, 1:30

Page 5: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

5

Exam Logistics

The day-of exam cram sessions are being changed slightly from the curriculum. The schedule will now be:9:00 - 9:45 > Exam 664 review10:00 – 10:45 > Exam 667 review11:30 – 12:15 > Exam 664 review12:30 – 1:15 > Exam 667 reviewGeneral Q & A sessions will be held

throughout the remainder of the day.

Page 6: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

6

For our visual learners –here’s another view ofexam-day logistics

Page 7: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

7

Assignment for next week – SOMA and legacy reuse

• Read this article on “Service-oriented Modeling and Architecture”:

– http://www.ibm.com/developerworks/webservices/library/ws-soa-design1/?S_TACT=105AGX04&S_CMP=ART

• Read this RedPaper case study “SOA Design Scenario”:– http://www.redbooks.ibm.com/abstracts/REDP4379.html?Open

• Read this terminology review:– http://www.ibm.com/developerworks/webservices/library/ws-

soa-term3/• Read the article “From green-screens to Web services:

Using Host Access Transformation Services”– http://www-

128.ibm.com/developerworks/websphere/library/techarticles/0504_hardison/0504_hardison.html

• Read “Patterns: SOA Foundation Service Creation Scenario”Redbook (sg247240), chapter 3:

– http://www.redbooks.ibm.com/abstracts/sg247240.html

Page 8: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

8

Questions about the reading?

• Redbook “Best Practices for SOA Management” (SG24-7234-00), chapters 1-3:

• Article from the InfoCenter for the IBM SOA Sandbox on the management of SOA Environments:

• Extra:– The podcast of an interview with one of

the Tivoli product managers.

Page 9: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

9

Call topics – from curriculum

• Gathering your system’s non-functional requirements.

• What the business cares about –capabilities.

• What the IT operation needs to care about to support the business – not just individual servers, but end-to-end transactions.

• IBM products for IT Service Management.

Page 10: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

10

Key Challenges for SOA Mgmt

• Understanding the relationship between services

• Managing services as resources (this is different than applications and what’s a service anyway?)

• Ensuring non-functional requirements are met

• Identifying exactly what to manage (capabilities vs. infrastructure)

Page 11: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

11

Biggest Challenge of SOA Mgmt

• Being able to perform deep root-cause analysis to find the source of a problem (a failed router?), while providing a business-level view of what this means to your commander’s readiness.

• That is, what capabilities (services?) are no longer available and how does this impact my mission?

Page 12: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

12

Mapping Business Capability to IT Infrastructure

The commander

needs to have a

constantly-updated view of

readiness, not routers.

Page 13: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

13

Mapping Business Capability to IT Infrastructure

Top Level Capability

EnterpriseServices

Applications

Servers

Network

Page 14: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

14

Q: What are non-functional requirements?

A: NFRs are the “ilities” that your system must exhibit:–Availability–Scalability–Usability– Interoperability–Extensibility–Reliability…

Page 15: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

15

How does SOA impact your NFRs?

Service reuse leads to more stakeholders for your service – all of a sudden everyone’s got a dog in the fight. And everyone doesn’t necessarily share the original application owner’s perspective on non-functional requirements.

For example, the original line of business that created the application may be very comfortable dealing with exceptions only during business hours, but a new user may require real-time exception handling due to downstream NFRs on its business process.

Page 16: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

16

How do you manage this?

• Use SOA governance techniques to assign ownership and responsibilities for services and their maintenance.

• Use IT monitoring tools to provide transparency, manage expectations and allow for better decision making.

Page 17: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

17

A Complete View of SOA Management

Servicesatomic and composite

Operational Systems

Service Components

Consumers

Business Processesprocess choreography

Service ProviderService C

onsumer

SAP CustomApplication

OOApplicationISV

Custom Apps

Platform Supporting Middleware

MQ DB2Unix OS/390

Outlook

SCA Portlet WSRP B2B Other

Integrated Console

• Allow for seamless views across different layers of abstraction.

ServiceManagement

Application Monitoring

Resource Monitoring

Resource Monitoring

TransactionTracking

Integrated Reporting• Generate enterprise-

wide service level reporting

BusinessProcess

Management

Page 18: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

18

A Complete View of SOA Management

Servicesatomic and composite

Operational Systems

Service Components

Consumers

Business Processesprocess choreography

Service ProviderService C

onsumer

SAP CustomApplication

OOApplicationISV

Custom Apps

Platform Supporting Middleware

MQ DB2Unix OS/390

Outlook

SCA Portlet WSRP B2B Other

Integrated Console

• Allow for seamless views across different layers of abstraction.

ITCAM for SOA

ITCAM for WebSphere

OMEGAMON XE family

ITM Family

ITCAM For RTT

Integrated Reporting• Generate enterprise-

wide service level reporting

WebSphere Business Monitor

Page 19: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

19

ITCAM Family: Composite Application Management Solutions

ITCAM for Response Time Tracking (RTT), ISMProactively recognizes and isolates transaction performance problems using robotic and real-time techniques and visualizes the transaction’s path through your application systems, including response time contributions of each step. Supports service level management through direct feeds to Tivoli Service Level Advisor.

ITCAM for SOADiscover, monitor, track and apply controls to web service messages. Helps IT Operators identify problems at web services layer, and provides automation capabilities for service mediation. Eclipse-based console adds subject matter expert views. Feeds Tivoli Service Level Advisor to support service-level management.

ITCAM for WebSphere, J2EE, J2EE operationsAnalysis of WebSphere and other J2EE applications to identify root cause of application problems. Provides detailed transaction decomposition WAS/Portal applications, and the ability to trace individual transactions that span into CICS and IMS. Works in conjunction with ITCAM for RTT do deep-dive on problem J2EE components

OMEGAMON XE for MessagingMessaging management solution that measures messaging performance, automates operational tasks, and provides problem determination for MQ environments and SOA environments in which MQ messaging is the backbone of a SOA implementation.

Page 20: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

20

ITCAM Architecture

Tivoli Enterprise

Management Agent WebSphere & DB2

RTT Store and

Forward Agent

RTT Management

Agent

ITCAM for RTT Management Server

ITCAM for RTT GUI

WebSphere & DB2

ITCAM for WebSphere

Data Collector

ITCAM for WebSphere Management Server

Tivoli Enterprise

Management Agent

ITCAM for WebSphere Application Monitor Interface

Application Servers

Application Servers

Tivoli Monitoring

Server

ITCAM for SOA Monitoring Agent

Application Servers

ITCAM for RTT

ITCAM for WAS

ITCAM for SOA

ITCAM RTT GUI

Tivoli Enterprise Portal

ITCAM WebSphere Console

Page 21: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

21

Monitoring Example

Message countsMessage counts

Navigator showing . DataPower and WebSphere resources

Navigator showing . DataPower and WebSphere resources

Workspace chart for average response times

Workspace chart for average response times

Message sizesMessage sizes

Situations are fired based on thresholds Situations are fired based on thresholds Clicking on links takes

you to the problem areaClicking on links takes you to the problem area

Page 22: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

22

Monitoring Example – ITCAM for SOA

Page 23: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

23

Going Beyond Monitoring and Moving to Managing

Service management using ESB managed mediations

Page 24: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

24

Service Management Using ESB Managed Mediations

Page 25: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

25

How it’s done

• ITCAM support of WebSphere Integration Developer (WID) provides the ability to place management control points (mediation) in ESB systems

• ITCAM for SOA includes workspace to configure these mediations once application is deployed

• Operators can take action to enable / disable managed mediations to support runtime changes to the management policy

Page 26: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

26

Another Management Challenge: Rogue Services

ITCAM for SOA will create a catalog of services it discovers and will compare them to your approved list of enterprise services in WebSphereRegistry and Repository (WSRR)

Page 27: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

27

Viewing Service Details

Web Service Name

Web Service Port

Available Operations

Page 28: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

28

Example Exam Question 1

Q: What type of response time is appropriate in service-oriented architectures?

Page 29: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

29

Example Exam Question 1

A: Not real-time or sub-second response times.

Page 30: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

30

Example Exam Question 2

Q: You are parachuted in to an engagement that is having difficulty deriving value from its SOA investment. You determine that at least part of the problem stems from a lack of service monitoring and management. Do you recommend that services be added as a new type of resource to the existing management infrastructure?

Page 31: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

31

Example Exam Question 2

A: Yes and No!Reuse of services introduces new and

complex interdependencies that need to be treated as a whole. Therefore, end-to-end monitoring of transactions and composite applications needs to be instituted, not just simple endpoint monitoring (although that’s necessary too).

Page 32: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

32

Example Exam Question 2

• Note: Identification of which resources to monitor is the right way to start this engagement, but it’s important to ensure you identify the right resources –transactions versus individual services.

Page 33: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

33

Example Exam Question 3

Q: Your company’s business analysis team just handed off a new set of services for business partners to your SOA integration team to implement. How do you determine the operational infrastructure to host these services?

Page 34: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

34

Example Exam Question 3

A: You look at the non-functional requirements (NFRs), which, in the case of business partners are probably documented in the form of service level agreements (SLAs).

Page 35: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

35

Why Track SLAs with Tivoli Business Service Manager?

• Managing your operation center to SLAs, when available, can help you reduce penalties and improve customer service.

• Managing to SLA reports only produces forensic evidence of the failures after the fact, offering no method to correct the problem.

• Real-time SLA information allows the user to prioritize their time based on financial and customer service costs to the company.

• Even without SLA contracts, SLAs can help to set internal goals for providing service to your customers (internal and external).

Page 36: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

36

Types of SLAsDuration-based:Sets the amount of time a service can be unavailable at any one

time.

Cumulative duration:Sums up the total outage time over specified periods.

Count over time period:Service status is tracked over a given time period, counting

the number of violations that occur in that period.

Page 37: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

37

SLA Example: Real-time computation of service uptime

SLA Duration Status

Revenue penalty

Page 38: SOA Certification Mentoring

7 March 2008

Session 6: Monitoring and Managing Your SOA

38

Fin