introduction to the all new wso2 governance centre
TRANSCRIPT
![Page 1: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/1.jpg)
Introduction To The All New WSO2 Governance center
Sagara GunathungaAssociate Director/ArchitectWSO2
![Page 2: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/2.jpg)
![Page 3: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/3.jpg)
G-Reg 5.0.0 introduces completely revamped user centric experience through new Governance Center
![Page 4: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/4.jpg)
User Centric Experience
Store Publisher REST/SOAP APIs
Consumer Publisher Agent
![Page 5: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/5.jpg)
Governance Store
![Page 6: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/6.jpg)
Governance Store Reach and provide modern store experience to your internal and external asset consumers
– Easy asset discovery – Enterprise scale search
– Great extensibility to provide your own Store experience
– Built-in support for theming and customizations
![Page 7: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/7.jpg)
Governance Store • Tagging and tag cloud • Notification support
• Bookmarkable results• Social Features
![Page 8: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/8.jpg)
Governance Store
• Asset comparison support • Customization and extensions are based on JS.
• Possible extension – Payment G/W integration– Subscription management– OAuth2 key generation.
![Page 9: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/9.jpg)
Governance Store - Taxonomy Hierarchical Taxonomy Facet Taxonomy
![Page 10: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/10.jpg)
Governance Store - Taxonomy Hierarchical Taxonomy Facet Taxonomy
![Page 11: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/11.jpg)
Governance Publisher
![Page 12: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/12.jpg)
Governance Publisher
• Designed with simplicity in mind.
• Support for User defined types. – Introduce your own asset
definitions as XML descriptor, no compiling no packaging are .
Your one-stop back office for asset authoring and governing
![Page 13: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/13.jpg)
Governance Publisher• Multiple Lifecycle support
– Lifecycle based asset management.– In-built and custom Lifecycle Executers
• Notification – UI, E-Mail, REST, Custom
![Page 14: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/14.jpg)
Governance Publisher
• User friendly Assert permission model
• AssociationsE. g - Associating WS-Policy with a SOAP service, will apply policy in the G/W
![Page 15: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/15.jpg)
Governance Publisher• Asset comparison & Dependency graph
• Auto discovery creation of artifacts– One-time and periodically
Publisher
![Page 16: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/16.jpg)
Governance REST and SOAP APIs
![Page 17: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/17.jpg)
Integration with Other systems
• REST API – Just need cURL
• SOAP API
![Page 18: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/18.jpg)
G-Reg 5.0.0 Use Cases
![Page 19: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/19.jpg)
Use Case 1 : Govern API/Service Gateways
![Page 20: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/20.jpg)
Govern API/Service Gateways
Publisher
REST API
Discovery Agent
REST Service
Manual creation
HTTP/JSON
Discovery
API
API/Service GatewayGovernance Registry
Creation/deploy
Lifecycle
Removal/undeploy
![Page 21: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/21.jpg)
Use case 1 : Govern API/Service Gateways
Publisher
REST API
Discovery Agent
REST Service
Manual creation
HTTP/JSON
Discovery
API
API/Service GatewayGovernance Registry
Build / deploy
Lifecycle
Removal/undeploy
![Page 22: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/22.jpg)
Use Case 2 : Enforce runtime policies
![Page 23: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/23.jpg)
Use case - Enforce runtime policies
Service Sec Policy
AssociationHandler
Governance Registry
Service
API/Service Gateway
Enforce Security Policy
![Page 24: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/24.jpg)
Use Case 3 : Unified Governance within WSO2 platform
![Page 25: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/25.jpg)
WSO2 AF WSO2 DevS
WSO2 AS WSO2 MSS
WSO2 API-M
WSO2 ESB WSO2 BPS
WSO2 APP- M
WSO2 G-Reg
Unified Governance within WSO2 platform
![Page 26: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/26.jpg)
Use Case 4 : Service Discovery
![Page 27: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/27.jpg)
Service Discovery
• Straightforward DiscoveryAgents instead of legacy UDDI, WS-Discovery
• Service Discovery need to be redefined to cater Microservices requirements • Supported two modes.
– Push – Using REST or SOAP API
– Pull – Using DiscoveryAgent• User-driven one time discovery • Run periodically
![Page 28: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/28.jpg)
Service Discovery – Pull Mode
DiscoveryAgent-X
Server –X ( ESB, AS, GWs etc.)
Pull meta-dataREST
SOAP
X
![Page 29: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/29.jpg)
Service Discovery – Push Mode
Server –X ( ESB, AS, GWs etc.)
Push service meta-data REST
SOAP
X
RESTAPI
![Page 30: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/30.jpg)
Service Discovery for Microservices
Microsservice
• WSO2 MSF4J• Dropwizard• SpringBoot
Add REST Service
REST Service X
RESTAPI
During Service start-up
Add Endpoint
Delete Endpoint
During Service
shutdown
EP EPEP
Query for Service
Endpoints
![Page 31: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/31.jpg)
Microservices Service Discovery Patterns • Service Discovery patterns are supported through REST API.
– Client-side Service Discovery • Require a Registry aware HTTP or JAX-RS client.
– Server-Side Service Discovery • WSO2 Gateway can be used.
![Page 32: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/32.jpg)
Product Roadmap
• Unified Governance• Manger application for Governance Center• Statistics and monitoring dashboards
– E.g. • Policy violation• Number of subscribers
• Multi-level categorization • Executors for known integration use cases
– E.g • Jenkins
• Discovery agents for WSO2 and non-WSO2 products. • Registry redesign based on C5
![Page 33: Introduction to the All New WSO2 Governance Centre](https://reader035.vdocuments.us/reader035/viewer/2022062401/58ec9b521a28abad768b460d/html5/thumbnails/33.jpg)
Thank You!
#WSO2ConEU
Share your feedback for this sessionwso2con.com/app