SOA Architect Summit

advertisement
5
IBM SOA Architect Summit
Managing and Monitoring
your SOA Environment
A Presentation for the
Enterprise Architect
© 2006 IBM Corporation
IBM SOA Architect Summit
Agenda
 IT Service Management
 Management Touch Points in an
SOA Reference Architecture
 Managing SOA by Managing the
Layers of Abstraction in an SOA
IT Architecture
 Mapping to the IBM Products
3
SOA on your terms and our expertise
IBM SOA Architect Summit
Current State of IT Management
More than 70% of
IT budgets are
currently devoted to
the maintenance
and operations of
existing applications
and systems.
The Yankee Group,
3/05
4
SOA on your terms and our expertise
IBM SOA Architect Summit
Managing Cost and Responsiveness Across IT Silos
Composite Applications Introduce Management Challenges
Desktop
Experts
and Tools
Network
Experts
and Tools
Application
Experts and
Tools
Database
Experts
and Tools
Server
Experts
and Tools
Mainframe
Experts
and Tools
Storage
Experts
and Tools
Availability
Management
Change
Management
www
Security
Management
Information Lifecycle
Management
Labor Cost
Service Level
Management
Release Management
Sense
Existing State
Desired State Through Process Automation
5
SOA on your terms and our expertise
Isolate
Diagnose
Take
Action
Evaluate
Time
IBM SOA Architect Summit
IBM IT Service Management
Built on the SOA Foundation
IBM IT Service Management
IT CRM &
Business
Management
Service
Delivery
& Support
Service
Deployment
Information
Management
Business
Resilience
IT Process
Management Products
Change and Configuration
Management Database
IT Service
Management Platform
IT Operational
Management Products
Best Practices
6
Business
Application
Management
SOA on your terms and our expertise
Server, Network
and Device
Management
Storage
Management
Security
Management
IBM SOA Architect Summit
The SOA Lifecycle
 Discover
 Construct & Test
 Compose
 Integrate people
 Integrate processes
 Manage and integrate
information
 Gather requirements
 Model & Simulate
 Design
 Financial transparency
 Business/IT alignment
 Process control
7
SOA on your terms and our expertise
 Manage applications &
services
 Manage identity & compliance
 Monitor business metrics
IBM SOA Architect Summit
SOA Exposes New Management Pains in Application Lifecycle
Model
Assemble
“I need a service, does it
exist?”
“How can I debug my
production application
without reproducing the
problem?”
“I now have to write a
service – how do I make
sure it works securely
with other services I’m
dependent on?”
8
Deploy
“Some of our services are
used by our partners? How
can I be sure they are
meeting their SLAs?”
“Before I deploy it in
production, how can I be
sure that the service flow
matches the design?”
“Does my new SOA
application meet it
performance goals?”
SOA on your terms and our expertise
Manage
“Which part of the SOA
infrastructure is causing
this service problem? The
app server or the
messaging connections?”
“What’s the root-cause of
this service problem – the
BPEL service flow or the
application?”
IBM SOA Architect Summit
The SOA Management Challenge:
Treat Services as Managed Resources
 Services should be treated as a manageable resources within the
context of systems management
 Traditional disciplines apply so that each service:
–
–
–
–
–
Has a Service Level or Quality of Service associated with it
Can be secured and audited
Can be deployed and configured
Can be monitored and optimized
Can be versioned and deprecated
 Services are subject to ITIL processes for Service Delivery and
Service Support
– Change, Configuration, Availability, Release, etc.
9
SOA on your terms and our expertise
IBM SOA Architect Summit
Why Is SOA Different?
Service
Requestor
Quality of
Service
Service
Capacity
Performance
 What differentiates a
service-oriented
approach are the
service characteristics
Security
Service Provider
 A service not only has a set of calls and responses, it has many other
characteristics: performance, availability, capacity, quality of service and security
 SOA is not only about exposing how you can call a service but also defining a
