WSO2Con EU 2016: Introduction to the All New WSO2 Governance Centre

Preview:

Citation preview

Introduc)onToTheAllNewWSO2Governancecenter

SagaraGunathungaAssociateDirector/ArchitectWSO2

G-Reg5.0.0introducescompletelyrevampedusercentricexperiencethroughnewGovernanceCenter

UserCentricExperience

Store Publisher REST/SOAPAPIs

Consumer Publisher Agent

GovernanceStore

GovernanceStoreReachandprovidemodernstoreexperiencetoyourinternalandexternalassetconsumers

–  Easyassetdiscovery–  Enterprisescalesearch

–  GreatextensibilitytoprovideyourownStoreexperience

–  Built-insupportforthemingandcustomiza)ons

GovernanceStore•  Taggingandtagcloud•  No)fica)onsupport

•  Bookmarkableresults•  SocialFeatures

GovernanceStore

•  Assetcomparisonsupport•  Customiza)onandextensionsarebasedonJS.

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

GovernanceStore-TaxonomyHierarchicalTaxonomy FacetTaxonomy

GovernanceStore-TaxonomyHierarchicalTaxonomy FacetTaxonomy

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

IntegraFonwithOthersystems

•  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-EnforcerunFmepolicies

Service SecPolicy

Associa)onHandler

GovernanceRegistry

Service

API/ServiceGateway

EnforceSecurityPolicy

UseCase3:UnifiedGovernancewithinWSO2plaZorm

WSO2AF

WSO2DevS

WSO2AS

WSO2MSS

WSO2API-M

WSO2ESB

WSO2BPS

WSO2APP-M

WSO2G-Reg

UnifiedGovernancewithinWSO2plaOorm

UseCase4:ServiceDiscovery

ServiceDiscovery

•  StraighZorwardDiscoveryAgentsinsteadoflegacyUDDI,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

MicroservicesServiceDiscoveryPaSerns•  ServiceDiscoverypaaernsaresupportedthroughRESTAPI.

–  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!

#WSO2ConEU

Shareyourfeedbackforthissessionwso2con.com/app

Recommended