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

Introduction to the All New WSO2 Governance Centre

Apr 11, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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