set of characteristics for how these calls will be serviced:
–
–
–
–
–
–
10
how fast they should respond
when will they be available
who may make various calls
how many calls you can make in a certain period of time
what calls need to be logged
how should calls be routed
SOA on your terms and our expertise
IBM SOA Architect Summit
SOA Reference Architecture
Supporting The SOA Lifecycle
Business
Innovationautomation
& Optimization
Services
Provides
of IT
processes
Process Services
Information Services
Enables collaboration
between people,
processes & information
Orchestrate and
automate business
processes
Manages diverse
data and content in a
unified manner
Provides core monitoring
Exposes metrics in terms of service
agreements
between
Facilitateslevel
communication
services
ESB between
consumers and providers
Partner Services
Connect with trading
partners
Centralizes
security
management
Business App
Services
Access Services
Build on a robust,
Federation
ofand
identities
scaleable,
secure
services environment
Facilitates interactions
with existing information
and application assets
In conjunction with ESB, can also
provide
enforcement of SLAs
Infrastructure Services
Optimizes throughput,
availability and performance
11
SOA on your terms and our expertise
Apps &
Info Assets
Development
Services
Integrated
environment
for design
and creation
of solution
assets
Interaction Services
IT Service
Management
Facilitates better decision-making
(ITIL-based)
andinformation
tasks (technologywith real-time business
based)
Manage
and secure
services,
applications
&
resources
IBM SOA Architect Summit
SOA Reference Architecture
Supporting The SOA Lifecycle
Business Innovation & Optimization Services
Interaction Services
Process Services
Information Services
Enables collaboration
between people,
processes & information
Orchestrate and
automate business
processes
Manages diverse
data and content in a
unified manner
Provides monitoring and management
at business process level
Facilitates communication
Partner Services
ESB
between services
Business App Services
Build on a robust,
scaleable, and secure
services environment
Connect with trading
partners
Infrastructure Services
Optimizes throughput,
availability and performance
12
SOA on your terms and our expertise
Access Services
Facilitates interactions
with existing information
and application assets
Apps &
Info Assets
Integrated
environment
for design
and creation
of solution
assets
IT Service
Management
Development
Services
Facilitates better decision-making
with real-time business information
Manage
and secure
services,
applications
&
resources
IBM SOA Architect Summit
SOA Reference Architecture
Supporting The SOA Lifecycle
Integrated
environment
for design
and creation
of solution
assets
Interaction Services
Process Services
Enables collaboration
between people,
processes & information
Orchestrate and
Provides feedbackautomate
to
application
business
processes
support, test and design tools
Manages diverse
data and content in a
unified manner
Provides
access to operational
Facilitates communication ESB between services
data
Partner Services
Business App Services
Build on a robust,
scaleable, and secure
services environment
Connect with trading
partners
Infrastructure Services
Optimizes throughput,
availability and performance
13
Information Services
SOA on your terms and our expertise
Access Services
Facilitates interactions
with existing information
and application assets
IT Service
Management
Facilitates better decision-making
with real-time business information
Apps &
Info Assets
Development
Services
Business Innovation & Optimization Services
Manage
and secure
services,
applications
&
resources
IBM SOA Architect Summit
Requirements for SOA Management
B2B
Services
atomic and composite
Service Provider
Service Components
Packaged
Application
Operational Systems
Atomic Service
14
SOA on your terms and our expertise
Custom
Application
Composite Service
OO
Application
Registry
Governance
Composition; choreography;
business state machines
Data Architecture (meta-data) &
Business Intelligence
Business Process
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Integration (Enterprise Service Bus)
Service Consumer
Channel
Consumers
IBM SOA Architect Summit
Requirements for SOA Management
Business Process Monitoring: Monitor state of
business processes
B2B
Services
atomic and composite
Service Provider
Service Components
Packaged
Application
Operational Systems
Atomic Service
15
SOA on your terms and our expertise
Custom
Application
Composite Service
OO
Application
Registry
Governance
Composition; choreography;
business state machines
Data Architecture (meta-data) &
Business Intelligence
Business Process
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Integration (Enterprise Service Bus)
Service Consumer
Channel
Consumers
IBM SOA Architect Summit
Business Process Monitoring
 Report on business performance
