2012 - Wsrr Quick Start-final
-
Upload
sonxscrbd77 -
Category
Documents
-
view
22 -
download
1
Transcript of 2012 - Wsrr Quick Start-final
2
IBM's statements regarding its plans, directions, and intent are subject to change or withdrawal at IBM's sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
3 3
Today’s Agenda
Goals / Activities for a Simple Governance Solution You’ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
4 4
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
5 5
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
6 6
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
7 7
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
8 8
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Guided approach for enabling SOA Governance
6
9 9
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
6
1
0 1
0
Service and Asset
Development Service Deployment
SOA Management
Service Discovery Service Development Lifecycle
Runtime Repository Runtime Service Discovery
Operational Efficiency & Resilience
Configuration Data Discovery
Managing change
Rational
Asset Manager
WebSphere
Service Registry
& Repository (WSRR)
Tivoli Change and
Configuration Management
DB (CCMDB)
IBMs End-to-End SOA Governance Strategy
SOA Monitoring Monitoring service endpoints
Emitting events or situations
Tivoli ITCAM for SOA
Sophisticated and robust SOA governance strategy
1
1
About this Presentation
Identify areas where the WSRR Governance Enablement Profile
(GEP) is often simplified
– Where customers do not require the sophistication the GEP offers Out of
the box.
– Where there is a desire to quickly provision governed service meta-data
for production
Although not absolutely required for this presentation
– It is beneficial if you have some familiarity with a typical WSRR topology
– It is beneficial if you have some familiarity with the GEP
GEP related documentation
– WSRR v7.0 Infocenter
http://publib.boulder.ibm.com/infocenter/sr/v7r0/index.jsp
– Redbook: Service Lifecycle Governance with WSRR
http://www.redbooks.ibm.com/abstracts/sg247793.html
1
2
Goals for a simple governance process
Define activities to efficiently enable SOA Governance that is
consumable and implementable
Convey the main points for prescriptive recommendations to
quickly deploy a WSRR based solution
Define a simplified governance process in order to quickly
provision new services
– Minimize the number of business model objects and simplify lifecycles
The full scope of the changes required to make these
recommendations operational is not detailed, but is discussed
– Author governance policies in WSRR Studio
– UI Customization in Business Space
– With WSRR 7.5, these tasks are greatly simplified
Typical WSRR Topology From Design-Time to Run-Time
1
3
promotion
Promotion
config
Governance
WSRR
ESB ESB ESB
Development/QA
WSRR
Performance
WSRR
Production
WSRR
Online:dev Online:test Online:prod
Design-Time
Run-Time
SOA Governance Checkpoints for Compliance:
1
4
• Compliance check points ensure the service meta-data and artifacts
comply with the standards in the governance framework
• Each check point process defines the different documentation required for
that review
Is the review document available and complete?
Does the service pass the design guidelines?
Is the service really needed?
1
5
1
5
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
1
6
WSRR and the Governance enablement profile
The GEP enables you to define and manage services in your SOA
environment
– Business models
– Governance lifecycles
– Governance roles
– Governance policies
The GEP implements recommended Practices for SOA Governance
– Addresses a variety of SOA governance concerns
– Such as: Service Identification, Service versioning, Service subscriptions,
Endpoint management
Starting with the GEP is a recommended practice for implementing SOA
Governance with WSRR.
– The GEP is fully customizable to suit specific customer requirements
– We will discuss some prescriptive recommendations for quickly enabling a
simplified SOA Governance process
16
1
7
GEP Business Models
Business Models (As visualized in WSRR Studio)
– The GEP models provide the entities that you need to:
• define services in your SOA environment
• manage services from initial specification through deployment in
production.
– For each type of entity, the models define:
17
• Relationships with other
entities or documents
• The properties specific to
that entity type
• Examples:
• Business Service
• Service Endpoint
1
8
18
GEP Business Model
Derived Logical Objects Auto generated
Service Subscription
Service Versioning
Qualities of service
Endpoint Management
Service Identification
Temperature Converter
Temperature Converter Version 1.1
Staging Environment http://staging production Environment
http://prod
Weather Application QoS forVersion 1.1
GEP Lifecycles
1
9
Lifecycle Governed entity Governed entity Governed entity
Capability Lifecycle Business Application
Business Process Business Service
SOA Lifecycle Application Version
Process Version Service Version
SLD Lifecycle Service Level Definition
SLA Lifecycle Service Level Agreement
Endpoint Lifecycle Endpoint
Asset Lifecycle Service Interface Specification
Schema Specification
Document of Understanding
Lifecycles provide governance checkpoints in SOA governance
8 different lifecycles shipped as part of the profile to support the
various new business modelled object types • We will focus recommendations for the most commonly used lifecycles
2
1
2
1
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
2
2
Activities to efficiently enable SOA Governance
1. Determine the information that is required to support the governance framework
and use case scenarios
– create a business model to represent the information within WSRR
2. Analyze multi-role interaction with the information and define a set of lifecycles
that support the coordination of that interaction.
– RACI (responsible, accountable, consulted and informed) charts are useful here
– Swim-lanes can also be useful for analyzing role interaction
3. Define Governance policies that enforce gate conditions on the transitions in
the lifecycle
4. Develop and deploy Governance plug-ins to enforce policies that cannot be
enforced via WSRR Governance Policies
5. Configure transition and CRUD authority by user role.
6. Configure the User Interface for your governance roles.
To use WSRR effectively in the Governance of SOA metadata, several factors must be addressed.
TIP: Develop a Technical Specification document before implementing the changes in WSRR. Include information from these topical areas.
2
3
23
WSRR Studio: Development environment
WSRR Studio is the development environment for SOA Governance profiles
– Eclipse based environment for creating and manipulating the content of custom
configuration profiles
• Develop business models
• Develop Lifecycles
• Author Governance policies
• Develop Named Queries
• Define Roles and Permissions
• Import and export WSRR configuration profiles
WSRR Studio is installed via the IBM Installation Manager
– Included in the WSRR Installation media
Integrates with a variety of source code control systems
– Install the eclipse plug-in provided by your Source Code Control vendor
WSRR Studio cannot be installed as a plug-in to an existing Eclipse
installation.
(Studio) Create a New Configuration Profile Project
2
4
24
WSRR Studio is the development environment for customizing the SOA Governance process
To manipulate a WSRR Business Model in WSRR Studio, a configuration project must be created
1. New WSRR configuration project
– From “File->New” menu or “New Project” wizard
2. Complete the new WSRR configuration project wizard
Select a configuration profile as a template
– Governance Enablement Profile -WSRR v7.0
2
5
GEP Models and Lifecycle Diagrams in Studio
25
WSRR Business Capability Model
Service Endpoint Lifecycle
2
6
26
GEP Business Model Simplifications: Conceptual view
Service Subscription
Service Versioning
Qualities of service
Endpoint Management
Service Identification
1 to 1 relationship
Assume 1-1 relationship between Service Version and SLD
2
7
Service Versions are defined to
offer multiple Service Levels
which addresses complexity that
most customers don‟t need today.
Govern Service Version and SLD in Single lifecycle
2
8
This simplification effectively merges SLDs and
Service Versions into a single 2-part entity that
can be created in a single operation* and
governed in a single lifecycle.
* WSRR configuration can accomplish the simultaneous creation to these objects with the
Configurable Modifier.
2
9
29
Configurable Modifier: Automated Service Metadata creation
• The configurable modifier is a plug-in to have WSRR create, modify, or delete objects automatically, in response to a user operation
• Example: When a new Capability Version is created, a corresponding SLD can be created and placed in the same lifecycle.
_ Required for modification on previous slide
• Allows modifiers to be authored using XML configuration
• Reduces the requirement to write custom plug-ins (Java)
• The Configurable Modifier is invoked as a WSRR modifier plug-in.
• Run when the modification properties configuration item specifies the
Configurable Modifier class
modifiers=com.ibm.sr.config.modifier.ConfigurableModifier
3
0
Configurable Modifier: Triggers and Actions
Triggers identify events that need to execute automatic behavior
– Each trigger identifies an event (a registry action + a target matching XPath)
– Triggering actions can be any of Create, Update, Delete, Transition, Make Governable, and Remove Governance.
– Example Trigger Event:
– Create a new Service Version
Actions are the tasks that are done when a trigger fires
– Actions can:
• be any Create, Update, Delete, Transition, Make Governable, Remove Governance events
• be reused from one trigger to another
– Example Actions Tasks:
– Create the SLD
– Associate it to the Service Version
– Assign it to the SOA governance Lifecycle
30
Eliminate DOUs (Document of Understanding)
3
1
• DOUs represent a logical dependency (agreement) between a
consumer and a provider.
• This same relationship is represented by a Service Level
Agreement (SLA).
• SLA‟s also represent a run-time dependency between a
consumer and provider.
Eliminate DOU’s - continued
3
2
Service
Consumer
Service
Provider
• Eliminates complexity and integrity
checking concerns
• Reduces steps a human has to do to
register a service consumer
dependency.
3
3
3
3
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
The GEP Lifecycles - Recommendations
3
4
3
4
Capability Lifecycle
SLA Lifecycle
Endpoint Lifecycle
SOA Lifecycle
Version Lifecycle
Entity Lifecycle
Asset Lifecycle
SLD Lifecycle
Unchanged
Simplified
Not Used
New (Simple)
Not Used
Business Capability
Unchanged (SLA) Service Level Agreement
Unchanged Endpoint
Service Version
Application & Process Version (Register Service Consumers)
New (Simple) XML Schema
DOU, Interface Specification, Schema Specification
SLD (Service Level Definition)
Capability Lifecycle
3
5
Capability Lifecycle remained
unchanged from the out of the box
configuration.
3
8
Introduce a Lifecycle for Application Versions
Provide simple lifecycle management for applications registered as service consumers
Requires Less governance rigor than Service versions
Introduce a Lifecycle for XML Schemas
4
0
Provide simple lifecycle management for XSD
Schemas
To avoid the need to load the same XSD into WSRR
several times
Very simple, one approval step
Lifecycle can be applied to the XSD as it is loaded into
the registry
Simplifying Service Version (SOA) Lifecycle: Version Identification and Scoping
4
2
The identification portion of the Lifecycle
for Service Versions will remain
unchanged.
Simplifying Service Version (SOA) Lifecycle: Remove Version Planning 4
3
Planning states may be redundant to other project management activities
already in place
Remove Planning states to simplify the lifecycle and move from scoped directly
to specification review – Implies that planning becomes a Project Management activity outside this lifecycle
Simplifying the Service Version (SOA) Lifecycle: Remove Service Deployment states
4
4
<<LifeCycleState>>
Specification Review
Eliminate „Assemble‟ and „Deploy‟
states from Capability Version
– Decouples the Service Deployment
activities from the SOA lifecycle
– Reinforces the separation of concerns
between Services Components and
Service Deployments
– Simplifies the lifecycle
On-line endpoints indicates the service version is deployed and available in an environment
4
6
Promotes to run-time
Promotes to run-time
Simplifying the Service Version (SOA) Lifecycle: Version Management
4
7
• Management phase of the Capability Version Lifecycle is used to deprecate and retire service versions
Simplifying the Service Version (SOA) Lifecycle: Final
4
8
The resulting „SOA‟ lifecycle:
– Contains only 7 non-terminal states
– Eliminates the need for the 7 states in the SLD
– Significantly reduces the complexity of introducing Service Versions.
– Introduces the need for an additional „re-promote’ transition to
refresh updated meta-data and relationships to the run-time
registries.
Exporting a Modified WSRR Configuration Profile
5
0
50
1. Select File Export. The
Export pane is displayed.
4. Select the Configuration Project
from the drop down list.
5. Enter the directory path of the
target directory.
6. Click Finish.
2. In the Export pane, expand WebSphere
Service Registry and Repository (WSRR).
3. Click.WSRR Configuration Profile
5
1
51
Import the Generated Configuration Profile
1. Import the exported profile into WSRR
2. Activate the profile
Lifecycles and their governed entity (Updated)
5
2
Lifecycle Governed entity Governed entity Governed entity
Capability Lifecycle Business Application Business Process Business Service
SOA Lifecycle Service Version Service Level Definition
Version Lifecycle Application Version
SLA Lifecycle Service Level Agreement
Endpoint Lifecycle Endpoint
Entity Lifecycle XSD Schema
Lifecycle # States: Original
# States: Simplified
Capability Lifecycle 3 3
SOA Lifecycle 15 5
Application Version Lifecycle 15 3
SLA Lifecycle 4 4
Endpoint Lifecycle 2 2
Entity Lifecycle 0 3
SLD Lifecycle 5 0
Asset Lifecycle 7 0
5
3
5
3
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
5
5
5
5
Configure the Governance Process to Fit the Need New and Enhance WSRR Studio Capabilities
Start with a prescriptive
recommend practice
governance profile
Drag and drop to build
out or extend metadata
model and lifecycles
Click to assign lifecycles
to entities
Click to assign policies to
lifecycles and entities in
the model
Click to deploy
governance profile
5
6
5
6
Easily Configure Experience Based On User’s Role New and Enhance Business Space Widgets for WSRR
WSRR V7.5 Provide Two New
Role based Business Space
templates
– Registry for Business
– SOA Governance
WSRR v7.5 provides the
following configurable widgets
– Search
– Collection
– Details
– Navigation
– Impact Analysis
– Actions
5
7
5
7
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Guided approach for enabling SOA Governance
6
5
9
IBM WebSphere Services for SOA Governance
A Prescriptive approach for
implementing SOA governance
A Well-Defined SOA governance
process allowing you to quickly achieve
return on your investment
Recommended practices from field
proven implementations For more information, visit:
ibm.com/websphere/serviceszone/
Fast Path for SOA Governance Enablement
IBM has structured this offering to ensure consistent delivery of the following outcomes:
Fast Path Offering Highlights
6
0
For customers that desire prescriptive guidance to enable an SOA
Governance process, based on best practices and standards
Planning Workshop
Review current development processes
Hands on with WSRR Studio
– Customize the Governance Enablement Profile
Deploy and Test the governance process
Training of the prescribed governance process
6
1
6
1
Today’s Agenda
Goals / Activities for a Simple Governance Solution You‟ve bought WSRR, Now What??? 1
2 SOA Governance And the WSRR Governance Enablement profile (GEP)
4 Prescribed Lifecycle Simplifications
5 WSRR 7.5 Features for completing the configuration • Configuring the User Interface by role (Business Space) • Authoring governance policies (WSRR Studio)
3 Prescribed Business Model Simplifications
7 Moving to Run-Time Governance • Recommended Practices
W ISSW Fast Path Offering • Enabling SOA Governance for quick Return in Investment
6
6
2
Recommended Practices
Design-time to Run-time WSRR Deployment Topology
Contract Management
Service Versioning and decoupled endpoint selection
62
Typical WSRR Topology: From Design-Time to Run-Time
6
3
promotion
Promotion
config
Governance
WSRR
ESB ESB ESB
Development/QA
WSRR
Performance
WSRR
Production
WSRR
Online:dev Online:test Online:prod
Design-Time
Run-Time
6
4
64
(6) Message is transformed and routed to the selected endpoint.
Message
(1) A Message is received
ESB Mediation
(2) Invokes a selection mediation.
Publish Find Enrich Govern Manage
WebSphere Service Registry and Repository
(3) Send request for information
(4) Retrieves candidate providers information
Message
(5) Executes matching algorithm to identify the provider service for requestor service
Message
Service
Dynamic/Late Binding (Run Time)
ESB Mediation dynamically looks up a specific service endpoint at run time using service information and service
characteristics stored in WSRR
Recommended Practices –Contract management
6
5
65
Provides
Consumes
Subscribed
Service
Consumer invokes subscribed service
including (Consumer ID and Context ID) in the
header
Mediation extracts Consumer ID and Context ID, then looks up the SLD it supports to see if any SLAs have a matching
ID.
If a valid SLA is found, the mediation routes to an
endpoint that meets the SLA. If no SLA is found the
interaction is rejected.
6
8
We love your Feedback!
Don‟t forget to submit your Impact session and speaker
feedback! Your feedback is very important to us, we use it to
improve our conference for you next year.
Go to impactsmartsite.com from your mobile device
From the Impact 2011 Online Conference Guide;
– Select Agenda
– Navigate to the session you want to give feedback on
– Select the session or speaker feedback links
– Submit your feedback
6
9
© IBM Corporation 2011. All Rights Reserved. IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml.
Copyright and Trademarks