Presentation is loading. Please wait.

Presentation is loading. Please wait.

© 2006 IBM Corporation Realizing the potential of your SOA with the IBM WebSphere Service Registry and Repository Presenter: Job Title:

Similar presentations


Presentation on theme: "© 2006 IBM Corporation Realizing the potential of your SOA with the IBM WebSphere Service Registry and Repository Presenter: Job Title:"— Presentation transcript:

1 © 2006 IBM Corporation Realizing the potential of your SOA with the IBM WebSphere Service Registry and Repository Presenter: Job Title:

2 SOA on your terms and our expertise WebSphere Service Registry and Repository 2 … a service? A repeatable business task – e.g., check customer credit; open new account What is …? … service orientation? A way of integrating your business as linked services and the outcomes that they bring … service oriented architecture (SOA)? An IT architectural style that supports service orientation … a composite application? A set of related & integrated services that support a business process built on an SOA

3 SOA on your terms and our expertise WebSphere Service Registry and Repository 3  Financial transparency  Business/IT alignment  Process control  Gather requirements  Model & Simulate  Design  Discover  Construct & Test  Compose  Integrate  People  Process  Information  Manage applications & services  Manage identity & compliance  Monitor business metrics How are customers thinking technically about flexible IT through SOA? The SOA Lifecycle

4 SOA on your terms and our expertise WebSphere Service Registry and Repository 4 This could become… … like this The promise of SOA A pile of services … and so would go the promised benefits of SOA Without proper management and governance of your SOA…

5 SOA on your terms and our expertise WebSphere Service Registry and Repository 5 A Registry Repository answers questions customer have about governing and managing their SOA How do I eliminate “rogue services” and ensure control of my SOA? How do I increase service reuse? How do I govern services as part of my SOA? How do I enable enforcement of policies across all internal and external services? How do I help services interact efficiently and dynamically with each other? How can I help my ESB execute in the right context? How do I manage the services lifecycle? How do I optimize service interactions to be better aligned with business process?

6 SOA on your terms and our expertise WebSphere Service Registry and Repository 6 Why SOA Governance matters?  Realize business benefits of SOA  Business process flexibility  Improved time to market  Mitigate business risk and regain control  Maintaining quality of service  Ensuring consistency of service  Improved team effectiveness  Measuring the right things  Communicating clearly between business and IT Establishing decision making rights associated with IT Establishing mechanisms and policies used to measure and control the way IT decisions are made and carried out Extension of IT governance focused on the lifecycle of services to ensure the business value of SOA What is IT governance? What is SOA governance? Proper SOA governance answers customer questions about their SOA

7 SOA on your terms and our expertise WebSphere Service Registry and Repository 7 SOA needs a registry and repository to enable governance Establish the Governance Need Define the Governance Approach Monitor and Manage the Governance Processes Deploy the Governance Model Incrementally SOA Governance Enable challenges  Eliminate and prevent unnecessary service proliferation  Change management for shared services  Security & authentication  Decision rights & process A registry AND repository is needed to enable governance  Infrastructure to help organize and discover services assets, govern access and monitor service vitality  Policies for publishing, using and retiring services  Change management

8 SOA on your terms and our expertise WebSphere Service Registry and Repository 8 What is a registry … a repository? Repository? Stores information about the nature of service usage Business process vitality New value through reuse of assets Improved connectivity Closer alignment of IT to business Business Flexibility An integrated Registry / Repository Solution is needed govern and manage SOA for maximum value Registry? Contains information about services such as… Service interfaces Descriptions Parameters

9 SOA on your terms and our expertise WebSphere Service Registry and Repository 9 Source: Aberdeen Group 2006. 600+ company respondents across 4 studies Creating a metadata repository/registry Scaling to production volumes, reliability & availability Establishing a realistic project timeframe Top 3 Technological Challenges of Adopting SOA Middleware considered most important in an SOA Security 17% Management 18% App Server 29% ESB 18% Registry & Repository 18% Customers recognize the importance of a registry and repository to answer their SOA questions

10 SOA on your terms and our expertise WebSphere Service Registry and Repository 10 IBM WebSphere Service Registry and Repository Publish Find EnrichGovern WebSphere Service Registry and Repository Manage WebSphere Service Registry and Repository V6.0.2 is an industrial-strength tool that helps you achieve more business value from your SOA by enabling better management and governance of your services. Through its robust registry and repository capabilities and its tight integration with IBM SOA Foundation, WebSphere Service Registry and Repository can be an essential foundational component of your SOA implementation.

