Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Mastering SOA with WebSphere Service Registry and Repository WebSphere User Group 18th March 2010
WebSphere
1. Services Management
2. 3.
Master reference for service definitions Service governance Run-time integration and management
ESB
P00 - 2
WebSphere
Overview
P00 - 3
WebSphere
Tooling
WebSphere Service Registry & Repository Architecture IBM Customer Third Party Plugin
Products
Web Service API
Products
Applications
REST
Extensions
J2EE API
Web UI
Custom Views
Validation
Notification
UDDI
Registry Repository Create, Retrieve, Update, Delete, Query Classifications
Content Models
DB2
ORACLE SQLServer
P00 - 4
WebSphere
Entity
Document
Organization
Service
Binary XML
Endpoint
BPEL WS-Policy
Binding
SCA WSDL
Interface XSD
P00 - 5
WebSphere
GE
Access Control
Governed Entity
Actions
Development Specified
IT Governance Procured Approved State Process Published State Notification Collaboration Communication
New Version What was changed ? What was done to it ? Who changed it ? When did they change it ? Audit History Trail Operational States
Deployment
IT Management
Audit
Socialization
P00 - 6
WebSphere
Find services, enforce policies and security WebSphere DataPower SOA Appliance Runtime lookup of Services Federate operational and health information
UDDI Registries
tools
P00 - 7
WebSphere
Policy Management
Govern the lifecycle of SOA Policies
Validate, audit and report changes to policy Ensure WS-I compliance Enforce service governance policies
Service Service
Policy libraries
Taxonomy for modeling any policy domain Policies that capture governance best practices
P00 - 8
WebSphere
WSRR Studio
BIRT Reporting
P00 - 9
WebSphere
WebSphere
P00 - 11
WebSphere
P00 - 12
WebSphere
Publish Document and Groups in WSRR UI Many document Web types supported: WSDL, XSD, XML, Policy, Other (binary), SCA, Zip/Jar
Load all the dependent artifacts together in a ZIP file Makes it easy for the users to publish large collections of service artifacts
P00 - 13
WebSphere
Automatic Dependencies
WSRR automatically figures out all the dependencies when loading a document.
P00 - 14
WebSphere
Publish Using Service Registry Eclipse Plug-in Subset of Web UIs extensive
capabilities Supports Eclipse environments APIs enable other environments
P00 - 15
WebSphere
WMQ Application
WMQ Explorer
Load
WSRR
P00 - 16
WebSphere
P00 - 17
WebSphere
P00 - 18
WebSphere
Microsoft Visual Studio support Microsoft Visual Studio is supported via the SA11 SupportPac. As well as retrieving documents from WebSphere Service Registry and Repository, documents that have been created within a Microsoft Visual Studio Solution project can be published into WebSphere Service Registry and Repository along with some associated metadata.
P00 - 19
WebSphere
WebSphere
Demo
Find Graph of a Business Service Impact analysis of an XSD Policy Analytics
P00 - 21
WebSphere
Governance of Services
P00 - 22
WebSphere
Governance: Reduce business risk with prescriptive lifecycle management Policy driven lifecycle governance
Automated metadata exchange across design and runtime Prescriptive lifecycle governance with out of the box governance policies
DEVELOPMENT
Development Manager
Business Analyst
Release Manager
Prescriptive
Lifecycle Governance
OPERATIONS
Operations Manager
P00 - 23
WebSphere
Service Governance the governing of the individual service lifecycle management process to maximize how that particular service delivers business value and enables the goals of the business. SOA Governance Solution Portfolio level
Process Modeling Services Metadata Model Organizational Change Human Collaboration Service Governance Service level Portfolio Management Registry & Repository Support Risk Management Policy Lifecycle Management Change Management Service Lifecycle Model Service Level Agreement Dashboards & Other Presentation Decision Rights Management
P00 - 24
WebSphere
GE
Access Control
Governed Entity
Actions
Development Specified
IT Governance Procured Approved State Process Published State Notification Collaboration Communication
New Version What was changed ? What was done to it ? Who changed it ? When did they change it ? Audit History Trail Operational States
Deployment
IT Management
Audit
Socialization
P00 - 25
WebSphere
P00 - 26
WebSphere
DOU
Sevice Version
Service
Service Port
Service Binding
P00 - 27
WebSphere
P00 - 28
WebSphere
P00 - 29
WebSphere
WSRR Studio
Business Models Visually model your service metadata using UML Classification Systems Visually create service taxonomies Lifecycles Visually define service lifecycles and transitions Visually tailor your Service Lifecycle governance configuration Wizards facilitate the generation of business models, classification systems, and lifecycles.
P00 - 30
WebSphere
31 2009 IBM Corporation Discovering the value of WebSphere Service Registry and Repository V7.0 P00 - 31
WebSphere
P00 - 32
WebSphere
Publish
Find
Enrich
Manage
Govern
WebSphere ITCAM for Business SOA Services Fabric Federate Mediation based MB Routing Nodes Mediation based Publish and Find based on lookup Service Health on Lookup on Lookup Extends to information Generic Client Business and DataPower Rational Using SOAP industry context Asset Manager Mediation based Publish and Find on Lookup (and others) WSRR-ALE CICS Message Broker Process Server
P00 - 33
WebSphere
WSRR provides integration and interoperability across ESBs, BPM & Connectivity
Generic Client Using SOAP / Java API (.NET etc.)
Find services, enforce policies and security WebSphere DataPower SOA Appliance Runtime lookup of Services Federate operational and health information
UDDI Registries
tools
P00 - 34
WebSphere
ESB Integration
+
Dynamic Endpoint Selection
1) 2) ESB mediation is invoked Mediation queries WSRR for information about the requestor and candidate provider Mediation matches requestor with best candidate provider Message is routed 1) 2) 3) 4)
Publish
Find
Enrich
Manage
Govern
Availability Management
Selected provider fails to respond due to failure Mediation queries WSRR to find other candidate providers Mediation matches requestor with best candidate provider Message is routed
Policy Enforcement
1) Mediation queries WSRR for information about the requestor and candidate provider Mediation retrieves policy information from registry Requestor and provider are matched based on these policies Message is routed
2) 3) 4)
3) 4)
P00 - 35
WebSphere
Integration with Message Broker and ESB - Runtime Service Lookup and Selection
WSRR WSRR
DowJones WSDL
NASDAQ WSDL
Metadata Repository
Local Cache
NASDAQ WSDL
Service Requestor
Lookup SOAP Filter
Invoke
SOAP
Map
Invoke
SOAP
DJ WSDL
Message Flow/Mediation
P00 - 36
WebSphere
Range of querying/matching options Promoted properties can be overridden, at run time, using mediation policies in the registry.
Mediation Policies
P00 - 37
WebSphere
P00 - 38
WebSphere
2. Representational state transfer (REST) query Query any WSRR content using a REST action Further query using XPath Results are cached
P00 - 39
WebSphere
EIF Events
Event Handler
WSDL
XSD
P00 - 40
WebSphere
WSRR/CCMDB Federation provide Impact Analysis based on information from several sources
CCMDB
ESB
IT Infrastructure
2009 IBM Corporation Discovering the value of WebSphere Service Registry and Repository V7.0 P00 - 41
WebSphere
Service Federation Management service visibility and reuse across the enterprise Integrated solution across WSRR
(console UI and registry) and the ESB family to enable service reuse across enterprise domains. Provides a unifying view of federation relevant content Web 2.0-based protocol to access the
service connectivity and registry components supporting a domain Easy configuration of best practice
P00 - 42
WebSphere
WebSphere Service Registry and Repository Advanced Lifecycle Edition SOA Service Lifecycle Management
Service Development Integral to SOA Integrate with your SOA design and runtime systems including other existing repositories
Rational ClearQuest
WSRR ALE
Rational Asset Manager
Service Management
CCMDB (Tivoli Change and Configuration Management Database)
WID/Modeler
CICS / WMQ WBSF
Service Deployment
TFIM / TAM
P00 - 43
WebSphere
P00 - 44
WebSphere WSRR product strategy reflects growing importance of Service Registry/Repository in Runtime Policy Management, bolstering Service Governance
4Q 09
1H 06
Early Access Program
3Q 06 WSRR V6.0
2Q 07 WSRR 6.0.2
4Q 07 WSRR V6.1
3Q 08
2Q 09
WSRR V6.2
WSRR V6.3
WSRR V7.0
..
Statement of Direction announcement Early Access Program to garner feedback, input Meet basic customer requirements
General Availability of WSRR Provide core Registry/ Repository functions Continued feedback and input towards product capabilities
Enhance Registry/Rep ository functions, addressing customer needs Performance and clustering support Drive cross product and third-party integrations
Registry/ Repository integration across Software portfolio and third-party Software providers Consumability enhancements : installation and administration
Prescriptive Registry/ Repository adoption driving SOA Address customer needs for SOA Policy Management Launch Advanced Lifecycle Edition User interface enhancements
Service
discovery across heterogeneous platforms Expand SOA Policy capabilities Prescriptive Governance capabilities with pre-built profile and lifecycles Productivity improvements with Studio tooling support
Business Space Support Service visibility extension for ESBs : Service Federation Management SOA Policy Analytics tracking enforcement Federation enhancements with Integration with CCMDB
P00 - 45
WebSphere
On average, the ROI (in WSRR) ranges from 300% to 700% with a payback period of just 9 to 13 months.
Source: Cross-industry averages based on estimates by IBMs Business Value Assessment Team. Actual results may vary by customer and industry. http://www-01.ibm.com/software/integration/wsrr/nonflash.html
P00 - 46
WebSphere
Leverage Service metadata foundation technology to provide BP supplied Customer Value Enhance and Extend WSRR functionality with BP application value proposition Reduce integration costs with readily available integration points
Design/Reporting Policies
Ensure that services in WSRR align with plan and priority Provide consistent governance by extending WSRR control to non-IBM environments Extend WSRR with policy automation for DataPower
Discovers rogue service to be governed Publishes metrics about the managed services Publishes WS-Policy to be governed Enhance profiles and templates Allow single policies to govern multiple versions of services Automate review cycle by federating policies across the service lifecycle
P00 - 47
WebSphere
Reference materials
Web Site
http://www-01.ibm.com/software/integration/wsrr/
http://www.redbooks.ibm.com/redpieces/abstracts/redp4559.html - DataPower integration (REST) http://www.redbooks.ibm.com/redpieces/abstracts/redp4557.html - Process server and ESB integration http://www.redbooks.ibm.com/redpieces/abstracts/redp4558.html - WMQ and WMB integration http://www.redbooks.ibm.com/redpieces/abstracts/sg247793.html - WSRR v 6.3 http://www.redbooks.ibm.com/abstracts/sg247782.html - WSRR-ALE v 6.3 http://www.redbooks.ibm.com/redpieces/abstracts/redp4561.html -Tivoli Security Policy Manager integration
P00 - 48
WebSphere
A pile of services
P00 - 49
WebSphere
1. Services Management
2. 3.
Master reference for service definitions Service governance Run-time integration and control
ESB
P00 - 50
WebSphere
Event Handler
XSD
Service Providers
P00 - 51
WebSphere
We appreciate your feedback. Please fill out the survey form in order to improve this educational event.
P00 - 52