Professional Documents
Culture Documents
WSRR1
WSRR1
WSRR1
IBM WebSphere
Service Registry and Repository
Technical Overview
Software
Agenda
Introduction
Capabilities
Publish and Find
Enrich
Manage
Govern
Extend
Development process and Roadmap
Software
Model
Capture, simulate, analyze, and
optimize business models to
reduce risk and increase
flexibility
Deploy
Deployment of models, policies and
assemblies to realize business intent
Manage
Real-time visibility and analysis of
business information for timely and
coordinated action
Software
SOA Governance:
examples of candidate governed
processes
service funding
service ownership
service creation
service reuse
composite application design
SOA Governance
IT Governance
Corporate Governance
IT Governance:
examples of candidate
governed processes
requirements management
portfolio management
change management
data design
architectural design
release management
Software
Establish the
Governance Need
Define the
Governance
Approach
Monitor and
Manage
the Governance
Processes
Software
Registry?
Contains Service
Metadata
Business
process vitality
New value
through reuse
of assets
Improved
connectivity
Closer
alignment of IT
to business
Business
Flexibility
Software
Key benefit
Promote reuse and eliminate
redundancies
Software
Publish
Publish
Find
Enrich
Manage
Govern
Find
Encourage Reuse
Find and reuse services
for building blocks for new
composite applications.
Govern
Enable Governance
Govern services
throughout the service
lifecycle
8
Enrich
Enhance Connectivity
Enable dynamic and
efficient interactions
between services at
runtime.
Manage
Help optimize
service performance
Enable enforcement of
policies. Impact analysis
Software
Find
Software
Physical Documents
Properties
WSDL
XSD
SCDL
WS-Policy
XML User-defined Documents
..
name
namespace
version
description
modifiedDate
Logical derivations
Interface
Operation
Message
Type
Service
Binding
Endpoint
..
Metadata
applies to
all
entities
name
namespace
User-defined
metrics
Relationships
imports
includes
predecessor
User-defined
derivedFrom
operations
messages
User-defined
Concepts
User-defined by classification
Business Application
Business Process
Governed Collection
External reference
10
User-defined
owner
externalURL
User-defined
dependantServices
serviceInterface
governedEntities
policies
..
Classifications
User-defined
States
Created
Approved
Published
Operational
User-defined
Environments
Development
Test
Approval
Production
User-defined
Concepts
Application
Process
Capability
Standard Ontologies
NAICS
UNSPSC
ISO3166
Software
11
Software
12
Software
13
Software
Enhance Connectivity
14
Software
DowJones
WSDL
NASDAQ
WSDL
Meta-Data:
Finance
0.01
...
Finance
0.03
...
Category
Cost
...
Metadata
Repository
SRRetrieveITService
Local
Cache
NASDAQ
WSDL
Service
Requestor
Invoke
SOAP
Lookup
Filter
Map
Message Flow/Mediation
15
SOAP
Invoke
SOAP
DJ
WSDL
Software
Benefits:
Enable registry lookup of service endpoints at runtime
Endpoints can be managed using WebSphere Service Registry and Repository
Mediation flow can be easily configured to perform registry lookups
Capabilities of registry for service selection enable new application scenarios
More flexibility in managing mediation flows without requiring redeploy
16
Software
Namespace
Port type namespace
Version
A freeform string used to represent the version of the port type
This is matched with a version field associated with the port type in WSRR
There is no equivalent of this in WID
Registry Name
Identifies the registry against which to do the lookup
Registries are administratively defined in the server runtime at the cell level
Leaving this blank results in use of the registry designated as the default
Match Policy
Return one matching endpoint arbitrarily select one returned endpoint to place in the SMO
Return all matching endpoints place all returned endpoints in the SMO
17
Software
Benefit:
Enable selection of service endpoints at runtime
Mediation flow has greater influence on dynamic routing
Endpoint address can by constructed and/or looked up by the
mediation flow
Target endpoint does not have to be predefined in the mediation flow
More flexibility in managing mediation flows without requiring redeploy
Enables integration with WebSphere Service Registry and Repository
18
Software
Callout Node
Default Endpoint
SMOHeader
19
Dynamic Endpoint
Address
Software
Assembly Diagram
Mediation Flow
Software
21
Software
Built-in Relationships
Included schemas
SCA
22
Software
RepairLocalAddress
Service
RepairAddressService
RepairGlobalAddress
Service
23
Software
24
Software
25
Software
26
Per entity
By classification
By transition
Software
ITCAM
ITCAM
for
for
SOA
SOA
EIF
Events
Event
Handler
WSDL
WSRR
WSRR
Observed
XSD
Metadata
Repository
Situation
Definitions
Agents
Service
Requestor
27
Software
Enable Governance
28
Software
29
Software
30
Software
ITCAM for
SOA
Publish
Enterprise
Service Bus
Mediations based
on WSRR Lookup
31
Find
Message
Broker
MB Routing Nodes
based on WSRR
lookup
Enrich
Manage
Process
Server
Mediations based
on WSRR Lookup
Govern
CICS
Any CICS Web
services provider
program publish
and read capability
Generic Client
(.Net or other)
Web services client
can publish and
search
Software
Web
Eclipse
Plug-in
External
Systems
WPS
ESB
MB
ITCAM rd
3 Party UDDI
SOA
Events
Generated
Programming
Interfaces
Extensions &
Integrations
SOAP
Java
Governance
Admin
Transition
Validate
Notify
Impact Analysis
Audit
JMX
Import / Export
Configure
Lifecycle
Access Control
Validation
Validators
Classifications
Notification
Events Generated
Content Models
RDB
32
Software
33
Software
Classification
OWL based ontologies
Customization enabling governance capabilities, state
transitions, lifecycle actions
Software
Thank you!
35