Upload
zubin67
View
1.015
Download
1
Tags:
Embed Size (px)
Citation preview
7 March 2008
Session 6: Monitoring and Managing Your SOA
1
SOA Certification Mentoring
Session 6Monitoring and Managing
Your SOA
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
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.
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
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.
7 March 2008
Session 6: Monitoring and Managing Your SOA
6
For our visual learners –here’s another view ofexam-day logistics
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
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.
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.
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)
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?
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.
7 March 2008
Session 6: Monitoring and Managing Your SOA
13
Mapping Business Capability to IT Infrastructure
Top Level Capability
EnterpriseServices
Applications
Servers
Network
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…
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.
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.
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
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
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.
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
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
7 March 2008
Session 6: Monitoring and Managing Your SOA
22
Monitoring Example – ITCAM for SOA
7 March 2008
Session 6: Monitoring and Managing Your SOA
23
Going Beyond Monitoring and Moving to Managing
Service management using ESB managed mediations
7 March 2008
Session 6: Monitoring and Managing Your SOA
24
Service Management Using ESB Managed Mediations
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
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)
7 March 2008
Session 6: Monitoring and Managing Your SOA
27
Viewing Service Details
Web Service Name
Web Service Port
Available Operations
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?
7 March 2008
Session 6: Monitoring and Managing Your SOA
29
Example Exam Question 1
A: Not real-time or sub-second response times.
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?
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).
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.
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?
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).
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).
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.
7 March 2008
Session 6: Monitoring and Managing Your SOA
37
SLA Example: Real-time computation of service uptime
SLA Duration Status
Revenue penalty
7 March 2008
Session 6: Monitoring and Managing Your SOA
38
Fin