11 SOA on your terms and our expertise WebSphere Service Registry and Repository 11 IBM WebSphere Service Registry and Repository provides value throughout the SOA lifecycle WebSphere Service Registry and Repository Publish Find Enrich Govern Manage Encourage Reuse Find and reuse services for building blocks for new composite applications. Enhance Connectivity Enable dynamic and efficient interactions between services at runtime. Enable Governance Govern services throughout the service lifecycle Publish Find Enrich Govern Manage Help optimize service performance Enable enforcement of policies. Versioning. Impact analysis

12 SOA on your terms and our expertise WebSphere Service Registry and Repository 12 Publish Find IBM WebSphere Service Registry and Repository Capabilities Publish and find…  Service descriptions and capabilities  Service interactions, dependencies and redundancies  Service lifecycle stages  Documents associated with the service  Policies for service usage Encourage Greater Reuse Find and reuse services for building blocks for new composite applications.

13 SOA on your terms and our expertise WebSphere Service Registry and Repository 13 Development Tool How it works: Publish and Find Interactions Assembly/ Admin Tool Publish Find Enrich Govern Manage WebSphere Service Registry and Repository (1) Search is performed for a service or mediation or policy to (re)use (2) Development tools are used to create a new service metadata artifact (7) The assembled service is (re) published using the Service Explorer during deployment. (6) The service is configured/wired and policy relationships are established. (5) Search is performed for a service or mediation or policy to use (3) Service metadata artifact is published to the WSRR (4) WSRR performs validation and enforces policies

14 SOA on your terms and our expertise WebSphere Service Registry and Repository 14 How it’s used: Greater reuse of services Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Business need for a service is initiated “Find” for availability If the service exists… If the service exists but requires modification… If the service does not exist… 1)Service owner contacted 2)Owner performs impact analysis 3)WSRR updated 4)Service is reused 1)Governance process initiates new service development 2)“In-progress” service is recorded in the WSRR 3)Community is notified to eliminate redundant service development 1)Service owner agrees to modify the service 2)Performs impact analysis 3)Service is altered and a new version is published (owner may also trigger a custody transfer) 4)Services asset is reused

15 SOA on your terms and our expertise WebSphere Service Registry and Repository 15 IBM WebSphere Service Registry and Repository Capabilities Enrich  Manage dynamic and efficient access to services information by runtimes  Service endpoint selection  Service availability management  Policy enforcement  Identify users of metadata  Notify users of changes  Securely transmit service information Enhance Connectivity Enable dynamic and efficient interactions among services at runtime.

16 SOA on your terms and our expertise WebSphere Service Registry and Repository 16 How it works: Runtime selection and invocation interactions ESB Mediation Publish Find Enrich Govern Manage WebSphere Service Registry and Repository (4) Retrieves candidate providers information Message (1) A Message is received (2) Invokes a selection mediation. Message (3) Retrieve requestor information (6) Message is transformed and routed to the selected endpoint. (5) Executes matching algorithm to identify the provider service for requestor service Message Service Dynamic selection

17 SOA on your terms and our expertise WebSphere Service Registry and Repository 17 How it’s used: Enhancing Connectivity Dynamic Endpoint Selection Availability Management Policy Enforcement 1)ESB mediation is invoked 2)Mediation queries WSRR for information about the requestor and candidate provider 3)Mediation matches requestor with best candidate provider 4)Message is routed 1)Selected provider fails to respond due to failure 2)Mediation queries WSRR to find other candidate providers 3)Mediation matches requestor with best candidate provider 4)Message is routed Publish Find Enrich Govern Manage WebSphere Service Registry and Repository + 1)Mediation queries WSRR for information about the requestor and candidate provider 2)Mediation retrieves policy information from registry 3)Requestor and provider are matched based on these policies 4)Message is routed

18 SOA on your terms and our expertise WebSphere Service Registry and Repository 18 IBM WebSphere Service Registry and Repository Capabilities Manage  Manage service interactions, dependencies, relationships and redundancies  Classify services into meaningful groupings based on business objectives  Associate and organize multiple documents with services  Manage policies for service usage and governance  Manage change and versioning of services  Analyze services usage, history and business impact  Promote and encourage optimal services usage Optimize Service Usage

