6. 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
8. Governance Store
• Asset comparison support
• Customization and extensions are based on JS.
• Possible extension
– Payment G/W integration
– Subscription management
– OAuth2 key generation.
12. 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
13. Governance Publisher
• Multiple Lifecycle support
– Lifecycle based asset management.
– In-built and custom Lifecycle Executers
• Notification
– UI, E-Mail, REST, Custom
14. Governance Publisher
• User friendly Assert permission model
• Associations
E. g - Associating WS-Policy with a SOAP service, will apply policy in the G/W
15. Governance Publisher
• Asset comparison & Dependency graph
• Auto discovery creation of artifacts
– One-time and periodically
Publisher
21. 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
27. 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
28. Service Discovery – Pull Mode
Discovery
Agent-X
Server –X
( ESB, AS, GWs etc.)
Pull meta-data
REST
SOAP
X
29. Service Discovery – Push Mode
Server –X
( ESB, AS, GWs etc.)
Push service
meta-data REST
SOAP
X
REST
API
30. 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
31. 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.
32. 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