ws8002-vs8002abstract

16
IBM Software - WebSphere IBM WebSphere Service Registry and Repository V8 for Developers WS800 (Classroom) VS800 (Online)

Upload: aryan1729

Post on 16-Nov-2015

9 views

Category:

Documents


1 download

DESCRIPTION

WS8002-VS8002ABSTRACT

TRANSCRIPT

Highlights

IBM Software - WebSphere

IBM WebSphere Service Registry and Repository V8 for Developers

WS800 (Classroom)

VS800 (Online)

Course description

This 3-day instructor-led course teaches you how to use and customize WebSphere Service Registry and Repository to work with the IT infrastructure of your organization.IBM WebSphere Service Registry and Repository provides a robust, centrally managed system of record for service artifacts within a service-oriented architecture (SOA). Your organization can get more business value from your SOA by using WebSphere Service Registry and Repository to store, access, and manage service metadata so that services can be effectively shared, managed, and governed.This course uses an interactive combination of instructor-led lectures and hands-on lab exercises. The course begins by introducing you to the concept of service registries and to the architecture of WebSphere Service Registry and Repository. In subsequent units and exercises, you learn how to work with the web UI and Business Space user interfaces, customize the service metamodel, author governance policies, and enable governance through policies. You also learn how to integrate Service Registry into three enterprise service bus solutions: WebSphere Enterprise Service Bus, WebSphere Message Broker, and WebSphere DataPower SOA Appliance.The lab environment for this course uses the Windows platform.

For information about other related WebSphere courses, visit the WebSphere Education Training Paths website:

ibm.com/software/websphere/education/paths/General informationDelivery method

Classroom or instructor-led online (ILO)Course level

ERC 2.0Product and version

IBM WebSphere Service Registry and Repository Version 8Audience

This intermediate course is designed for application developers who work with service consumers and producers, integration specialists, and application developers who customize IBM WebSphere Service Registry and Repository V8.Learning objectives

After completing this course, you should be able to:

Find, publish, and manage service metadata with Business Space

Document and track service development with the Governance Enablement Profile

Customize business models, classifications, and service lifecycles through the Studio application Explain the difference between the two types of policies that are held in the service registry Use the Studio application to author governance policies Use the Business Space user interface to create WS_Mediation polices Implement dynamic service selection with mediation primitives in WebSphere Enterprise Service Bus

Implement dynamic service selection with mediation nodes in WebSphere Message Broker

Implement dynamic service selection with Service Registry services in WebSphere DataPower SOA Appliances Describe the Service Registry information model

Identify the application programming interfaces to Service RegistryPrerequisites

Before taking this course, you should be able to install, configure, secure, and administer IBM WebSphere Application Server V8.0 Network Deployment.Duration

3 daysSkill level

IntermediateClassroom setup requirements

ProcessorIntel Core 2 Duo P8400 (2.26 GHz, two cores) or faster

GB RAM3.0

GB free disk space60

Network requirementsNone

Other requirementsNone

NotesThe following unit and exercise durations are estimates, and might not reflect every class experience. If the course is customized or abbreviated, the duration of unchanged units will probably increase. This course is an update of the following previous course:

WS752 and VS752: IBM WebSphere Service Registry and Repository V7.5 for DevelopersCourse agendaCourse introduction

Duration: 30 minutes

Unit 1. WebSphere Service Registry and Repository overviewDuration: 1 hour

OverviewThis unit is an overview of the functions and capabilities of IBM WebSphere Service Registry and Repository. Within an SOA, organizations that provide and use services rely on well-defined interfaces to govern interactions. A service registry provides an information store for maintaining service information from the view of each party. You learn how WebSphere Service Registry and Repository provides a highly customizable, secure, and comprehensive system for managing service metadata throughout its lifecycle.

Learning objectivesAfter completing this unit, you should be able to:

Explain the common scenarios and roles of a service registry

Identify the main functions and capabilities of WebSphere Service Registry and Repository

Explain how WebSphere Service Registry and Repository enables SOA governance

Unit 2. Architecture and information model overviewDuration: 1 hour

