wso2con asia 2016: introduction to the all new wso2 governance center

35
Introduc)on To The All New WSO2 Governance center Sagara Gunathunga So:ware Architect WSO2

Upload: wso2-inc

Post on 13-Feb-2017

357 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

Introduc)onToTheAllNewWSO2Governancecenter

SagaraGunathungaSo:wareArchitectWSO2

Page 2: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center
Page 3: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

G-Reg5.0.0introducescompletelyrevampedusercentricexperiencethroughnewGovernanceCenter

Page 4: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

UserCentricExperience

Store Publisher REST/SOAPAPIs

Consumer Publisher Agent

Page 5: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernanceStore

Page 6: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernanceStoreReachandprovidemodernstoreexperiencetoyourinternalandexternalassetconsumers

–  Easyassetdiscovery–  Enterprisescalesearch

–  GreatextensibilitytoprovideyourownStoreexperience

–  Built-insupportforthemingandcustomiza)ons

Page 7: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernanceStore•  Assetcategoriza)onandtagging.•  No)fica)onsupport

•  Bookmarkableresults•  SocialFeatures

Page 8: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernanceStore

•  Assetcomparisonsupport•  Customiza)onandextensionsarebasedonJS.

•  Possibleextension–  PaymentG/Wintegra)on–  Subscrip)onmanagement–  OAuth2keygenera)on.

Page 9: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernancePublisher

Page 10: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernancePublisher

•  Designedwithsimplicityinmind.

•  SupportforUserdefinedtypes.–  Introduceyourownasset

defini)onsasXMLdescriptor,nocompilingnopackagingare.

Yourone-stopbackofficeforassetauthoringandgoverning

Page 11: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernancePublisher

•  Mul)pleLifecyclesupport–  Lifecyclebasedassetmanagement.–  In-builtandcustomLifecycleExecuters

•  No)fica)on–  UI,E-Mail,REST,Custom

Page 12: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernancePublisher

•  UserfriendlyAssertpermissionmodel

•  Associa)onsE.g-Associa)ngWS-PolicywithaSOAPservice,willapplypolicyintheG/W

Page 13: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernancePublisher•  Assetcomparison&Dependencygraph

•  Autodiscoverycrea)onofar)facts–  One-)meandperiodically

Publisher

Page 14: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernanceRESTandSOAPAPIs

Page 15: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

Integra)onwithOthersystems

•  RESTAPI–  JustneedcURL

•  SOAPAPI

Page 16: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

G-Reg5.0.0UseCases

Page 17: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

UseCase1:GovernAPI/ServiceGateways

Page 18: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernAPI/ServiceGateways

Publisher

RESTAPI

DiscoveryAgent

RESTService

Manualcrea)on

HTTP/JSON

Discovery

API

API/ServiceGatewayGovernanceRegistry

Crea)on/deploy

Lifecycle

Removal/undeploy

Page 19: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

Usecase1:GovernAPI/ServiceGateways

Publisher

RESTAPI

DiscoveryAgent

RESTService

Manualcrea)on

HTTP/JSON

Discovery

API

API/ServiceGatewayGovernanceRegistry

Build/deploy

Lifecycle

Removal/undeploy

Page 20: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

UseCase2:Enforcerun)mepolicies

Page 21: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

Usecase-Enforcerun)mepolicies

Service SecPolicy

Associa)onHandler

GovernanceRegistry

Service

API/ServiceGateway

EnforceSecurityPolicy

Page 22: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

UseCase3:SynergyofGovernanceandAPI-Management

Page 23: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

SynergyofG-RegandAPI-Management

Unifica)onofWSO2API-ManagementofferingasapartofWSO2GovernanceRegistry

Page 24: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernancecenterandAPI-Management

API

API

APIdevelopmentLifecycle

APIRun)meLifecycle

GovernancePublisher

GovernanceStoreAPI-MKeyManager/IS

API-MGateway

Page 25: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

GovernancecenterandAPI-Management

API

API

APIdevelopmentLifecycle

APIRun)meLifecyclePublisher

StoreAPI-MKeyManager/IS

API-MGateway

Service

ServiceLifecycle

Page 26: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

UseCase4:UnifiedGovernancewithinWSO2pla^orm

Page 27: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

UnifiedGovernance

WSO2AF

WSO2DevS

WSO2AS

WSO2MSS

WSO2API-M

WSO2ESB

WSO2BPS

WSO2APP-M

WSO2G-Reg

UnifiedGovernancewithinWSO2pla^orm

Page 28: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

UseCase5:ServiceDiscovery

Page 29: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

ServiceDiscovery

•  Straigh^orwardDiscoveryAgentsinsteadoflegacyUDDI,WS-Discovery

•  ServiceDiscoveryneedtoberedefinedtocaterMicroservicesrequirements

•  Supportedtwomodes.

–  Push–UsingRESTorSOAPAPI

–  Pull–UsingDiscoveryAgent•  User-drivenone)mediscovery•  Runperiodically

Page 30: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

ServiceDiscovery–PullMode

DiscoveryAgent-X

Server–X(ESB,AS,GWsetc.)

Pullmeta-dataREST

SOAP

X

Page 31: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

ServiceDiscovery–PushMode

Server–X(ESB,AS,GWsetc.)

Pushservicemeta-data REST

SOAP

X

RESTAPI

Page 32: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

ServiceDiscoveryforMicroservices

Microsservice•  WSO2MSF4J•  Dropwizard•  SpringBoot

AddRESTService

RESTServiceX

RESTAPI

DuringServicestart-up

AddEndpoint

DeleteEndpoint

DuringService

shutdown

EP EPEP

QueryforService

Endpoints

Page 33: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

MicroservicesServiceDiscoveryPaeerns•  ServiceDiscoverypaeernsaresupportedthroughRESTAPI.

–  Client-sideServiceDiscovery•  RequireaRegistryawareHTTPorJAX-RSclient.

–  Server-SideServiceDiscovery•  WSO2Gatewaycanbeused.

Page 34: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

ProductRoadmap

•  UnifiedGovernance•  Mangerapplica)onforGovernanceCenter•  Sta)s)csandmonitoringdashboards

–  E.g.•  Policyviola)on•  Numberofsubscribers

•  Mul)-levelcategoriza)on•  Executorsforknownintegra)onusecases

–  E.g•  Jenkins

•  DiscoveryagentsforWSO2andnon-WSO2products.•  RegistryredesignbasedonC5

Page 35: WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center

ThankYou