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 Without proper management and governance of your SOA… This could become… … like this The promise of SOA A pile of services … and so would go the promised benefits of 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 Customers recognize the importance of a registry and repository to answer their SOA questions 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%

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 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 The 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…  Services descriptions and capabilities  Service interactions, dependencies and redundancies  Service lifecycle stage  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 Manage  Manage service interactions, dependencies, relationships and redundancies  Classify services into meaningful groupings based on business objectives  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 Help optimize service usage and performance

19 SOA on your terms and our expertise WebSphere Service Registry and Repository 19 How it works (How it’s used): Operational Monitoring Interactions 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 Govern  Infrastructure to help organize and discover services assets, govern access and monitor service vitality  Classification of services by lifecycle phase  Policies for publishing, using and retiring services  Roles based access Enable Governance Govern services throughout the service lifecycle

21 SOA on your terms and our expertise WebSphere Service Registry and Repository 21 How it works: Enabling governance and management of 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 Governance and management of the service lifecycle helps maximize the business value of SOA Service Development Provide visibility of and access to services assets for reuse Manage asset lifecycle Enable impact analysis Service Deployment Manage promotion of service Manage system of record for deployed services Manage metadata to support runtimes Manage service relationships and interactions Enable impact analysis Service Management Monitor service performance Manage and enforce policies Model Construct Assemble Discover Test Deploy Manage

23 SOA on your terms and our expertise WebSphere Service Registry and Repository 23 The WebSphere Registry and Repository federates SOA repositories to manage and govern services throughout the lifecycle  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 Lifecycle Other Service Endpoint Registries / Repositories Change & Release Management Operational Efficiency and Resilience Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Discover Test Deploy Manage Model Construct Assemble

24 SOA on your terms and our expertise WebSphere Service Registry and Repository 24 Open standards foundation for WebSphere Service Registry and Repository is necessary to support the entire SOA lifecycle Integration with UDDI Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Integration with existing: Tools Runtime environments Management systems Governance of entire SOA lifecycle Existing Web services standards interoperability (SOAP, WS-Security, …) Store and search standard service artifacts (WSDL, XSD, WS-Policy, OWL) Requirements Open Standards Foundation

25 SOA on your terms and our expertise WebSphere Service Registry and Repository 25 WebSphere Service Registry & Repository Integration with IBM SOA Products Publish Find Enrich Govern Manage WebSphere Service Registry and Repository Process Server Enterprise Service Bus Mediations based on WSRR Lookup Message Broker MB Routing Nodes based on WSRR lookup Mediations based on WSRR Lookup CICS Publish and Find Generic Client Using SOAP Publish and Find ITCAM for SOA Federate Service Health information WebSphere Business Services Fabric Extends to Business and industry context

26 SOA on your terms and our expertise WebSphere Service Registry and Repository 26 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 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

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

28 SOA on your terms and our expertise WebSphere Service Registry and Repository 28 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 …?

29 SOA on your terms and our expertise WebSphere Service Registry and Repository 29 Highly successful Iterative Development Process Development through collaboration with Customers O ver 100 customers and partners have enrolled and are participating in this new program Input from customers used in development in a highly iterative and timely fashion Productize On-Line Iterations Customer Collaboration

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 Working with the IBM SOA Business Catalog to provide access to internal and external business services 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

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


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