OverviewThis unit explains the architecture for WebSphere Service Registry and Repository. You learn how to identify the core application programming and administration interfaces that are used to interact with, configure, and customize WebSphere Service Registry and Repository. You explore the information model that is used to store service metadata and artifacts. You also learn about the properties, classifications, and relationships that organize the metadata.

Learning objectivesAfter completing this unit, you should be able to:

Identify the main programmatic and administrative interfaces

Describe the service metadata representation with WebSphere Service Registry and Repository

Identify the type of service artifacts that can be stored within the service repository

Describe the model for storing classification and property information

Explain the types of relationships that apply to sets of service entities

Unit 3. User interfaces: Web UI and Business SpaceDuration: 1 hour

OverviewThis unit explores the two user interfaces for WebSphere Service Registry and Repository: the web UI and Business Space. The web UI is an interface for managing the metadata within WebSphere Service Registry and Repository, and for administering the runtime configuration of the product. WebSphere Service Registry and Repository also provides a set of Business Space widgets that are easy to configure and provide the same features as the web UI. Using both user interfaces, you learn the steps that are involved in adding properties, classification, and relationships to service documents.

Learning objectivesAfter completing this unit, you should be able to:

Identify the key components of web UI layout and explain their purpose

Explain how to use the web UI to manage various types of service metadata

Manage configuration profiles through the configuration perspective

Configure Business Space widgets to work with service metadata

Exercise 1. Using Service Registry through web UI and Business Space

Duration: 30 minutes

OverviewThis exercise introduces you to the web UI user interface. You learn how to load service documents, resolve document imports, and include dependencies. You view service documents, logical derivations, and business concepts that are stored within WebSphere Service Registry and Repository. You also learn how to manage properties, relationships, and classifications on service metadata.

Learning objectivesAfter completing this exercise, you should be able to:

Load service documents into WebSphere Service Registry and Repository Resolve dependency issues between service document artifacts

Review properties, relationships, and classifications on service metadata

Unit 4. Governance Enablement ProfileDuration: 1 hour

OverviewIn this unit, you learn how the Governance Enablement Profile provides a model for maintaining and governing the use of service metadata. The unit covers how to track ownership of service and service clients, and how to maintain relationships between different service versions. You learn how to manage service endpoints through development, testing, staging, and production environments. You also learn how to describe qualities-of-service through service level definitions, and how to enforce them through service level agreements. Finally, you learn how to govern user access to service metadata with service lifecycles in the profile.

Learning objectivesAfter completing this unit, you should be able to:

Describe the purpose of the Governance Enablement Profile

Describe how to declare ownership of services with organization objects

Explain how to restrict access to service metadata through roles

Describe how to track service versions with business service and service version objects

Describe how to manage service endpoints through different deployment environments

Describe qualities-of-service with service level definitions and service level agreements

Exercise 2. Publishing and managing services with the Governance Enablement ProfileDuration: 2 hours

OverviewIn this exercise, you explore a service identification, creation, and deployment scenario by using the Governance Enablement Profile.

Learning objectivesAfter completing this exercise, you should be able to:

Declare ownership of services with organization objects

Restrict access to service metadata through roles

Track service versions with business service and service version objects

Manage service endpoints through different deployment environments

Describe and enforce qualities-of-service with service level definitions and service level agreements

Unit 5. Using Studio to customize WebSphere Service Registry and RepositoryDuration: 1 hour

OverviewThis unit examines the capabilities of the WebSphere Service Registry and Repository Studio. You can use this cross-platform, Eclipse-based application to customize the service metamodel and configure WebSphere Service Registry and Repository. You learn how to synchronize and compare changes with a local copy of the configuration against a WebSphere Service Registry and Repository instance. You also learn how to use UML diagram editors to develop business models and classification systems, and how to design service lifecycles by using a UML state machine editor. Finally, you learn how to export settings and model designs to a configuration profile.

Learning objectivesAfter completing this unit, you should be able to:

Examine business models, diagrams, and WebSphere Service Registry and Repository configuration files Connect to a WebSphere Service Registry and Repository instance

Synchronize local configuration changes with a WebSphere Service Registry and Repository instance