19 SOA on your terms and our expertise WebSphere Service Registry and Repository 19 How it works (How it’s used): Optimal Service Usage Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Message 1)During service invocation a message is received by the ESB Message 2)The ESB routes the message to an intermediate logging mediation or agent Service Management Repositories Mediation Service Message 5)The ESB then continues with the invocation of the service. 3)Retrieve monitoring policy for the message from the WSRR Operational data Performance data 4)Mediation records the operational data about the running service Performance and health alerts are generated based on operational data and recorded in the WSRR Policies

20 SOA on your terms and our expertise WebSphere Service Registry and Repository 20 IBM WebSphere Service Registry and Repository Capabilities Govern  Roles based access control  Classification of services by lifecycle phase  Event based Notification System  Policies for publishing, using and retiring services  Validation and enforcement of user defined policies – Technology Preview  Customizable profiles and templates Enable Governance Govern services throughout the service lifecycle Enablement of decision rights, policies and communications throughout the service lifecycle

21 SOA on your terms and our expertise WebSphere Service Registry and Repository 21 How it works: Enabling governance for managing the services lifecycle Service Implementatio n Available 5.Development, Assembly and Test - Best Practices 6.Architectural Policy – standards adherence 7.Reuse – design for reuse and effective reuse in implementations 8.Policy and Contract Validation during development Certify Service Operational 9.Change Management Policies 10.Production Configuration and Workload Planning 11.Verification in Operational Context - Staging 12. Deployment to Production Systems Approve Service Retired Retire 9.Policy Enforcement 10.Monitoring for IT and business dashboards 11.QoS management 12.Service revision and retiring policy. Service Specified Service Identified Authorize Procurement 4.Impact analyses and scheduling. 3.Establish Funding 2.Establish Role of intended service 1.Establish Ownership

22 SOA on your terms and our expertise WebSphere Service Registry and Repository 22 Service Development Service Deployment Service Management  Service Development Lifecycle Other Service Endpoint Registries / Repositories  Runtime Repository  Runtime Service Discovery Operational Efficiency & Resilience  Change & Release Management Service Asset Manager Service Registry & Repository Change and Configuration Management UDDI Registries Info based Services External Registries and Repositories Development Registries Version Control Asset Development Management End-to-end service lifecycle management requires federated set of capabilities

23 SOA on your terms and our expertise WebSphere Service Registry and Repository 23  Discover services from other registries -- UDDI, information based services, SOA Business Catalog Service metadata in other service endpoint repositories can be published in WSRR  Discover, develop, and reuse services to serve as building blocks for composite applications.  Publish newly developed services Create WSRR content and asset manager reference Exploit WSRR knowledge about services Retrieve Import Publish  Manage deployed services to ensure changes are authorized and service integrity is maintained  Notify clients of changes WSRR gets information about environment and runtime status of a service WSRR provides detailed descriptions of shape and semantics of service endpoint to CMDB  Manage efficiency by providing detailed information about service interaction endpoints being monitored. Policies stored in WSRR decorated by service executive information from management repository Service Development Other Service Registries and Repositories Change and Release Management Operational Efficiency and Resilience Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Discover Test Deploy Manage Model Construct Assemble IBM WebSphere Registry and Repository federates SOA repositories

24 SOA on your terms and our expertise WebSphere Service Registry and Repository 24 IBM WebSphere Service Registry and Repository – Industrial Strength Integration with UDDI Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Existing Web services standards interoperability (SOAP, WS-Security, …) Store and search standard service artifacts (WSDL, XSD, WS-Policy, OWL) Diverse Platform Support Built on Open Standards Operating Systems AIX HP-UX Linux on Intel Solaris Windows 2003 Z/OS Databases Oracle DB2 Clustering Support Highly Scalable, Available, Reliable Installs in WAS Network Deployment cluster Administer at cluster level Built-in support for remote databases

25 SOA on your terms and our expertise WebSphere Service Registry and Repository 25 WebSphere Service Registry & Repository Integration with SOA Products Publish Find Enrich Govern Manage WebSphere Service Registry and Repository WebSphere Process Server WBI Modeler WebSphere Message Broker CICS SOAP Clients (.NET, Eclipse) ITCAM for SOA WebSphere Business Services Fabric DataPower Appliance WebSphere Integration Developer WebSphere ESB UDDI Registries Enhanced connectivity Publish and Reuse WebLayers DataPower Appliance Optimal Service Usage Enable governance

