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

Post on 13-Feb-2017

357 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Introduc)onToTheAllNewWSO2Governancecenter

SagaraGunathungaSo:wareArchitectWSO2

G-Reg5.0.0introducescompletelyrevampedusercentricexperiencethroughnewGovernanceCenter

UserCentricExperience

Store Publisher REST/SOAPAPIs

Consumer Publisher Agent

GovernanceStore

GovernanceStoreReachandprovidemodernstoreexperiencetoyourinternalandexternalassetconsumers

–  Easyassetdiscovery–  Enterprisescalesearch

–  GreatextensibilitytoprovideyourownStoreexperience

–  Built-insupportforthemingandcustomiza)ons

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

•  Bookmarkableresults•  SocialFeatures

GovernanceStore

•  Assetcomparisonsupport•  Customiza)onandextensionsarebasedonJS.

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

GovernancePublisher

GovernancePublisher

•  Designedwithsimplicityinmind.

•  SupportforUserdefinedtypes.–  Introduceyourownasset

defini)onsasXMLdescriptor,nocompilingnopackagingare.

Yourone-stopbackofficeforassetauthoringandgoverning

GovernancePublisher

•  Mul)pleLifecyclesupport–  Lifecyclebasedassetmanagement.–  In-builtandcustomLifecycleExecuters

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

GovernancePublisher

•  UserfriendlyAssertpermissionmodel

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

GovernancePublisher•  Assetcomparison&Dependencygraph

•  Autodiscoverycrea)onofar)facts–  One-)meandperiodically

Publisher

GovernanceRESTandSOAPAPIs

Integra)onwithOthersystems

•  RESTAPI–  JustneedcURL

•  SOAPAPI

G-Reg5.0.0UseCases

UseCase1:GovernAPI/ServiceGateways

GovernAPI/ServiceGateways

Publisher

RESTAPI

DiscoveryAgent

RESTService

Manualcrea)on

HTTP/JSON

Discovery

API

API/ServiceGatewayGovernanceRegistry

Crea)on/deploy

Lifecycle

Removal/undeploy

Usecase1:GovernAPI/ServiceGateways

Publisher

RESTAPI

DiscoveryAgent

RESTService

Manualcrea)on

HTTP/JSON

Discovery

API

API/ServiceGatewayGovernanceRegistry

Build/deploy

Lifecycle

Removal/undeploy

UseCase2:Enforcerun)mepolicies

Usecase-Enforcerun)mepolicies

Service SecPolicy

Associa)onHandler

GovernanceRegistry

Service

API/ServiceGateway

EnforceSecurityPolicy

UseCase3:SynergyofGovernanceandAPI-Management

SynergyofG-RegandAPI-Management

Unifica)onofWSO2API-ManagementofferingasapartofWSO2GovernanceRegistry

GovernancecenterandAPI-Management

API

API

APIdevelopmentLifecycle

APIRun)meLifecycle

GovernancePublisher

GovernanceStoreAPI-MKeyManager/IS

API-MGateway

GovernancecenterandAPI-Management

API

API

APIdevelopmentLifecycle

APIRun)meLifecyclePublisher

StoreAPI-MKeyManager/IS

API-MGateway

Service

ServiceLifecycle

UseCase4:UnifiedGovernancewithinWSO2pla^orm

UnifiedGovernance

WSO2AF

WSO2DevS

WSO2AS

WSO2MSS

WSO2API-M

WSO2ESB

WSO2BPS

WSO2APP-M

WSO2G-Reg

UnifiedGovernancewithinWSO2pla^orm

UseCase5:ServiceDiscovery

ServiceDiscovery

•  Straigh^orwardDiscoveryAgentsinsteadoflegacyUDDI,WS-Discovery

•  ServiceDiscoveryneedtoberedefinedtocaterMicroservicesrequirements

•  Supportedtwomodes.

–  Push–UsingRESTorSOAPAPI

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

ServiceDiscovery–PullMode

DiscoveryAgent-X

Server–X(ESB,AS,GWsetc.)

Pullmeta-dataREST

SOAP

X

ServiceDiscovery–PushMode

Server–X(ESB,AS,GWsetc.)

Pushservicemeta-data REST

SOAP

X

RESTAPI

ServiceDiscoveryforMicroservices

Microsservice•  WSO2MSF4J•  Dropwizard•  SpringBoot

AddRESTService

RESTServiceX

RESTAPI

DuringServicestart-up

AddEndpoint

DeleteEndpoint

DuringService

shutdown

EP EPEP

QueryforService

Endpoints

MicroservicesServiceDiscoveryPaeerns•  ServiceDiscoverypaeernsaresupportedthroughRESTAPI.

–  Client-sideServiceDiscovery•  RequireaRegistryawareHTTPorJAX-RSclient.

–  Server-SideServiceDiscovery•  WSO2Gatewaycanbeused.

ProductRoadmap

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

–  E.g.•  Policyviola)on•  Numberofsubscribers

•  Mul)-levelcategoriza)on•  Executorsforknownintegra)onusecases

–  E.g•  Jenkins

•  DiscoveryagentsforWSO2andnon-WSO2products.•  RegistryredesignbasedonC5

ThankYou

top related