SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Introduc)on	
  to	
  the	
  All	
  New	
  WSO2	
  
Governance	
  Centre	
  
	
  
Sagara	
  Gunathunga	
  
So:ware	
  Architect	
  
WSO2	
  
User	
  Centric	
  Experience	
  
Store	
  	
   Publisher	
   Manager	
  
Admin	
  
Console	
  
REST/SOAP	
  
APIs	
  
Store	
  User	
  	
   Publisher	
   Manager	
   Admin	
   Agent	
  
Governance	
  Store	
  	
  
One-­‐stop	
  store	
  for	
  all	
  your	
  governing	
  assets	
  including	
  APIs	
  (API	
  management	
  )	
  	
  
–  Promote	
  your	
  asserts	
  	
  
–  Easily	
  discover	
  assets	
  	
  
–  Great	
  extensibility	
  
–  Build	
  in	
  support	
  for	
  Theming	
  and	
  
customiza)ons	
  	
  
–  Enterprise	
  scale	
  search	
  	
  
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	
  
•  Designed	
  to	
  simplify	
  assets	
  
authoring	
  	
  
•  Support	
  for	
  User	
  defined	
  types.	
  	
  
–  Define	
  type	
  defini)ons	
  as	
  XML	
  
descriptor,	
  no	
  compiling	
  no	
  
packaging	
  etc.	
  	
  
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)on	
  
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	
  	
  	
  	
  
Governance	
  Manager	
  	
  
•  Tag	
  management	
  
•  Asset	
  ordering	
  and	
  visibility	
  control	
  	
  
•  Customize	
  front-­‐page	
  content	
  
Governance	
  Admin	
  Console	
  	
  
•  Server	
  administra)on	
  	
  
•  Add/remove/edit	
  asset	
  types	
  
•  Add/Remove/edit	
  Lifecycle	
  defini)ons.	
  	
  
•  User	
  and	
  role	
  management	
  	
  
•  Registry	
  func)onali)es	
  	
  	
  
	
  
Use	
  case	
  :	
  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	
  :	
  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	
  -­‐	
  	
  Enforce	
  run)me	
  policies	
  	
  
Service	
   Sec	
  Policy	
  
Associa)onHandler	
  
Governance	
  Registry	
  	
  	
  
Service	
  
API/Service	
  Gateway	
  
Enforce	
  Security	
  Policy	
  	
  
Synergy	
  of	
  G-­‐Reg	
  and	
  API-­‐Management	
  	
  
Unifica)on	
  of	
  WSO2	
  API-­‐Management	
  offering	
  as	
  
a	
  part	
  of	
  WSO2	
  Governance	
  Registry	
  	
  
Governance	
  Centre	
  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	
  Centre	
  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	
  	
  	
  
Unified	
  Governance	
  	
  
WSO2	
  AF	
  	
  
	
  
WSO2	
  DevS	
  
	
  
WSO2	
  AS	
  	
  
	
  
WSO2	
  MSS	
  	
  
	
  
	
  	
  WSO2	
  API-­‐M	
  
	
  
WSO2	
  ESB	
  
	
  
WSO2	
  BPS	
  	
  
	
  
	
  	
  WSO2	
  APP-­‐	
  M	
  
	
  
	
  	
  WSO2	
  G-­‐Reg	
  
	
  
Integra)on	
  with	
  Other	
  systems	
  	
  
•  REST	
  API	
  	
  
–  Just	
  need	
  cURL	
  	
  
•  SOAP	
  API	
  
Service	
  Discovery	
  	
  
•  Straighorward	
  DiscoveryAgents	
  instead	
  of	
  legacy	
  	
  UDDI,	
  WS-­‐Discovery	
  
•  Service	
  Discovery	
  need	
  to	
  be	
  redefined	
  to	
  cater	
  Microservices	
  
requirements	
  	
  	
  
	
  	
  	
  
•  Supported	
  tow	
  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	
  MSS	
  
•  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	
  Pa`erns	
  	
  	
  
•  Service	
  Discovery	
  pa`erns	
  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.	
  	
  