measured against targets (scorecard)
– Share growth and new product revenue
 Track business process flow
– Status of particular insurance claim
– Bottlenecks due to human tasks
 Monitor business process metrics
– Duration, cost, branch ratios
 Business Analysis through aggregation
and multidimensional reporting
– Total monthly revenue by customer
16
SOA on your terms and our expertise
IBM SOA Architect Summit
Requirements for SOA Management
Services Management: Discover, monitor, secure
and manage services to meet SLAs
B2B
Services
atomic and composite
Service Provider
Service Components
Packaged
Application
Operational Systems
Atomic Service
17
SOA on your terms and our expertise
Custom
Application
Composite Service
OO
Application
Registry
Governance
Composition; choreography;
business state machines
Data Architecture (meta-data) &
Business Intelligence
Business Process
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Integration (Enterprise Service Bus)
Service Consumer
Channel
Consumers
IBM SOA Architect Summit
Services Management
Lifecycle Support for Web Services
To ensure service levels
conform to agreed upon
specifications, you need:
IT Operations
“Don’t give me
another console”
– Views and analysis of Web service
interactions for IT Operations to
quickly identify source of errors,
and take corrective action through
situations, workflow and mediations
– Detailed views of operational
SOAP/XML message content, flow
patterns and topology for Web
services experts and support teams
– Highly performing and flexible
enforcement points
18
SOA on your terms and our expertise
Web Services Expert
“Show me the
service details!”
IBM SOA Architect Summit
Enterprise Service Bus and SOA Management
Management tools naturally
target ESBs as enforcement
endpoints:
NEW Check
Traveler
Service
Travel
Reservation
Process
 To perform Routing of
messages based on system
capacity, Quality of Service,
and SLAs
 Leverage Conversion and
Transformation capabilities
to comply with policy
 Centralize Handling of IT
events related to Services
SOA on your terms and our expertise
Book Flight
Service
Service Management Leveraging the ESB
Enterprise Service Bus
Hotel
Availability
Service
NEW Flight
Availability
Service
19
Check Credit
Service
Flight
Availability
Service
Book Hotel
Service
OLD Flight
Availability
Service
Book Car
Service
IBM SOA Architect Summit
A Continuation of IBM’s Commitment to SOA and Simplicity
An SOA Appliance…
 Simplifies SOA with specialized devices
 Accelerates SOA with faster XML throughput
 Helps protect SOA XML implementations
IBM is re-defining the boundaries of middleware extending the
SOA Foundation with specialized, consumable, dedicated
SOA appliances that combine superior performance and
hardened security for SOA implementations
20
SOA on your terms and our expertise
IBM SOA Architect Summit
Logical Elements of an SOA Management Solution
Web
Services
Web
Services
Security
PEP
Application Server
Container
PEP
Container
PEP
Integration
PEP
Service
Requestor
Services
Management
Services
Registry &
Repository
Identity and Access
Management
Enterprise Auditing and Data Warehousing
Systems Management Portal and Service Level Reporting
21
SOA on your terms and our expertise
Enterprise
Identity
Directory
CICS/
IMS/
DB2
IBM SOA Architect Summit
Requirements for SOA Management
Manage Transaction Performance: Measure transaction
response times to discover bottlenecks, isolate infrastructure
B2B
Services
atomic and composite
Service Provider
Service Components
Packaged
Application
Operational Systems
Atomic Service
22
SOA on your terms and our expertise
Custom
Application
Composite Service
OO
Application
Registry
Governance
Composition; choreography;
business state machines
Data Architecture (meta-data) &
Business Intelligence
Business Process
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Integration (Enterprise Service Bus)
Service Consumer
Channel
Consumers
IBM SOA Architect Summit
Manage Transaction Performance
Provide Key Response Time Metrics Across Platforms
 Customers find it very difficult to