Export changes to a configuration profile

Unit 6. Customizing business model classesDuration: 45 minutes

OverviewIn this unit, you learn how to extend the service metamodel in WebSphere Service Registry and Repository with custom business model objects. Using the Studio UML class diagram editor, you learn about generating Web Ontology Language (OWL) documents that describe business concepts. You learn how to add properties, associations, and relationships to business model objects. Finally, the unit covers how to export custom classes as an OWL document for WebSphere Service Registry and Repository.

Learning objectivesAfter completing this unit, you should be able to:

Identify how OWL captures business model relationships

Extend business models in the Governance Enablement Profile

Create business model object classes and properties

Create business model associations and relationships in Studio

Export business model systems as an OWL document

Exercise 3. Creating a business model classDuration: 1 hour

OverviewIn this exercise, you create a business model class with WebSphere Service Registry and Repository Studio. You design a new business model class by using the UML class diagram editor, and create relationships between business model classes. You also generate OWL models and import them as custom classes into WebSphere Service Registry and Repository.

Learning objectivesAfter completing this exercise, you should be able to:

Create and edit business models in Studio

Generate OWL models from UML models in Studio

Load new or updated business models into the WebSphere Service Registry and Repository server Modify existing business models and verify the new model in the WebSphere Service Registry and Repository server

Unit 7. Creating governance lifecyclesDuration: 45 minutes

OverviewThis unit covers how to design governance lifecycles. You learn how to use the Service Registry Studio application to create service lifecycles to enforce a governance process for service metadata. You learn about design states and transitions by using the UML state machine editor. You also generate OWL and State Adaptive Choreography Language (SACL) files to update the WebSphere Service Registry and Repository lifecycle configuration.

Learning objectivesAfter completing this unit, you should be able to:

Design lifecycle states with the UML class diagram editor

Create state transitions by using signal events

Identify the role of OWL and SACL in describing lifecycles

Update and insert new lifecycles into the WebSphere Service Registry and Repository lifecycle configuration

Exercise 4. Creating a governance lifecycle

Duration: 1 hour

OverviewIn this exercise, you develop, customize, and integrate governance lifecycles into WebSphere Service Registry and Repository. You create lifecycle states and transitions by using the UML state machine diagram editor in Studio. You also generate state machine and classification definitions corresponding to the lifecycle design. Finally, you import the customized governance lifecycle into a WebSphere Service Registry and Repository configuration.

Learning objectivesAfter completing this exercise, you should be able to:

Model lifecycle state machines in Studio

Generate an SACL file and related lifecycle Ontology file

Load new or updated lifecycles and corresponding classification systems into the WebSphere Service Registry and Repository server Modify existing lifecycles and verify the new state machine in the WebSphere Service Registry and Repository server

Unit 8. Creating classification systemsDuration: 30 minutes

OverviewClassifications allow you to organize the metadata within the registry in a structured manner. In this unit, you learn how to create, customize, and extend classification systems. You learn how to create classification systems by using the UML class diagram editor in Studio. You also learn how to export custom classifications, such as an OWL document, for import into WebSphere Service Registry and Repository.

Learning objectivesAfter completing this unit, you should be able to:

Identify scenarios for creating custom classification systems over custom business models

Create custom classification systems in Studio

Design custom classification systems by using the UML class diagram editor

Export classification systems as a WebSphere Service Registry and Repository configuration item

Exercise 5. Designing classification systemsDuration: 30 minutes

OverviewIn this exercise, you use WebSphere Service Registry and Repository Studio to develop a classification system. You use the UML class editor to define classes and relationships, and export the generated classification system into WebSphere Service Registry and Repository. Finally, you apply classifications to business model objects to help queries and classification.

Learning objectivesAfter completing this exercise, you should be able to:

Create classification system UML models in Studio

Extend existing classification systems without changing them directly

Generate classification system OWL files from a UML model in Studio

Load new or updated classification systems into the WebSphere Service Registry and Repository server Apply classifications to WebSphere Service Registry and Repository entities

Query WebSphere Service Registry and Repository content with classification systems

Unit 9. Governance policy validatorsDuration: 1 hour