26 SOA on your terms and our expertise WebSphere Service Registry and Repository 26 Highly successful Iterative Development Process Development through collaboration with Customers Productize On-Line Iterations Customer Collaboration Large number of customers and partners are already participating Access to monthly iteration drops Subscription to highly interactive newsgroup

27 SOA on your terms and our expertise WebSphere Service Registry and Repository 27 Resources WebSphere Service Registry and Repository website www.ibm.com/software/integration/wsrr WSRR Information Center http://publib.boulder.ibm.com/infocenter/sr/v6r0/index.jsp WSRR Redbook http://www.redbooks.ibm.com/abstracts/SG247386.html?Open Technical articles: - Introducing IBM WebSphere Service Registry and Repository, Part 1: Day in the Life of the Service Registry and Repository http://www.ibm.com/developerworks/websphere/library/techarticles/0609_mckee/0609_mckee.html -Introducing IBM WebSphere Service Registry and Repository, Part 2: Architecture, APIs, and content http://www-128.ibm.com/developerworks/websphere/library/techarticles/0609_mckee2/0609_mckee2.html IBM SOA website www.ibm.com/soa SOA Governance website www.ibm.com/soa/gov

28 SOA on your terms and our expertise WebSphere Service Registry and Repository 28 BACK UP

29 SOA on your terms and our expertise WebSphere Service Registry and Repository 29 Service Endpoint An end point indicates a specific location for accessing a service using a specific protocol and data format. SCDL Service Component Description Language, containing Service Component Architecture (SCA) description of a service. Service Document XML files containing information about or relating to a service. WSDL, XML, XSD, SCDL, WS-Policy Ontology A set of concepts, attributes, and relationships used to represent a collection of objects – such as services OWL: Ontology Web Language WSDL Standard format for describing a web service. Describes what operations it will perform Describes how to access the service Expressed in XML, a WSDL definition Federation Interaction and synchronization of service metadata from a variety of sources. Service Metadata All the descriptive information about or related to services Glossary: What is …?

30 SOA on your terms and our expertise WebSphere Service Registry and Repository 30 Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Create a view of external business partner services in WSRR Internal Service Internal Service Internal Service Business Partner Service SOA Business Catalog Business Partner Service Business Partner Service Business Partner Service Working with the IBM SOA Business Catalog to provide access to internal and external business services

31 SOA on your terms and our expertise WebSphere Service Registry and Repository 31 WebSphere Service Registry & Repository Architecture DB2 WebSphere Application Server Operating Systems: Windows, AIX, Linux, HP Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Classifications Access Control Lifecycle Validation Notification J2EE API Web Service API ORACLE IBM Products Third Party Products IBM Plugin s Custo m Plugins Customer Applications Eclips e Plugin Web UI Custom Views Tooling

32 SOA on your terms and our expertise WebSphere Service Registry and Repository 32 WebSphere Service Registry and Repository in Action at Toyota Barriers to business flexibility Need to foster reuse and rich connectivity across redundant systems enabling responsive IT  Consolidate efforts which are redundant in design and development of applications that provide similar business functionality  Exponential growth of duplicate and redundant data resulting in suboptimal data quality  Need for responding to business needs efficiently and timely as possible Solution and Benefits  Toyota and IBM jointly worked in developing and shaping requirements for WebSphere Service Registry and Repository  WebSphere Service Registry and Repository enriching WebSphere Message Broker interactions with dynamic selection and endpoint resolution  Promote reuse and eliminate redundancies  Enrich SOA runtime interaction  Better control of SOA with governance Reference pending Not for public usage

33 SOA on your terms and our expertise WebSphere Service Registry and Repository 33 What’s New in v6.0.2!  New! Support for flexible SOA with true end-to-end repository federation  Service metadata exchanged with UDDI registries, CMDB repositories, and Asset repositories  New! Clustered deployment for a highly scalable, reliable SOA Governance solution  New! Enforcement of user defined governance policies in WSRR – Technology Preview  Improved Usability  Best practice Reference Implementations for key capabilities  Readily customizable samples and templates  New! Customizable profiles and templates focused on Service Governance  Improved Service Reusability  Support for associating and organizing multiple document types with service definition  Added support for additional databases and platforms  Ongoing Early Access Program driving collaborative development with customers


Download ppt "© 2006 IBM Corporation Realizing the potential of your SOA with the IBM WebSphere Service Registry and Repository Presenter: Job Title:"

Similar presentations


Ads by Google