leveraging governance in the ibm websphere service registry and repository for iib and datapower

30
CONNECT WITH US: Leveraging Governance in WSRR for IIB and Data Power - AEC-1523 IBM InterConnect 2015 Conference Jiwan S. Panjiker Technical Lead

Upload: prolifics

Post on 16-Jul-2015

333 views

Category:

Technology


3 download

TRANSCRIPT

CONNECT WITH US:

Leveraging Governance in WSRR for IIB and Data Power - AEC-1523 IBM InterConnect 2015 Conference

Jiwan S. Panjiker Technical Lead

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

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

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

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

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

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

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

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

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

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

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

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

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

Partners tools

WebSphere

DataPower® SOA

Appliance

Business Process

Management (BPM) Solutions Products from

independent software

vendors (ISVs)

14

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

CONNECT WITH US:

ESB Integration

Publish Find Enrich Govern Manage

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

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

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

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

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

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

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

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

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

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

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

CONNECT WITH US:

Monday How Broadcast Music, Inc. Devised and

Enabled Enterprise Architecture from

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

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

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.

CONNECT WITH US:

Let’s Continue the

Conversation….

Jiwan Panjiker

[email protected]

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