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
Top Related