OverviewIn this unit, you learn the difference between governance policy and mediation policy. You learn how the governance policy validator enforces governance policies on service metadata. You create policies on properties, classifications, and relationships to confirm that service records have valid data before WebSphere Service Registry and Repository runs an operation. You also learn how to enforce guard conditions on lifecycle transitions and write policies by using the Assertion wizards in Studio.

Learning objectivesAfter completing this unit, you should be able to:

Explain the purpose of the governance policy validator

Identify scenarios for enforcing governance assertions on properties, classifications, relationships, and lifecycle transitions

Validate the service metadata with protection assertions

Author governance policies by using Studio

Load a governance policy into the WebSphere Service Registry and Repository configuration

Exercise 6. Authoring governance policy assertionsDuration: 1 hour

OverviewIn this exercise, you design and enforce governance policies in Service Registry. The governance policy validator is a built-in plug-in that enforces policies on properties, classifications, relationships, and governance states for service metadata. You design governance policies with Studio, and apply policies as configurations in a Service Registry instance. Finally, you test and validate the newly created governance policies by using the web UI or Business Space user interfaces.

Learning objectivesAfter completing this exercise, you should be able to:

Enable the governance policy validator plug-in in WebSphere Service Registry and Repository Design governance policies by using Studio

Validate properties, classifications, and relationships with governance policies

Unit 10. Creating and using WS_Mediation policiesDuration: 45 minutes

OverviewIn this unit, you learn why, where, and how mediation policies are used within a service-oriented architecture (SOA). You learn about the WS_MediationPolicy specification and how an enterprise service bus (ESB) can use it. You learn about the conditions and actions that can be defined in a WS_MediationPolicy document. You also learn how to use the Business Space interface to create mediation policies that are held in WebSphere Service Registry and Repository.

Learning objectivesAfter completing this unit, you should be able to:

Explain where mediation policies are enforced within the service architecture Describe the types of mediation that a WS_MediationPolicy document can define Create a mediation policy by using the Business Space user interface of the WebSphere Service Registry and Repository configuration

Exercise 7. Authoring WS_MediationPolicyDuration: 20 minutes

OverviewIn this exercise, you explore the interface that is used to edit and create mediation policies in Service Registry. The Business Space user interface is used to create a WS_MediationPolicy. This exercise includes a scenario for enforcing the mediation policy, but does not include a runtime test of this policy.

Learning objectivesAfter completing this exercise, you should be able to:

Create a mediation policy by using the Business Space user interface of the WebSphere Service Registry and Repository configuration Describe the conditions and actions that a WS_MediationPolicy document can define Explore the interface that is used to create and edit WS_MediationPolicy

Unit 11. Customizing the Business Space user interfaceDuration: 1 hour

OverviewBusiness Space provides a graphical widget framework for interacting with WebSphere products. WebSphere Service Registry and Repository provides the Business Space application and Service Registry widgets. In this unit, you learn how to configure and customize Business Space as the main user interface for developers, administrators, and SOA governance architects so that they can work with Service Registry metadata.

Learning objectivesAfter completing this unit, you should be able to:

Describe the purpose of the Business Space user interface

Identify graphical widgets for showing WebSphere Service Registry and Repository information

Create, retrieve, and update service metadata by using Service Registry widgets

View and process action items with the Tasks Service Registry widget

Customize and configure Service Registry features within Business Space

Exercise 8. Customizing the Business Space user interfaceDuration: 1 hour

OverviewIn this exercise, you configure the Business Space user interface so that you can retrieve and work with service metadata artifacts. WebSphere Service Registry and Repository includes Business Space widgets for working with service metadata. You create a space for showing widgets that are based on an existing template and share a specific space with a Service Registry role. You customize the Search widget to find specific business model objects. You also work with Collections, Navigator, and Details widgets to show service metadata. Finally, you customize the Actions widget to quickly perform service governance tasks.

Learning objectivesAfter completing this exercise, you should be able to:

Create a space from an existing template

Share a space with a WebSphere Service Registry and Repository role

Customize the Search widget to find specific business model objects

