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

Introduction to the all new wso2 governance centre asia 16

Apr 11, 2017

Download

Technology

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 asia 16

Introduc)onToTheAllNewWSO2Governancecenter

SagaraGunathungaSo:wareArchitectWSO2

Page 2: Introduction to the all new wso2 governance centre asia 16
Page 3: Introduction to the all new wso2 governance centre asia 16

G-Reg5.0.0introducescompletelyrevampedusercentricexperiencethroughnewGovernanceCenter

Page 4: Introduction to the all new wso2 governance centre asia 16

UserCentricExperience

Store Publisher REST/SOAPAPIs

Consumer Publisher Agent

Page 5: Introduction to the all new wso2 governance centre asia 16

GovernanceStore

Page 6: Introduction to the all new wso2 governance centre asia 16

GovernanceStoreReachandprovidemodernstoreexperiencetoyourinternalandexternalassetconsumers

–  Easyassetdiscovery–  Enterprisescalesearch

–  GreatextensibilitytoprovideyourownStoreexperience

–  Built-insupportforthemingandcustomiza)ons

Page 7: Introduction to the all new wso2 governance centre asia 16

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

•  Bookmarkableresults•  SocialFeatures

Page 8: Introduction to the all new wso2 governance centre asia 16

GovernanceStore

•  Assetcomparisonsupport•  Customiza)onandextensionsarebasedonJS.

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

Page 9: Introduction to the all new wso2 governance centre asia 16

GovernancePublisher

Page 10: Introduction to the all new wso2 governance centre asia 16

GovernancePublisher

•  Designedwithsimplicityinmind.

•  SupportforUserdefinedtypes.–  Introduceyourownasset

defini)onsasXMLdescriptor,nocompilingnopackagingare.

Yourone-stopbackofficeforassetauthoringandgoverning

Page 11: Introduction to the all new wso2 governance centre asia 16

GovernancePublisher

•  Mul)pleLifecyclesupport–  Lifecyclebasedassetmanagement.–  In-builtandcustomLifecycleExecuters

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

Page 12: Introduction to the all new wso2 governance centre asia 16

GovernancePublisher

•  UserfriendlyAssertpermissionmodel

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

Page 13: Introduction to the all new wso2 governance centre asia 16

GovernancePublisher•  Assetcomparison&Dependencygraph

•  Autodiscoverycrea)onofar)facts–  One-)meandperiodically

Publisher

Page 14: Introduction to the all new wso2 governance centre asia 16

GovernanceRESTandSOAPAPIs

Page 15: Introduction to the all new wso2 governance centre asia 16

Integra)onwithOthersystems

•  RESTAPI–  JustneedcURL

•  SOAPAPI

Page 16: Introduction to the all new wso2 governance centre asia 16

G-Reg5.0.0UseCases

Page 17: Introduction to the all new wso2 governance centre asia 16

UseCase1:GovernAPI/ServiceGateways

Page 18: Introduction to the all new wso2 governance centre asia 16

GovernAPI/ServiceGateways

Publisher

RESTAPI

DiscoveryAgent

RESTService

Manualcrea)on

HTTP/JSON

Discovery

API

API/ServiceGatewayGovernanceRegistry

Crea)on/deploy

Lifecycle

Removal/undeploy

Page 19: Introduction to the all new wso2 governance centre asia 16

Usecase1:GovernAPI/ServiceGateways

Publisher

RESTAPI

DiscoveryAgent

RESTService

Manualcrea)on

HTTP/JSON

Discovery

API

API/ServiceGatewayGovernanceRegistry

Build/deploy

Lifecycle

Removal/undeploy

Page 20: Introduction to the all new wso2 governance centre asia 16

UseCase2:Enforcerun)mepolicies

Page 21: Introduction to the all new wso2 governance centre asia 16

Usecase-Enforcerun)mepolicies

Service SecPolicy

Associa)onHandler

GovernanceRegistry

Service

API/ServiceGateway

EnforceSecurityPolicy

Page 22: Introduction to the all new wso2 governance centre asia 16

UseCase3:SynergyofGovernanceandAPI-Management

Page 23: Introduction to the all new wso2 governance centre asia 16

SynergyofG-RegandAPI-Management

Unifica)onofWSO2API-ManagementofferingasapartofWSO2GovernanceRegistry

Page 24: Introduction to the all new wso2 governance centre asia 16

GovernancecenterandAPI-Management

API

API

APIdevelopmentLifecycle

APIRun)meLifecycle

GovernancePublisher

GovernanceStoreAPI-MKeyManager/IS

API-MGateway

Page 25: Introduction to the all new wso2 governance centre asia 16

GovernancecenterandAPI-Management

API

API

APIdevelopmentLifecycle

APIRun)meLifecyclePublisher

StoreAPI-MKeyManager/IS

API-MGateway

Service

ServiceLifecycle

Page 26: Introduction to the all new wso2 governance centre asia 16

UseCase4:UnifiedGovernancewithinWSO2pla^orm

Page 27: Introduction to the all new wso2 governance centre asia 16

UnifiedGovernance

WSO2AF

WSO2DevS

WSO2AS

WSO2MSS

WSO2API-M

WSO2ESB

WSO2BPS

WSO2APP-M

WSO2G-Reg

UnifiedGovernancewithinWSO2pla^orm

Page 28: Introduction to the all new wso2 governance centre asia 16

UseCase5:ServiceDiscovery

Page 29: Introduction to the all new wso2 governance centre asia 16

ServiceDiscovery

•  Straigh^orwardDiscoveryAgentsinsteadoflegacyUDDI,WS-Discovery

•  ServiceDiscoveryneedtoberedefinedtocaterMicroservicesrequirements

•  Supportedtwomodes.

–  Push–UsingRESTorSOAPAPI

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

Page 30: Introduction to the all new wso2 governance centre asia 16

ServiceDiscovery–PullMode

DiscoveryAgent-X

Server–X(ESB,AS,GWsetc.)

Pullmeta-dataREST

SOAP

X

Page 31: Introduction to the all new wso2 governance centre asia 16

ServiceDiscovery–PushMode

Server–X(ESB,AS,GWsetc.)

Pushservicemeta-data REST

SOAP

X

RESTAPI

Page 32: Introduction to the all new wso2 governance centre asia 16

ServiceDiscoveryforMicroservices

Microsservice•  WSO2MSF4J•  Dropwizard•  SpringBoot

AddRESTService

RESTServiceX

RESTAPI

DuringServicestart-up

AddEndpoint

DeleteEndpoint

DuringService

shutdown

EP EPEP

QueryforService

Endpoints

Page 33: Introduction to the all new wso2 governance centre asia 16

MicroservicesServiceDiscoveryPaeerns•  ServiceDiscoverypaeernsaresupportedthroughRESTAPI.

–  Client-sideServiceDiscovery•  RequireaRegistryawareHTTPorJAX-RSclient.

–  Server-SideServiceDiscovery•  WSO2Gatewaycanbeused.

Page 34: Introduction to the all new wso2 governance centre asia 16

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: Introduction to the all new wso2 governance centre asia 16

ThankYou