Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
CONNECT WITH US:
Leveraging Governance in WSRR for
IIB and Data Power - AEC-1523
IBM InterConnect 2015 Conference
Jiwan S....
CONNECT WITH US:
Agenda
 Speaker Introduction
 SOA Governance
 Introduction to SOA Governance in WSRR
 Integration wit...
CONNECT WITH US:
Speaker Introduction
3
Jiwan S. Panjiker
Technical Lead - Prolifics
Jiwan is a Technical Lead at Prolific...
CONNECT WITH US: 4
5-Years Compound
Annual Growth Rate
19%
Employees
Worldwide
1,500
Global Presence
United States, United...
CONNECT WITH US:
Agenda
 Speaker Introduction
 SOA Governance
 Introduction to SOA Governance in WSRR
 Integration wit...
CONNECT WITH US:
SOA Governance
6
Governance, IT Governance , SOA Governance?
SOA
Governance
IT Governance
Governance
Gove...
CONNECT WITH US:
More on SOA Governance
 SOA governance does not design the services, but provide guidance for
the develo...
CONNECT WITH US:
SOA Governance Lifecycle
Design the Governance Approach
Define/modify governance processes
Design policie...
CONNECT WITH US:
SOA Governance
Why Governance is Important – A Real Life Scenario
6. Maintenance
costs soar /
provider
en...
CONNECT WITH US:
Agenda
 Speaker Introduction
 SOA Governance
 Introduction to SOA Governance in WSRR
 Integration wit...
CONNECT WITH US:
Introduction to SOA Governance in WSRR
 A repository, conceptually like a database, that stores artifact...
CONNECT WITH US:
Basics of an End-to-End SOA Governance Infrastructure
Federated
Identity
Manager
Services
Manager
Note: n...
CONNECT WITH US:
Agenda
 Speaker Introduction
 SOA Governance
 Introduction to SOA Governance in WSRR
 Integration wit...
CONNECT WITH US:
Integration with WebSphere Service
Registry and Repository
Publish
and Find
Services
Runtime
lookup of
Se...
CONNECT WITH US:
Agenda
 Speaker Introduction
 SOA Governance
 Introduction to SOA Governance in WSRR
 Integration wit...
CONNECT WITH US:
ESB Integration
Publish Find Enrich GovernManage
WebSphere Service Registry and Repository
+
Dynamic Endp...
CONNECT WITH US:
Agenda
 Speaker Introduction
 SOA Governance
 Introduction to SOA Governance in WSRR
 Integration wit...
CONNECT WITH US:
IIB Integration with WSRR
Integration with IBM Integration Bus (IIB)
Runtime Service Lookup and Selection...
CONNECT WITH US:
IIB Nodes
• The EndpointLookup node can
retrieve a service endpoint for a
WSDL service from WebSphere
Ser...
CONNECT WITH US:
IIB Integration with WSRR - Usage
Patterns
When Destination is a SOAP/HTTP Web Service
• Use Endpoint Loo...
CONNECT WITH US:
IIB Integration with WSRR - Usage
Patterns
Service Selection
For example, choosing between premium and st...
CONNECT WITH US:
IIB Integration with WSRR - Usage
Patterns
SLA Checking (Registry Look Node)
Use Registry Lookup node to ...
CONNECT WITH US:
Agenda
 Speaker Introduction
 SOA Governance
 Introduction to SOA Governance in WSRR
 Integration wit...
CONNECT WITH US:
DataPower Integration with WSRR
• WebSphere Service Registry and Repository
(WSRR) Subscription
• Subscri...
CONNECT WITH US:
DataPower Integration with WSRR
DataPower Usage - Policy Enforcement
Service
Provider
Service
Consumer
We...
CONNECT WITH US:
DataPower Integration with WSRR
WS Mediation Policy in WSRR enforced in DataPower
WSRR
authors
Policy
Usa...
CONNECT WITH US:
Monday How BroadcastMusic,Inc. Devised and
EnabledEnterpriseArchitecturefrom
Corporate Strategy
12:15 PM ...
CONNECT WITH US:
• Tap into in-depth sessions, including customer use
cases from Aetna Healthcare and EmblemHealth
• See d...
CONNECT WITH US:
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee Portal
to ...
CONNECT WITH US:
Let’s Continue the
Conversation….
Jiwan Panjiker
Jiwan.Panjiker@prolifics.com
Visit these useful links on...
Upcoming SlideShare
Loading in …5
×

Leveraging Governance in the IBM WebSphere Service Registry and Repository for IIB and DataPower

2,422 views

Published on