Set the Actions widget to perform editing and governance operations on service metadata

Configure a Collection View widget to retrieve a list of objects

Configure the Navigator widget to graph relationships on an object

Set the Details widget to show specific properties, relationships, and classifications on a service metadata object

Unit 12. Dynamic service selection with WebSphere Enterprise Service BusDuration: 1 hour

OverviewThis unit introduces you to dynamic service selection. WebSphere Enterprise Service Bus includes a number of mediation primitives that retrieve information from Service Registry. In this unit, you learn how the Dynamic Endpoint Lookup primitive returns one or more candidate service endpoints according to the match behavior for a simple endpoint lookup. The Service Level Agreement Check primitive ensures that qualities-of-service levels are met before the service call proceeds. You learn how named queries allow Service Registry to save searches for use by mediations, and how to employ the Dynamic Gateway runtime pattern by using Service Registry mediations.

Learning objectivesAfter completing this unit, you should be able to:

Retrieve one or more candidate endpoints with the Dynamic Endpoint Lookup primitive

Identify the three match policy behaviors

Enforce runtime policies with the Service Level Agreement Check primitive

Apply the WebSphere Enterprise Service Bus Dynamic Gateway runtime pattern

Unit 13. Dynamic service selection with WebSphere Message BrokerDuration: 1 hour

OverviewIn this unit, you explore how WebSphere Message Broker supports WebSphere Service Registry and Repository. You learn how to use the EndpointLookup node to retrieve a list of one or more endpoint candidates and how to apply match behavior to affect the number of results that are returned from Service Registry. You also use the RegistryLookup node to retrieve any service metadata object that is stored in WebSphere Service Registry and Repository. Finally, this unit covers how to configure the WebSphere Service Registry and Repository cache parameters for size and timeout values, and how to set up cache notification to receive updates from WebSphere Service Registry and Repository.

Learning objectivesAfter completing this unit, you should be able to:

Retrieve one or more endpoints with the EndpointLookup node

Retrieve any service metadata entity with the RegistryLookup node

Configure the WebSphere Service Registry and Repository cache

Subscribe to WebSphere Service Registry and Repository notification events

Unit 14. Dynamic service selection with WebSphere DataPower SOA AppliancesDuration: 30 minutes

OverviewIn this unit, you learn how WebSphere Service Registry and Repository enhances service mediation within WebSphere DataPower SOA Appliances. The unit covers how to define a WebSphere Service Registry and Repository object to connect to a WebSphere Service Registry and Repository instance. You learn how to configure a Web Service Proxy to dynamically retrieve service description documents from WebSphere Service Registry and Repository. You also learn how to subscribe to update notifications with a WebSphere Service Registry and Repository subscription object.

Learning objectivesAfter completing this unit, you should be able to:

Connect to a WebSphere Service Registry and Repository instance with a WebSphere Service Registry and Repository object

Subscribe to a service description document with a WebSphere Service Registry and Repository subscription

Look up a service endpoint with a Web Service Proxy object

Apply WS-Policy Attachments from a Web Services Description Language (WSDL) document that is retrieved from WebSphere Service Registry and Repository

Unit 15. Course summary

Duration: 15 minutes

OverviewThis unit provides a summary of the course, a description of the class evaluation process, and information for future study.

Learning objectivesAfter completing this unit, you should be able to:

Explain how the course met its learning objectives

Submit an evaluation of the class

Identify other WebSphere Education courses that are related to this course Access the WebSphere Education website

Locate appropriate resources for further study

For more information

To learn more about this course and other related offerings, and to schedule training, contact IBM WebSphere Education at [email protected] or visit ibm.com/websphere/education.To learn more about validating your technical skills with IBM certification, visit ibm.com/certify.To stay informed about the latest WebSphere training news, visit WebSphere Education at the following sites:YouTube: youtube.com/websphereeducationFacebook: facebook.com/websphereeducationTwitter: twitter.com/websphere_edu

Highlights

Intermediate training for developers and architects

Covers IBM WebSphere Service Registry and Repository V8

Helps you customize and integrate WebSphere Service Registry and Repository into your architecture

PAGE 2