identify and isolate performance
bottlenecks in composite
applications that span technology
and platform boundaries
 Need to provide performance
instrumentation that is lightweight
and can be dynamically
configured to identify problems
before customers call
ITCAM for Response Time Tracking
ITCAM for WebSphere
 ARM-based instrumentation is the
industry standard that can be
leveraged to isolate the problem
23
SOA on your terms and our expertise
IBM SOA Architect Summit
Requirements for SOA Management
Manage the Infrastructure: Deep dives into specific
resources
B2B
Services
atomic and composite
Service Provider
Service Components
Packaged
Application
Operational Systems
Atomic Service
24
SOA on your terms and our expertise
Custom
Application
Composite Service
OO
Application
Registry
Governance
Composition; choreography;
business state machines
Data Architecture (meta-data) &
Business Intelligence
Business Process
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Integration (Enterprise Service Bus)
Service Consumer
Channel
Consumers
IBM SOA Architect Summit
Manage Supporting Middleware
Comprehensive Deep-dive Monitoring
 Identify and quickly correct applications
that are down or performing slowly
 Need to provide comprehensive
in-flight transaction display that includes
the name of the hung class/method
 Introspect messaging and brokering
subsystem for real-time metrics and
historical data analysis
 This can significantly improve
the performance and availability
of J2EE applications by reducing
problem identification and
resolution time
25
SOA on your terms and our expertise
IT Operations
Subject Matter Expert
J2EE Applications
Messaging Infrastructure
IBM SOA Architect Summit
Manage Service Levels
Enterprise-wide Reporting on Service Level Compliance
 Need to define reports on a
customer basis
 Report on compliance to service
levels and service level
agreements
 Represent all aspects of service
level performance, from business
process layer to IT infrastructure
 Perform trending analysis to
predict outages
26
SOA on your terms and our expertise
IBM SOA Architect Summit
A Comprehensive View of SOA Resources
Integrated Console
B2B
atomic and composite
Service Provider
Service Components
Operational Systems
Service
Management
Application
Monitoring
Packaged
Resource
Application
Monitoring
Transaction
Tracking
Custom
Application
Resource
Monitoring
Governance
Services
Data Architecture (meta-data) &
Business Intelligence
Composition; choreography;
business state machines
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Business Process
Integration (Enterprise Service Bus)
Service Consumer
Channel
Consumers
OO
Application
Integrated Reporting
27
SOA on your terms and our expertise
IBM SOA Architect Summit
Requirements for SOA Management
Integrated Security & Compliance: Identity, Authentication,
Authorization, Auditing and Compliance
B2B
Services
atomic and composite
Service Provider
Service Components
Packaged
Application
Operational Systems
Atomic Service
28
SOA on your terms and our expertise
Custom
Application
Composite Service
OO
Application
Registry
Governance
Composition; choreography;
business state machines
Data Architecture (meta-data) &
Business Intelligence
Business Process
QoS Layer (Security, Management &
Monitoring Infrastructure Services)
Integration (Enterprise Service Bus)
Service Consumer
Channel
Consumers
IBM SOA Architect Summit
SOA Security
What is “Federated Identity Management”?
 Definition
– An “identity federation” is a federation in which identity
management (authentication, access control, auditing, and
provisioning) is distributed between the partners based on
their role within the federation
– An Identity Federation can allow users from one federation
partner to seamlessly access resources from another
partner in a secure and trustworthy manner
 Roles
– End user
– Identity Provider (IdP)
– Service Provider (SP)
 Functions