Microservices	
  Service	
  Discovery	
  Pa`erns	
  	
  	
  
	
  
•  Self	
  Registra)on	
  	
  
•  Self	
  registra)on	
  through	
  REST	
  API	
  during	
  the	
  start-­‐up	
  
•  3rd	
  Party	
  Registra)on	
  	
  
•  Use	
  3rd	
  party	
  to	
  tool	
  to	
  register	
  the	
  service	
  with	
  registry	
  
through	
  REST	
  API.	
  	
  
•  Possible	
  to	
  run	
  DiscoveryAgent	
  deployed	
  on	
  Registry	
  in	
  
periodic	
  manner	
  to	
  detect	
  services.	
  	
  	
  	
  
Store	
  and	
  publisher	
  within	
  Single	
  Run)me	
  
JVM	
  	
  
Store	
  	
   Publisher	
  	
  
Governance	
  Registry	
  	
  
Distributed	
  Store	
  and	
  publisher	
  
JVM	
  	
  
Store	
  	
   Publisher	
  	
  
Governance	
  Registry	
  	
  
JVM	
  	
  
Governance	
  Registry	
  	
  
Distributed	
  Solr	
  (Indexer)	
  
JVM	
  	
  
Governance	
  Registry	
  	
   Governance	
  Registry	
  	
  
JVM	
  	
   JVM	
  	
  
Par)ally	
  distributed	
  G-­‐Reg	
  +	
  API-­‐M	
  	
  	
  
JVM	
  	
  
Store	
  	
  
Governance	
  Registry	
  	
  
Publisher	
  	
  
JVM	
  	
   JVM	
  	
  
Gateway	
  	
  
Key	
  
Manager	
  
API	
  Manager	
  	
   API	
  Manager	
  	
  
Fully	
  distributed	
  G-­‐Reg	
  +	
  API-­‐M	
  	
  	
  
JVM	
  	
  
Store	
  	
  
Governance	
  	
  
Registry	
  	
  
Publisher	
  	
  
JVM	
  	
   JVM	
  	
  
Gateway	
  	
  
Key	
  
Manager	
  
API	
  Manager	
  	
   API	
  Manager	
  	
  
JVM	
  	
  
Governance	
  	
  
Registry	
  	
  
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	
  

Weitere ähnliche Inhalte

Was ist angesagt?

Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016WSO2
 
Introduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsIntroduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsWSO2
 
WSO2 API microgateway introduction
WSO2 API microgateway introductionWSO2 API microgateway introduction
WSO2 API microgateway introductionChanaka Fernando
 
Role of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIRole of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIWSO2
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)WSO2
 
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...WSO2
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...WSO2
 
Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry WSO2
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for EnterprisesWSO2
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudWSO2
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsWSO2
 
Federated api management with wso2 api manager
Federated api management with wso2 api managerFederated api management with wso2 api manager
Federated api management with wso2 api managerChanaka Fernando
 
WSO2 Governance Registry - Product Overview
WSO2 Governance Registry - Product OverviewWSO2 Governance Registry - Product Overview
WSO2 Governance Registry - Product OverviewWSO2
 
WSO2 Product Release Webinar: WSO2 Developer Studio 3.8
WSO2 Product Release Webinar: WSO2 Developer Studio 3.8WSO2 Product Release Webinar: WSO2 Developer Studio 3.8
WSO2 Product Release Webinar: WSO2 Developer Studio 3.8WSO2
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSWSO2
 
Buiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceBuiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceWSO2
 
WSO2 Governance Registry 5.3.0
WSO2 Governance Registry 5.3.0WSO2 Governance Registry 5.3.0
WSO2 Governance Registry 5.3.0Chandana Napagoda
 
Delivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyDelivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyWSO2
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessWSO2
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation FrameworkWSO2
 

Was ist angesagt? (20)

Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016Quarterly WSO2 Platform Update Webinar - Q1 2016
Quarterly WSO2 Platform Update Webinar - Q1 2016
 
Introduction to Configurable Governance Artifacts
Introduction to Configurable Governance ArtifactsIntroduction to Configurable Governance Artifacts
Introduction to Configurable Governance Artifacts
 
WSO2 API microgateway introduction
WSO2 API microgateway introductionWSO2 API microgateway introduction
WSO2 API microgateway introduction
 
Role of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EIRole of Rest vs. Web Services and EI
Role of Rest vs. Web Services and EI
 
Rest api webinar(3)
Rest api webinar(3)Rest api webinar(3)
Rest api webinar(3)
 
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...
WSO2Con ASIA 2016: Creating Microservices with WSO2 Microservices Framework f...
 
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...WSO2 Intro Webinar -  Scale your business with the cloud enabled WSO2 Applica...
WSO2 Intro Webinar - Scale your business with the cloud enabled WSO2 Applica...
 
Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry Managing ESB artifacts with the WSO2 Governance Registry
Managing ESB artifacts with the WSO2 Governance Registry
 
[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises[WSO2Con EU 2017] Microservices for Enterprises
[WSO2Con EU 2017] Microservices for Enterprises
 
Building Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and CloudBuilding Applications with Carbon Studio on Premise and Cloud
Building Applications with Carbon Studio on Premise and Cloud
 
How the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendorsHow the WSO2 ESB outperforms other major open source esb vendors
How the WSO2 ESB outperforms other major open source esb vendors
 
Federated api management with wso2 api manager
Federated api management with wso2 api managerFederated api management with wso2 api manager
Federated api management with wso2 api manager
 
WSO2 Governance Registry - Product Overview
WSO2 Governance Registry - Product OverviewWSO2 Governance Registry - Product Overview
WSO2 Governance Registry - Product Overview
 
WSO2 Product Release Webinar: WSO2 Developer Studio 3.8
WSO2 Product Release Webinar: WSO2 Developer Studio 3.8WSO2 Product Release Webinar: WSO2 Developer Studio 3.8
WSO2 Product Release Webinar: WSO2 Developer Studio 3.8
 
Creating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaSCreating an Ecosystem Platform with Vertical PaaS
Creating an Ecosystem Platform with Vertical PaaS
 
Buiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-ServiceBuiding and Deploying SaaS with WSO2 as as-a-Service
Buiding and Deploying SaaS with WSO2 as as-a-Service
 
WSO2 Governance Registry 5.3.0
WSO2 Governance Registry 5.3.0WSO2 Governance Registry 5.3.0
WSO2 Governance Registry 5.3.0
 
Delivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made EasyDelivering the Promise of SOA - Enterprise Integration Made Easy
Delivering the Promise of SOA - Enterprise Integration Made Easy
 
Keynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your businessKeynote-Service Orientation – Why is it good for your business
Keynote-Service Orientation – Why is it good for your business
 
ESB Evaluation Framework
ESB Evaluation FrameworkESB Evaluation Framework
ESB Evaluation Framework
 

Ähnlich wie Introduction to the All New WSO2 Governance Centre

AWS Serverless API Management - Meetup
AWS Serverless API Management - MeetupAWS Serverless API Management - Meetup
AWS Serverless API Management - MeetupSamuel Vandecasteele
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APIAkana
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APIAkana
 
Aws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API GatewayAws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API Gatewayaws-marketing-il
 
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...WSO2
 
Application Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerApplication Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerSagara Gunathunga
 
Introduction to the all new wso2 governance centre asia 16
Introduction to the all new wso2 governance centre asia 16Introduction to the all new wso2 governance centre asia 16
Introduction to the all new wso2 governance centre asia 16Sagara Gunathunga
 
WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center
WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance CenterWSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center
WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance CenterWSO2
 
WSO2 Governance Registry 5.4.0
WSO2 Governance Registry 5.4.0WSO2 Governance Registry 5.4.0
WSO2 Governance Registry 5.4.0Chandana Napagoda
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationWSO2
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- MadridVinay Kumar
 
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayAWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayVadim Zendejas
 
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...Sagara Gunathunga
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHARMAN Services
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18Vinay Kumar
 
2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asankaWSO2
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceWSO2
 

Ähnlich wie Introduction to the All New WSO2 Governance Centre (20)

AWS Serverless API Management - Meetup
AWS Serverless API Management - MeetupAWS Serverless API Management - Meetup
AWS Serverless API Management - Meetup
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
 
Lifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle APILifecycle Manager and the Lifecycle API
Lifecycle Manager and the Lifecycle API
 
Aws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API GatewayAws Technical Day 2015 - Amazon API Gateway
Aws Technical Day 2015 - Amazon API Gateway
 
Amazon API Gateway
Amazon API GatewayAmazon API Gateway
Amazon API Gateway
 
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
WSO2Con USA 2017: Brokerage as a Service (BaaS), Transforming Fidelity Broker...
 
Application Monitoring with WSO2 App Server
Application Monitoring with WSO2 App ServerApplication Monitoring with WSO2 App Server
Application Monitoring with WSO2 App Server
 
Introduction to the all new wso2 governance centre asia 16
Introduction to the all new wso2 governance centre asia 16Introduction to the all new wso2 governance centre asia 16
Introduction to the all new wso2 governance centre asia 16
 
WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center
WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance CenterWSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center
WSO2Con ASIA 2016: Introduction to the All New WSO2 Governance Center
 
Open Banking & Open Insurance
Open Banking & Open InsuranceOpen Banking & Open Insurance
Open Banking & Open Insurance
 
Day 1 axway apim-training
Day 1   axway apim-trainingDay 1   axway apim-training
Day 1 axway apim-training
 
WSO2 Governance Registry 5.4.0
WSO2 Governance Registry 5.4.0WSO2 Governance Registry 5.4.0
WSO2 Governance Registry 5.4.0
 
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid IntegrationIntroducing WSO2 API Manager for Mobile Applications and Rapid Integration
Introducing WSO2 API Manager for Mobile Applications and Rapid Integration
 
Extend soa with api management spoug- Madrid
Extend soa with api management   spoug- MadridExtend soa with api management   spoug- Madrid
Extend soa with api management spoug- Madrid
 
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API GatewayAWS Summit Barcelona 2015 - Introducing Amazon API Gateway
AWS Summit Barcelona 2015 - Introducing Amazon API Gateway
 
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
Building Services with WSO2 Application Server and WSO2 Microservices Framewo...
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
Extend soa with api management Sangam18
Extend soa with api management Sangam18Extend soa with api management Sangam18
Extend soa with api management Sangam18
 
2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka2013 02-apache conna-api-manager-asanka
2013 02-apache conna-api-manager-asanka
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 

Mehr von Sagara Gunathunga

Microservices Security landscape
Microservices Security landscapeMicroservices Security landscape
Microservices Security landscapeSagara Gunathunga
 
Privacy by Design as a system design strategy - EIC 2019
Privacy by Design as a system design strategy - EIC 2019 Privacy by Design as a system design strategy - EIC 2019
Privacy by Design as a system design strategy - EIC 2019 Sagara Gunathunga
 
Consumer Identity World EU - Five pillars of consumer IAM
Consumer Identity World EU - Five pillars of consumer IAM Consumer Identity World EU - Five pillars of consumer IAM
Consumer Identity World EU - Five pillars of consumer IAM Sagara Gunathunga
 
kicking your enterprise security up a notch with adaptive authentication sa...
kicking your enterprise security up a notch with adaptive authentication   sa...kicking your enterprise security up a notch with adaptive authentication   sa...
kicking your enterprise security up a notch with adaptive authentication sa...Sagara Gunathunga
 
Synergies across APIs and IAM
Synergies across APIs and IAMSynergies across APIs and IAM
Synergies across APIs and IAMSagara Gunathunga
 
GDPR impact on Consumer Identity and Access Management (CIAM)
GDPR impact on Consumer Identity and Access Management (CIAM)GDPR impact on Consumer Identity and Access Management (CIAM)
GDPR impact on Consumer Identity and Access Management (CIAM)Sagara Gunathunga
 
An Introduction to WSO2 Microservices Framework for Java
An Introduction to WSO2 Microservices Framework for JavaAn Introduction to WSO2 Microservices Framework for Java
An Introduction to WSO2 Microservices Framework for JavaSagara Gunathunga
 
Java colombo-deep-dive-into-jax-rs
Java colombo-deep-dive-into-jax-rsJava colombo-deep-dive-into-jax-rs
Java colombo-deep-dive-into-jax-rsSagara Gunathunga
 
JavaEE and RESTful development - WSO2 Colombo Meetup
JavaEE and RESTful development - WSO2 Colombo Meetup JavaEE and RESTful development - WSO2 Colombo Meetup
JavaEE and RESTful development - WSO2 Colombo Meetup Sagara Gunathunga
 
Creating APIs with the WSO2 Platform
Creating APIs with the WSO2 PlatformCreating APIs with the WSO2 Platform
Creating APIs with the WSO2 PlatformSagara Gunathunga
 
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colomboApache contribution-bar camp-colombo
Apache contribution-bar camp-colomboSagara Gunathunga
 

Mehr von Sagara Gunathunga (18)

Microservices Security landscape
Microservices Security landscapeMicroservices Security landscape
Microservices Security landscape
 
Privacy by Design as a system design strategy - EIC 2019
Privacy by Design as a system design strategy - EIC 2019 Privacy by Design as a system design strategy - EIC 2019
Privacy by Design as a system design strategy - EIC 2019
 
Consumer Identity World EU - Five pillars of consumer IAM
Consumer Identity World EU - Five pillars of consumer IAM Consumer Identity World EU - Five pillars of consumer IAM
Consumer Identity World EU - Five pillars of consumer IAM
 
kicking your enterprise security up a notch with adaptive authentication sa...
kicking your enterprise security up a notch with adaptive authentication   sa...kicking your enterprise security up a notch with adaptive authentication   sa...
kicking your enterprise security up a notch with adaptive authentication sa...
 
Synergies across APIs and IAM
Synergies across APIs and IAMSynergies across APIs and IAM
Synergies across APIs and IAM
 
GDPR impact on Consumer Identity and Access Management (CIAM)
GDPR impact on Consumer Identity and Access Management (CIAM)GDPR impact on Consumer Identity and Access Management (CIAM)
GDPR impact on Consumer Identity and Access Management (CIAM)
 
An Introduction to WSO2 Microservices Framework for Java
An Introduction to WSO2 Microservices Framework for JavaAn Introduction to WSO2 Microservices Framework for Java
An Introduction to WSO2 Microservices Framework for Java
 
Java colombo-deep-dive-into-jax-rs
Java colombo-deep-dive-into-jax-rsJava colombo-deep-dive-into-jax-rs
Java colombo-deep-dive-into-jax-rs
 
JavaEE and RESTful development - WSO2 Colombo Meetup
JavaEE and RESTful development - WSO2 Colombo Meetup JavaEE and RESTful development - WSO2 Colombo Meetup
JavaEE and RESTful development - WSO2 Colombo Meetup
 
WSO2 Application Server
WSO2 Application ServerWSO2 Application Server
WSO2 Application Server
 
Creating APIs with the WSO2 Platform
Creating APIs with the WSO2 PlatformCreating APIs with the WSO2 Platform
Creating APIs with the WSO2 Platform
 
WSO2 AppDev platform
WSO2 AppDev platformWSO2 AppDev platform
WSO2 AppDev platform
 
Apache contribution-bar camp-colombo
Apache contribution-bar camp-colomboApache contribution-bar camp-colombo
Apache contribution-bar camp-colombo
 
What is new in Axis2 1.7.0
What is new in Axis2 1.7.0 What is new in Axis2 1.7.0
What is new in Axis2 1.7.0
 
Web service introduction 2
Web service introduction 2Web service introduction 2
Web service introduction 2
 
Web service introduction
Web service introductionWeb service introduction
Web service introduction
 
WSDL 2.0 and Apache Woden
WSDL 2.0 and Apache WodenWSDL 2.0 and Apache Woden
WSDL 2.0 and Apache Woden
 
Foss Tools
Foss ToolsFoss Tools
Foss Tools
 

Kürzlich hochgeladen

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 

Kürzlich hochgeladen (20)

Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 

Introduction to the All New WSO2 Governance Centre

  • 1. Introduc)on  to  the  All  New  WSO2   Governance  Centre     Sagara  Gunathunga   So:ware  Architect   WSO2  
  • 2. User  Centric  Experience   Store     Publisher   Manager   Admin   Console   REST/SOAP   APIs   Store  User     Publisher   Manager   Admin   Agent  
  • 3. Governance  Store     One-­‐stop  store  for  all  your  governing  assets  including  APIs  (API  management  )     –  Promote  your  asserts     –  Easily  discover  assets     –  Great  extensibility   –  Build  in  support  for  Theming  and   customiza)ons     –  Enterprise  scale  search    
  • 4. Governance  Store     •  Asset  categoriza)on  and  tagging.     •  No)fica)on  support                 •  Bookmarkable  results   •  Social  Features          
  • 5. 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.            
  • 6. Governance  Publisher   •  Designed  to  simplify  assets   authoring     •  Support  for  User  defined  types.     –  Define  type  defini)ons  as  XML   descriptor,  no  compiling  no   packaging  etc.    
  • 7. Governance  Publisher     •  Mul)ple  Lifecycle  support   –  Lifecycle  based  asset  management.   –  In-­‐built  and  custom  Lifecycle  Executers     •  No)fica)on             –  UI,  E-­‐Mail,  REST,  Custom  
  • 8. Governance  Publisher   •  User  friendly  Assert  permission  model.     •  Associa)on   E.  g  -­‐  Associa)ng  WS-­‐Policy  with  a  SOAP  service,  will  apply  policy  in  the  G/W  
  • 9. Governance  Publisher   •  Asset  comparison,  Dependency  graph   •  Auto  discovery  crea)on  of  ar)facts   –  One-­‐)me  and  periodically        
  • 10. Governance  Manager     •  Tag  management   •  Asset  ordering  and  visibility  control     •  Customize  front-­‐page  content  
  • 11. Governance  Admin  Console     •  Server  administra)on     •  Add/remove/edit  asset  types   •  Add/Remove/edit  Lifecycle  defini)ons.     •  User  and  role  management     •  Registry  func)onali)es        
  • 12. Use  case  :  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  
  • 13. Use  case  :  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  
  • 14. Use  case  -­‐    Enforce  run)me  policies     Service   Sec  Policy   Associa)onHandler   Governance  Registry       Service   API/Service  Gateway   Enforce  Security  Policy    
  • 15. Synergy  of  G-­‐Reg  and  API-­‐Management     Unifica)on  of  WSO2  API-­‐Management  offering  as   a  part  of  WSO2  Governance  Registry    
  • 16. Governance  Centre  and  API-­‐Management     API     API     API  development  Lifecycle       API  Run)me  Lifecycle       Governance  Publisher       Governance  Store     API-­‐M  Key  Manager/  IS     API-­‐M  Gateway    
  • 17. Governance  Centre  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      
  • 18. Unified  Governance     WSO2  AF       WSO2  DevS     WSO2  AS       WSO2  MSS          WSO2  API-­‐M     WSO2  ESB     WSO2  BPS          WSO2  APP-­‐  M        WSO2  G-­‐Reg    
  • 19. Integra)on  with  Other  systems     •  REST  API     –  Just  need  cURL     •  SOAP  API  
  • 20. Service  Discovery     •  Straighorward  DiscoveryAgents  instead  of  legacy    UDDI,  WS-­‐Discovery   •  Service  Discovery  need  to  be  redefined  to  cater  Microservices   requirements             •  Supported  tow  modes.     –  Push  –  Using  REST  or  SOAP  API   –  Pull  –  Using  DiscoveryAgent   •  User-­‐driven  one  )me  discovery       •  Run  periodically    
  • 21. Service  Discovery  –  Pull  Mode     Discovery   Agent-­‐X   Server  –X     (  ESB,  AS,  GWs  etc.)   Pull  meta-­‐data   REST   SOAP   X  
  • 22. Service  Discovery  –  Push  Mode     Server  –X     (  ESB,  AS,  GWs  etc.)   Push  service     meta-­‐data   REST   SOAP   X   REST API  
  • 23. Service  Discovery  for  Microservices     Microsservice     •  WSO2  MSS   •  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    
  • 24. Microservices  Service  Discovery  Pa`erns       •  Service  Discovery  pa`erns  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.    
  • 25. Microservices  Service  Discovery  Pa`erns         •  Self  Registra)on     •  Self  registra)on  through  REST  API  during  the  start-­‐up   •  3rd  Party  Registra)on     •  Use  3rd  party  to  tool  to  register  the  service  with  registry   through  REST  API.     •  Possible  to  run  DiscoveryAgent  deployed  on  Registry  in   periodic  manner  to  detect  services.        
  • 26. Store  and  publisher  within  Single  Run)me   JVM     Store     Publisher     Governance  Registry    
  • 27. Distributed  Store  and  publisher   JVM     Store     Publisher     Governance  Registry     JVM     Governance  Registry    
  • 28. Distributed  Solr  (Indexer)   JVM     Governance  Registry     Governance  Registry     JVM     JVM    
  • 29. Par)ally  distributed  G-­‐Reg  +  API-­‐M       JVM     Store     Governance  Registry     Publisher     JVM     JVM     Gateway     Key   Manager   API  Manager     API  Manager    
  • 30. Fully  distributed  G-­‐Reg  +  API-­‐M       JVM     Store     Governance     Registry     Publisher     JVM     JVM     Gateway     Key   Manager   API  Manager     API  Manager     JVM     Governance     Registry    
  • 31. 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