Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Introduc)on	To	The	All	New	
WSO2	Governance	center	
	
Sagara	Gunathunga	
So:ware	Architect	
WSO2
Introduction to the all new wso2 governance centre asia 16
G-Reg	5.0.0	introduces	completely	revamped	user	centric	
experience	through	new	Governance	Center
User	Centric	Experience	
Store		 Publisher	
REST/SOAP	
APIs	
Consumer		 Publisher	 Agent
Governance	Store
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	
customiza)ons
Governance	Store		
•  Asset	categoriza)on	and	tagging.		
•  No)fica)on	support		
						 •  Bookmarkable	results	
•  Social	Features
Governance	Store		
•  Asset	comparison	support		
•  Customiza)on	and	extensions	are	based	on	JS.					
•  Possible	extension		
–  Payment	G/W	integra)on	
–  Subscrip)on	management	
–  OAuth2	key	genera)on.
Governance	Publisher
Governance	Publisher	
•  Designed	with	simplicity	in	mind.		
•  Support	for	User	defined	types.		
–  Introduce	your	own	asset	
defini)ons	as	XML	descriptor,	no	
compiling	no	packaging	are	.		
Your	one-stop	back	office	for	asset	authoring	and	governing
Governance	Publisher		
•  Mul)ple	Lifecycle	support	
–  Lifecycle	based	asset	management.	
–  In-built	and	custom	Lifecycle	Executers		
•  No)fica)on						
–  UI,	E-Mail,	REST,	Custom
Governance	Publisher	
•  User	friendly	Assert	permission	model	
•  Associa)ons	
E.	g	-	Associa)ng	WS-Policy	with	a	SOAP	service,	will	apply	policy	in	the	G/W
Governance	Publisher	
•  Asset	comparison	&	Dependency	graph	
•  Auto	discovery	crea)on	of	ar)facts	
–  One-)me	and	periodically				
Publisher
Governance	REST	and	SOAP	APIs
Integra)on	with	Other	systems		
•  REST	API		
–  Just	need	cURL		
•  SOAP	API
G-Reg	5.0.0	Use	Cases
Use	Case	1	:	Govern		API/Service	Gateways
Govern		API/Service	Gateways		
Publisher	
REST		
API	
Discovery	
Agent		
REST	Service	
Manual	crea)on			
HTTP/JSON	
Discovery		
API		
API/Service	Gateway	Governance	Registry			
Crea)on/deploy	
Lifecycle		
Removal/undeploy
Use	case	1	:	Govern		API/Service	Gateways		
Publisher	
REST		
API	
Discovery	
Agent		
REST	Service	
Manual	crea)on			
HTTP/JSON	
Discovery		
API		
API/Service	Gateway	Governance	Registry			
Build	/	deploy	
Lifecycle		
Removal/undeploy
Use	Case	2		:	Enforce	run)me	policies
Use	case	-		Enforce	run)me	policies		
Service	 Sec	Policy	
Associa)onHandler	
Governance	Registry			
Service	
API/Service	Gateway	
Enforce	Security	Policy
Use	Case	3		:		Synergy	of	Governance	and	API-Management
Synergy	of	G-Reg	and	API-Management		
Unifica)on	of	WSO2	API-Management	offering	as	
a	part	of	WSO2	Governance	Registry
Governance	center	and	API-Management		
API		
API		
API	development	Lifecycle			
API	Run)me	Lifecycle			
Governance	Publisher			
Governance	Store		
API-M	Key	Manager/	IS		
API-M	Gateway
Governance	center	and	API-Management		
API		
API					
API	development	Lifecycle			
API	Run)me	Lifecycle			
																		Publisher			
Store		
API-M	Key	Manager/	IS		
API-M	Gateway		
	
Service	
Service	Lifecycle
Use	Case	4		:	Unified	Governance	within	WSO2	pla^orm
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	pla^orm
Use	Case	5		:	Service	Discovery
Service	Discovery		
•  Straigh^orward	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	)me	discovery			
•  Run	periodically
Service	Discovery	–	Pull	Mode		
Discovery	
Agent-X	
Server	–X		
(	ESB,	AS,	GWs	etc.)	
Pull	meta-data	
REST	
SOAP	
X
Service	Discovery	–	Push	Mode		
Server	–X		
(	ESB,	AS,	GWs	etc.)	
Push	service		
meta-data	 REST	
SOAP	
X	
REST
API
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	 EP	EP	
Query	for	
Service	
Endpoints
Microservices	Service	Discovery	Paeerns			
•  Service	Discovery	paeerns	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.
Product	Roadmap		
•  Unified	Governance	
•  Manger	applica)on	for	Governance	Center	
•  Sta)s)cs	and	monitoring	dashboards				
–  E.g.		
•  Policy	viola)on	
•  Number	of	subscribers		
•  Mul)-level	categoriza)on		
•  Executors	for	known	integra)on	use	cases			
–  E.g		
•  Jenkins	
•  Discovery	agents	for	WSO2	and	non-WSO2	products.		
•  Registry	redesign	based	on	C5
Thank	You

More Related Content

Introduction to the all new wso2 governance centre asia 16