– Single Sign-On/Sign-Off (including “global” sign-off)
– Provisioning/De-provisioning
– Account Linking/De-linking
29
SOA on your terms and our expertise
IBM SOA Architect Summit
SOA Security – Trust Model
Policy
1. Get Token
Security
Token
Service
Security Token
Policy
Requestor
Claims
Claims
3. Validate Token
Security Token
2. Send
Message
(including token)
Policy
Provider
Security Token
Claims
 Identity Federation and Web Services requires trust
 This trust is based on agreements between partners & expressed as policies
 Trust can be enabled by technology
 Trust requirements expressed as infrastructure policies and requirements
 Security tokens include identity information; Cryptographic keys used to sign Security Tokens
 Technology needs to be standards based
 Standard ways to express and exchange policies that reflect trust relationships
 Agreed token format, information content, signing and encryption methods
30
SOA on your terms and our expertise
IBM SOA Architect Summit
Managing Identities and Access to Cross-company Resources
Third-Party
Access
Partner
Company A
User
Third Party
Business Portal
Employee
Travel
Company B
User
Direct Access
Company D
Company C
Healthcare
Provider
31
Insurance
Provider
SOA on your terms and our expertise
Stock
Options
 Enable companies to
manage “users” or “identities”
that are now under their control,
reducing high identity
management costs
 Enable users to easily
navigate between Web sites
while maintaining a single
login identity, improving user
experience
 Provide companies with a
common way to network
identities between different
companies or between
applications, simplifying
service integration
IBM SOA Architect Summit
Logical Elements of SOA Security
Web
Services
Web
Services
Security
PEP
Application Server
JAAS/
JACC
WSSM
Service
Requestor
ws-trust
Line of Business
Security
Risk Assurance
Network Operations
Policy
Management
Integration
PEP
Trust
Management
(FIM)
ws-trust
Identity and Access
Management
Enterprise Auditing and Data Warehousing
Systems Management Portal and Service Level Reporting
32
SOA on your terms and our expertise
Enterprise
Directory
CICS/
IMS/
DB2
IBM SOA Architect Summit
Addressing the Identity Integration Issue
Capabilities of a Complete Federated Identity Solution
Federated User Experience
Federated User
Lifecycle Management
Partner enrollment/De-enrollment
Partner Provisioning/De-Provisioning of identity accounts
Partner User Registration
Web Services Security
Management
Authentication for service access
Service access control
Seamless integration of disparate applications
Trust Management
Platform
33
Federation Introduction/Termination
Federated Single Sign On, Single Sign Off
Session Management
Integration with Identity and Access Management
Integration with middleware platforms
SOA on your terms and our expertise
Partner Key Management
Trust Service, Security Token Service
Identity and Authorization Services
IBM SOA Architect Summit
Mapping to the IBM Products
WebSphere Business
Monitor
Tivoli Federated
Identity Manager
Tivoli ITSM Process Managers
Business Innovation & Optimization Services
Integrated
environment
for design
and creation
of solution
assets
Process Services
Information Services
Enables collaboration
between people,
processes & information
Orchestrate and
automate business
processes
Manages diverse data
in a unified manner
Facilitates communication
Partner Services
IT Service
Management
Interaction Services
Connect with trading
partners
ESB between services
Business App Services
Build on a robust,
scaleable, and secure
services environment
Infrastructure Services
Optimizes throughput, availability
and performance
WebSphere DataPower
SOA Appliance
34
Tivoli Service Level
Advisor
SOA on your terms and our expertise
Access Services
Facilitates interactions
with existing information
and application assets
Apps &
Info Assets
Development
Services
Facilitates better decision-making with
real-time business information
Manage and
secure
services,
applications
&
resources
Tivoli Composite
Application Managers
Tivoli OMEGAMON
XE for Messaging
IBM SOA Architect Summit
Thai
Hindi
Traditional Chinese
Gracias
Spanish
Russian
Thank You
Obrigado
Brazilian Portuguese
Arabic
Grazie
Danke
German
Italian
Merci
French
Tamil
Simplified Chinese
Korean
Japanese
35
SOA on your terms and our expertise
5
Download