introduction to the all new wso2 governance centre

33
Introduction To The All New WSO2 Governance center Sagara Gunathunga Associate Director/Architect WSO2

Upload: sagara-gunathunga

Post on 11-Apr-2017

137 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Introduction to the All New WSO2 Governance Centre

Introduction To The All New WSO2 Governance center

Sagara GunathungaAssociate Director/ArchitectWSO2

Page 2: Introduction to the All New WSO2 Governance Centre
Page 3: Introduction to the All New WSO2 Governance Centre

G-Reg 5.0.0 introduces completely revamped user centric experience through new Governance Center

Page 4: Introduction to the All New WSO2 Governance Centre

User Centric Experience

Store Publisher REST/SOAP APIs

Consumer Publisher Agent

Page 5: Introduction to the All New WSO2 Governance Centre

Governance Store

Page 6: Introduction to the All New WSO2 Governance Centre

Governance Store Reach and provide modern store experience to your internal and external asset consumers

– Easy asset discovery – Enterprise scale search

– Great extensibility to provide your own Store experience

– Built-in support for theming and customizations

Page 7: Introduction to the All New WSO2 Governance Centre

Governance Store • Tagging and tag cloud • Notification support

• Bookmarkable results• Social Features

Page 8: Introduction to the All New WSO2 Governance Centre

Governance Store

• Asset comparison support • Customization and extensions are based on JS.

• Possible extension – Payment G/W integration– Subscription management– OAuth2 key generation.

Page 9: Introduction to the All New WSO2 Governance Centre

Governance Store - Taxonomy Hierarchical Taxonomy Facet Taxonomy

Page 10: Introduction to the All New WSO2 Governance Centre

Governance Store - Taxonomy Hierarchical Taxonomy Facet Taxonomy

Page 11: Introduction to the All New WSO2 Governance Centre

Governance Publisher

Page 12: Introduction to the All New WSO2 Governance Centre

Governance Publisher

• Designed with simplicity in mind.

• Support for User defined types. – Introduce your own asset

definitions as XML descriptor, no compiling no packaging are .

Your one-stop back office for asset authoring and governing

Page 13: Introduction to the All New WSO2 Governance Centre

Governance Publisher• Multiple Lifecycle support

– Lifecycle based asset management.– In-built and custom Lifecycle Executers

• Notification – UI, E-Mail, REST, Custom

Page 14: Introduction to the All New WSO2 Governance Centre

Governance Publisher

• User friendly Assert permission model

• AssociationsE. g - Associating WS-Policy with a SOAP service, will apply policy in the G/W

Page 15: Introduction to the All New WSO2 Governance Centre

Governance Publisher• Asset comparison & Dependency graph

• Auto discovery creation of artifacts– One-time and periodically

Publisher

Page 16: Introduction to the All New WSO2 Governance Centre

Governance REST and SOAP APIs

Page 17: Introduction to the All New WSO2 Governance Centre

Integration with Other systems

• REST API – Just need cURL

• SOAP API

Page 18: Introduction to the All New WSO2 Governance Centre

G-Reg 5.0.0 Use Cases

Page 19: Introduction to the All New WSO2 Governance Centre

Use Case 1 : Govern API/Service Gateways

Page 20: Introduction to the All New WSO2 Governance Centre

Govern API/Service Gateways

Publisher

REST API

Discovery Agent

REST Service

Manual creation

HTTP/JSON

Discovery

API

API/Service GatewayGovernance Registry

Creation/deploy

Lifecycle

Removal/undeploy

Page 21: Introduction to the All New WSO2 Governance Centre

Use case 1 : Govern API/Service Gateways

Publisher

REST API

Discovery Agent

REST Service

Manual creation

HTTP/JSON

Discovery

API

API/Service GatewayGovernance Registry

Build / deploy

Lifecycle

Removal/undeploy

Page 22: Introduction to the All New WSO2 Governance Centre

Use Case 2 : Enforce runtime policies

Page 23: Introduction to the All New WSO2 Governance Centre

Use case - Enforce runtime policies

Service Sec Policy

AssociationHandler

Governance Registry

Service

API/Service Gateway

Enforce Security Policy

Page 24: Introduction to the All New WSO2 Governance Centre

Use Case 3 : Unified Governance within WSO2 platform

Page 25: Introduction to the All New WSO2 Governance Centre

WSO2 AF WSO2 DevS

WSO2 AS WSO2 MSS

WSO2 API-M

WSO2 ESB WSO2 BPS

WSO2 APP- M

WSO2 G-Reg

Unified Governance within WSO2 platform

Page 26: Introduction to the All New WSO2 Governance Centre

Use Case 4 : Service Discovery

Page 27: Introduction to the All New WSO2 Governance Centre

Service Discovery

• Straightforward DiscoveryAgents instead of legacy UDDI, WS-Discovery

• Service Discovery need to be redefined to cater Microservices requirements • Supported two modes.

– Push – Using REST or SOAP API

– Pull – Using DiscoveryAgent• User-driven one time discovery • Run periodically

Page 28: Introduction to the All New WSO2 Governance Centre

Service Discovery – Pull Mode

DiscoveryAgent-X

Server –X ( ESB, AS, GWs etc.)

Pull meta-dataREST

SOAP

X

Page 29: Introduction to the All New WSO2 Governance Centre

Service Discovery – Push Mode

Server –X ( ESB, AS, GWs etc.)

Push service meta-data REST

SOAP

X

RESTAPI

Page 30: Introduction to the All New WSO2 Governance Centre

Service Discovery for Microservices

Microsservice

• WSO2 MSF4J• Dropwizard• SpringBoot

Add REST Service

REST Service X

RESTAPI

During Service start-up

Add Endpoint

Delete Endpoint

During Service

shutdown

EP EPEP

Query for Service

Endpoints

Page 31: Introduction to the All New WSO2 Governance Centre

Microservices Service Discovery Patterns • Service Discovery patterns are supported through REST API.

– Client-side Service Discovery • Require a Registry aware HTTP or JAX-RS client.

– Server-Side Service Discovery • WSO2 Gateway can be used.

Page 32: Introduction to the All New WSO2 Governance Centre

Product Roadmap

• Unified Governance• Manger application for Governance Center• Statistics and monitoring dashboards

– E.g. • Policy violation• Number of subscribers

• Multi-level categorization • Executors for known integration use cases

– E.g • Jenkins

• Discovery agents for WSO2 and non-WSO2 products. • Registry redesign based on C5

Page 33: Introduction to the All New WSO2 Governance Centre

Thank You!

#WSO2ConEU

Share your feedback for this sessionwso2con.com/app