Abstract: Governance has not been enforced or followed in enterprises due to lack of skills or no clear understanding on how use cases can be applied across various technology paradigms. Customers want governance to be implemented in their enterprise but lack awareness. In this presentation we will focus on how IIB and Data Power can be aligned with WSRR for various governance use cases. We will primarily focus on IIB/WSRR Integration capabilities and similar approaches will be followed for Data Power/WSRR Integration capabilities. This will give a solid start on how governance capabilities of WSRR can be leveraged for ESBs.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Leveraging Governance in the IBM WebSphere Service Registry and Repository for IIB and DataPower

  1. 1. CONNECT WITH US: Leveraging Governance in WSRR for IIB and Data Power - AEC-1523 IBM InterConnect 2015 Conference Jiwan S. Panjiker Technical Lead
  2. 2. CONNECT WITH US: Agenda  Speaker Introduction  SOA Governance  Introduction to SOA Governance in WSRR  Integration with WSRR  ESB Integration  IIB Integration with WSRR  Data Power Integration with WSRR 2
  3. 3. CONNECT WITH US: Speaker Introduction 3 Jiwan S. Panjiker Technical Lead - Prolifics Jiwan is a Technical Lead at Prolifics and has extensive expertise in the IBM WebSphere suite of products. He has played a key role at several strategic clients by providing technical leadership. Jiwan has an extensive background in the design and development of SOA and integration solutions, with a proven track record of consulting and architecting solutions for several industry verticals
  4. 4. CONNECT WITH US: 4 5-Years Compound Annual Growth Rate 19% Employees Worldwide 1,500 Global Presence United States, United Kingdom, Germany, India 20+ Technology Accelerators 550+ Technical Certifications Over 10 Technology and Solutions Awards since 2009 including Business Agility, Customer Integration and Digital Experience, the first ever Beacon Laureate for Business Agility Over 160 global customers are currently Fortune 1000 companies Best-in-class architects and specialty experts: BPM, Integration, Digital Experience, Security, Testing, Business Analytics and Enterprise Content Management End-to-End Project Expertise Rate of Repeat Engagements* 91% Prolifics at a Glance Years in Business 35+ Offices 14 Awards Technology Expertise Fortune 1000 *based on % revenue Source – December 2013 internal revenue metrics
  5. 5. CONNECT WITH US: Agenda  Speaker Introduction  SOA Governance  Introduction to SOA Governance in WSRR  Integration with WSRR  ESB Integration  IIB Integration with WSRR  Data Power Integration with WSRR 5
  6. 6. CONNECT WITH US: SOA Governance 6 Governance, IT Governance , SOA Governance? SOA Governance IT Governance Governance Governance means establishing and enforcing people with chains of responsibilities to achieve organizational goals IT Governance is an extension of governance – Application of governance to IT organization by establishing mechanisms and policies used to measure and control the way IT decisions are made and carried out SOA Governance is an extension/specialization of IT governance focused on the lifecycle of services components, services and business processes to ensure the business value of SOA SOA Governance is key for running overall IT Governance
  7. 7. CONNECT WITH US: More on SOA Governance  SOA governance does not design the services, but provide guidance for the development and management of reusable services.  Service Governance determines who should  Define  Use  Monitor  Authorize changes to existing services > SOA Governance establishes the agreements between the providers of services and the consumers of those services that tell the consumers what they can expect and the providers what they are obligated to provide. > Governance is a “political” problem, not a technological or a business problem. 7
  8. 8. CONNECT WITH US: SOA Governance Lifecycle Design the Governance Approach Define/modify governance processes Design policies and enforcement mechanisms Identify success factors, metrics Identify owners and funding model Charter/refine SOA Center of Excellence Design governance IT infrastructure Put the Governance Model into Action Deploy governance mechanisms Deploy governance IT infrastructure Educate and deploy on expected behaviors and practices Deploy policies Manage & Monitor the Governance Processes Monitor compliance with policies Monitor compliance with governance arrangements Monitor IT effectiveness metrics Scope the Governance Need Document and validate business strategy for SOA and IT Assess current IT and SOA capabilities Define/Refine SOA vision and strategy Review current Governance capabilities and arrangements Layout governance plan 8
  9. 9. CONNECT WITH US: SOA Governance Why Governance is Important – A Real Life Scenario 6. Maintenance costs soar / provider ends service Currency conversion service Accounting department App. 1 App. 2 5. Fix works temporarily but problem reappears 4. Service is fixed at provider’s expense 3. LOBs increase use of service / quality suffers 2. Other LOBs start using the service 1. A currency service is created for a specific line of business (LOB) Sales Order fulfillment Legal Purchasing 9
  10. 10. CONNECT WITH US: Agenda  Speaker Introduction  SOA Governance  Introduction to SOA Governance in WSRR  Integration with WSRR  ESB Integration  IIB Integration with WSRR  Data Power Integration with WSRR 10
  11. 11. CONNECT WITH US: Introduction to SOA Governance in WSRR  A repository, conceptually like a database, that stores artifacts for retrieval at both design time and run time  A registry that is designed to represent and govern SOA services  Register your services for visibility and reuse  Optimize resource costs by governing service consumption with service contract management  Accelerate reuse with Automated Service Discovery across heterogeneous environments  Apply operational policies consistently to help achieve reliability and compliance What is WebSphere Service Registry and Repository? What does WebSphere Service Registry and Repository do? 11
  12. 12. CONNECT WITH US: Basics of an End-to-End SOA Governance Infrastructure Federated Identity Manager Services Manager Note: not every relationship is shown. Services Registry and Repository Security Gateway Security Policy Manager Services Manager Security Gateway ESB Services Registry and Repository WebSphere DataPower SOA Appliance Tivoli Composite Application Manager for SOA Tivoli Security Policy Manager WebSphere Service Registry and Repository IBM Integration Bus 12
  13. 13. CONNECT WITH US: Agenda  Speaker Introduction  SOA Governance  Introduction to SOA Governance in WSRR  Integration with WSRR  ESB Integration  IIB Integration with WSRR  Data Power Integration with WSRR 13
  14. 14. CONNECT WITH US: Integration with WebSphere Service Registry and Repository Publish and Find Services Runtime lookup of Services Generic Client Using SOAP / Java™ API (.NET etc.) Federate operational and health information Find services, enforce policies, enforce SLAs, and security UDDI Registries Federate service Information Extend value of Business Partnerstools WebSphere DataPower® SOA Appliance Business Process Management (BPM) Solutions Products from independent software vendors (ISVs) 14
  15. 15. CONNECT WITH US: Agenda  Speaker Introduction  SOA Governance  Introduction to SOA Governance in WSRR  Integration with WSRR  ESB Integration  IIB Integration with WSRR  Data Power Integration with WSRR 15
  16. 16. CONNECT WITH US: ESB Integration Publish Find Enrich GovernManage WebSphere Service Registry and Repository + Dynamic Endpoint Selection 1) ESB mediation is invoked 2) Mediation queries WebSphere Service Registry and Repository for information about the requestor and candidate provider 3) Mediation matches requestor with best candidate provider 4) Message is routed Availability Management 1) Selected provider fails to respond due to failure 2) Mediation queries WebSphere Service Registry and Repository to find other candidate providers 3) Mediation matches requestor with best candidate provider 4) Message is routed Policy Enforcement 1) Mediation queries WebSphere Service Registry and Repository 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 16
  17. 17. CONNECT WITH US: Agenda  Speaker Introduction  SOA Governance  Introduction to SOA Governance in WSRR  Integration with WSRR  ESB Integration  IIB Integration with WSRR  Data Power Integration with WSRR 17
  18. 18. CONNECT WITH US: IIB Integration with WSRR Integration with IBM Integration Bus (IIB) Runtime Service Lookup and Selection DJ WSDL Message Flow/Mediation Service Requestor Filter Map Invoke Invoke SOAP SOAP NASDAQ WSDL SOAP Lookup WSRR Meta-Data: Category Cost ... Finance 0.01 ... Finance 0.03 ... Metadata Repository NASDAQ WSDL DowJones WSDL Local Cache WSRR=WebSphere Service Registry and Repository 18
  19. 19. CONNECT WITH US: IIB Nodes • The EndpointLookup node can retrieve a service endpoint for a WSDL service from WebSphere Service Registry and Repository. • The RegistryLookup node can retrieve any artifact stored in WebSphere Service Registry and Repository, for example, WSDL, XSD, XSLT, WS-policy documents. 19
  20. 20. CONNECT WITH US: IIB Integration with WSRR - Usage Patterns When Destination is a SOAP/HTTP Web Service • Use Endpoint Lookup node to retrieve endpoint address from WSRR – Set “Match Policy” = “One” • Use any Input Node (MQ, HTTP, JMS etc.) • Wire Endpoint Lookup output directly to SOAP/HTTP Request node Service Proxy (SOAP/HTTP) 20
  21. 21. CONNECT WITH US: IIB Integration with WSRR - Usage Patterns Service Selection For example, choosing between premium and standard service • Use Endpoint Lookup node to retrieve a set of endpoints – Set “Match Policy” = “All” • Use a transformation node to – Select the required service – Copy the endpoint information into the correct place for the SOAP Request node Alternatively, branch earlier in the message flow and use two Endpoint Lookup nodes 21
  22. 22. CONNECT WITH US: IIB Integration with WSRR - Usage Patterns SLA Checking (Registry Look Node) Use Registry Lookup node to retrieve metadata for service consumer: Specify a “User Property” with name “gep63_consumerIdentifier” and the specified “consumer id” as the value Set “Depth Policy” = “Return matched plus all related entities” Use a transformation node to: Check that only a single service version was returned Check that the service version has an active SLA with the specified “context id” Check that the target service has at least one online endpoint Forward the request to the target service if all of the above checks pass, or return a SOAP fault 22
  23. 23. CONNECT WITH US: Agenda  Speaker Introduction  SOA Governance  Introduction to SOA Governance in WSRR  Integration with WSRR  ESB Integration  IIB Integration with WSRR  Data Power Integration with WSRR 23
  24. 24. CONNECT WITH US: DataPower Integration with WSRR • WebSphere Service Registry and Repository (WSRR) Subscription • Subscribe to a concept, named query, or a WSDL • Retrieves WSDL and WS-Policy (if selected) • Polling is asynchronous with service requests • Representational state transfer (REST) query • Query any WebSphere Service Registry • Repository content using a REST Fetch action • Further queries using Xpath results are cached WSRR Subscription 24
  25. 25. CONNECT WITH US: DataPower Integration with WSRR DataPower Usage - Policy Enforcement Service Provider Service Consumer WebSphere DataPower® SOA Appliance Policy enforcement point WWS Policy administration point WSRR Sub Policy Agreement WSRR SLA enforcement policy 25
  26. 26. CONNECT WITH US: DataPower Integration with WSRR WS Mediation Policy in WSRR enforced in DataPower WSRR authors Policy Usage patterns • Reject based on Condition • Queue based on Condition • Route based on Condition • Message validate • Message translate • Notify (log) based on Condition DataPower enforces Policy 26
  27. 27. CONNECT WITH US: Monday How BroadcastMusic,Inc. Devised and EnabledEnterpriseArchitecturefrom Corporate Strategy 12:15 PM - 1:15 PM Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron 2:00 PM - 3:00 PM Business Process & Decision Management 3:30 PM - 4:30 PM Recommended Design Considerations for Enterprise Monitoring using SCAPM and Netcool OMNIbus 5:00 PM - 6:00 PM Tuesday Smarter Integration Using the IBM SOA Foundation Stack: Best Practices and Lessons Learned 8:00 AM - 9:00 AM Best Practices for Monitoring Your Cloud Environment and Applications 9:30 AM - 10:30 AM Delivering Enterprise Applications: Faster. Cheaper. Better 11:00 AM – 11:50 AM Applicability of IBM SOA Approach In Manual Processes Automation 11:30 AM-11:50 AM Leveraging Governance in the IBM WebSphere Service Registry and Repository for IIB and DataPower 12:30 PM - 1:30 PM Broadcast Music Inc. Release Rockstars: Program-Wide DevOps Success with UrbanCode Deploy 3:30 PM - 4:30 PM Empowering SmartCloud APM - Predictive Insights and Analysis: A Use Case Scenario 5:30 PM - 6:30 PM Wednesday Architecting and Tuning IIB/eXtreme Scale for Maximum Performance and Reliability, Featuring TBC 8:00 AM - 9:00 AM MasterCard's Modeling and Governance of Decisions and Processes for Improved Fraud 11:00 AM - 12:00 PM How BMI is Revolutionizing the Music Business Using IBM’s BPM and Integration Technology 2:00 PM - 3:00 PM Integrating IBM Pure Application Systems and IBM Urbancode Deploy: A GE Capital Case Study 2 :00 PM – 3:00 PM Thursday Aetna’s Vision for a Healthier World: Smarter Architecture and a Scalable Integration Bus 9:00 AM - 10:00 AM From Print to Cloud & Beyond with IBM Integration Bus at Chemical Abstracts Service 9:00 AM – 10:00 AM Using the Power of IBM Tivoli Common Reporting to Make Smart Decisions: The Untold Story 2:30 PM - 3:30 PM 27 Learn More: Prolifics at Interconnect
  28. 28. CONNECT WITH US: • Tap into in-depth sessions, including customer use cases from Aetna Healthcare and EmblemHealth • See detailed demos of IBM Integration Bus • Network with top technologists from Prolifics, IBM, and your peers from the world’s top organizations Learn more at ProlificsRoadshow.com Boston • March 16 • New York City • May 5 The Future of Integration: Integration Bus, Mobile, API Management, and Managed Services
  29. 29. CONNECT WITH US: Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.
  30. 30. CONNECT WITH US: Let’s Continue the Conversation…. Jiwan Panjiker Jiwan.Panjiker@prolifics.com Visit these useful links on the Prolifics website: Case Studies http://www.prolifics.com/resources/case-studies Webcasts http://www.prolifics.com/resources/webcasts Videos http://www.prolifics.com/resources/videos Solution Briefs http://www.prolifics.com/resources/solution-briefs Blog http://www.prolifics.com/blog Twitter http://www.twitter.com/prolifics Facebook http://www.facebook.com/ProlificsTech Prolifics TV http://www.youtube.com/prolificstv

×