WSO2
Governance Registry 5.4.0
WSO2 Governance Registry
o Facilitates storing, cataloging, indexing, managing and
governing enterprise metadata related to any kind of
asset via Governance Center
o Enterprise-ready
o Open Source
o The product can be used in two main aspects:
o Resource Repository/Registry
o Governance Framework
2
Introduction
AUTOMAÇÃO
REPOSITÓRIO ÚNICO
SEGURO
Buscar o que pode ser incluído e
observado de forma automática
(Observability)
Ponto unificado de busca e
conhecimento, O "Google"de
assets internos
Protegido e com acesso
granular de acordo com a
organização
INTEGRAÇÃO
Integrável e extensível, suporte
a APIs de integração e
automação
CONTÍNUO
CONTROLE DE ATIVOS
Que possa ser adaptado a
processos de entrega dentro
das organizações
Rastrear e catalogar todo e
qualquer ativos
Governance & Registry
Metodologia de Gestão de Ativos de Software
G-REG
Governance & Registry
Metodologia de Gestão de Ativos de Software
Lorem ipsum dolor sit amet
put any analysis here please
about the sale or whatever
you think right ok you see
right
VISUALIZAÇÕES
Lorem ipsum dolor sit amet
put any analysis here please
about the sale or whatever
you think right ok you see
right
INCLUSÃO
AUTOMÁTICA Lorem ipsum dolor sit amet
put any analysis here please
about the sale or whatever
you think right ok you see
right
AUTOMAÇÃO (PIPELINES)
Lorem ipsum dolor sit amet
put any analysis here please
about the sale or whatever
you think right ok you see
right
ATIVOS INICIAIS
Um processo de Governança de Ativos no mundo moderno,
deve mensurar que os tipos de ativos podem ser os mais
diversos possíveis, e que a rastreabilidade, conhecimento, e
detecção de novos ativos deve ser algo contínuo nas
organizações.
Dirigido para decisões e conhecimento de ativos
Resource Repository/Registry
o Stores any type of Data or Metadata as resources
o Contracts, Models, Workflows, WSDLs, Documentation, etc.
o Servers configurations
o Registers externally stored resources
6
G-REG
Maturity Level on Governance
Reaching LOBs
Leveraging value to
organizations via
governance practices
Observability
How to create a resilient
Governance by knowing
existing and most
importantly how the assets
co-exists in the IT
Dependencies
How do you know the
impact in change the
existing assets? How to
evolve without to know
from where?
As Is
How will organization
manage, keep and track the
existing Assets?
Is it Standard SOA?
How are the Microservices?
X %
Governance Framework
o Enables SOA Governance - Architecture Governance,
Design-time Governance, Operational Governance & Organization
Governance
8
Governance Center
o One-stop UI through which users can create and
manage artifacts/assets, APIs, Swagger instances, etc.
o It has two main components
o Publisher – Facilitates artifact providers/creators to publish
artifacts, manage them, view their dependencies, and gather
feedback on quality and usage of them
o Store – Facilitates artifact consumers to self-register,
discover governance artifact functionality, subscribe to
artifacts, evaluate them and interact with artifact publishers
9
Governance Center -
Publisher
Comprehensive Asset Management
o Designed to author assets simply
o Ability to define custom asset types – define type definitions as
XML descriptor, no compiling, no packaging, etc.
11
Design-time Governance
o Discover and manage reuse of schemas and other shared
metadata support with contract-first service design
o Standards enforcement including all WS-I profiles
o Taxonomy support
o Lifecycle management
12
Lifecycle Management
o Multiple lifecycle support
o Lifecycle History
o Customizable lifecycle management with in-built
best practices
o Content introspection, validation and verification
o Human interactions, notifications and checklists
o Extensible with State Chart XML (SCXML),
WS-BPEL and Java
13
Lifecycle Management cont.
14
Tagging assets to taxonomies & Categories
o Add assets to the taxonomy
o Add categorizations
15
Policy Management
o User-friendly asset permission model
o Asset associations – E.g. Associating WS-Policy with a SOAP
service, will apply the corresponding policy in the gateway
16
Dependency Visualization
o Asset comparison dependency graph
17
Graphical Diff View
o Asset comparison support
o Customization and extensions are based on JS
18
Governance Center -
Store
Interactive Storefront
o Single storefront to view all corporate assets – policies,
APIs, schemas, WSDL, documents, etc
20
Interactive Storefront cont.
o Enterprise-scale powerful search
o Tag Cloud support
o Asset categorization
21
Interactive Storefront cont.
o Navigate through assets using the taxonomy
and faceted search
22
Interactive Storefront cont.
o Notification support
o Social features – Rating, tagging, sharing in social media and ability to bookmark results
o Dependency visualization
o Discover assets/services with ease
o Enhanced extensibility
o Built-in support for theming and customizations
23
Governance REST API
o REST API – Just need cURL
o SOAP API – Can be used for MS Discovery
24
Governance Admin Console
o Registry functionalities & Server administration
o Add/remove/edit asset types
o Add/Remove/edit Lifecycle definitions
o Define Taxonomies
o User and role management
25
THANK YOU
wso2.com
Demo - Setting up the sample
Service Version Description Lifecycle
BuyMoreBillCalculateRESTAPI 1.0.0 This is a Swagger-based REST service. It takes the item
values, adds the tax rates, and gives out the total item value.
BuyMore plans to discontinue this service after implementing
a new loyalty scheme.
PRODUCTION
BuyMoreBillCalculateRESTAPI 2.0.0 This is a Swagger-based REST service that implements
version 2 of BuyMoreBillCalculateRESTAPI. BuyMore has
developed version 2 to implement their new loyalty scheme.
TESTING
Smith is a developer at BuyMore, comes to the G-Reg Store searching for the asset
BuyMoreBillCalculateRESTAPI version 1.0.0 and subscribes to it to receive notifications regarding any
changes that happen to the asset later.
Mark is a DevOps engineer of BuyMore, logs in to the G-Reg Publisher and changes the lifecycle state of
BuyMoreBillCalculateRESTAPI version 2 from TESTING to PRODUCTION.
27
Demo
1. Adding a new asset (REST & SOAP)
2. Subscribing to an asset
3. Changing the lifecycle states of assets
4. Receiving notifications
5. Reviewing the new version of the asset
6. Viewing the dependencies of an asset
7. Defining a new asset type
8. Permissions
9. Customizing UI
28
References
https://docs.wso2.com/display/Governance540/WSO2+Governance+Registry+Documentatio
n
https://docs.wso2.com/display/Governance540/Quick+Start+Guide
https://docs.wso2.com/display/Governance540/Tutorials
https://wso2.com/library/articles/2016/05/article-dependency-visualization-with-wso2-govern
ance-registry/
29

WSO2 Governance Registry 5.4.0 - Overview

  • 1.
  • 2.
    WSO2 Governance Registry oFacilitates storing, cataloging, indexing, managing and governing enterprise metadata related to any kind of asset via Governance Center o Enterprise-ready o Open Source o The product can be used in two main aspects: o Resource Repository/Registry o Governance Framework 2
  • 3.
  • 4.
    AUTOMAÇÃO REPOSITÓRIO ÚNICO SEGURO Buscar oque pode ser incluído e observado de forma automática (Observability) Ponto unificado de busca e conhecimento, O "Google"de assets internos Protegido e com acesso granular de acordo com a organização INTEGRAÇÃO Integrável e extensível, suporte a APIs de integração e automação CONTÍNUO CONTROLE DE ATIVOS Que possa ser adaptado a processos de entrega dentro das organizações Rastrear e catalogar todo e qualquer ativos Governance & Registry Metodologia de Gestão de Ativos de Software G-REG
  • 5.
    Governance & Registry Metodologiade Gestão de Ativos de Software Lorem ipsum dolor sit amet put any analysis here please about the sale or whatever you think right ok you see right VISUALIZAÇÕES Lorem ipsum dolor sit amet put any analysis here please about the sale or whatever you think right ok you see right INCLUSÃO AUTOMÁTICA Lorem ipsum dolor sit amet put any analysis here please about the sale or whatever you think right ok you see right AUTOMAÇÃO (PIPELINES) Lorem ipsum dolor sit amet put any analysis here please about the sale or whatever you think right ok you see right ATIVOS INICIAIS Um processo de Governança de Ativos no mundo moderno, deve mensurar que os tipos de ativos podem ser os mais diversos possíveis, e que a rastreabilidade, conhecimento, e detecção de novos ativos deve ser algo contínuo nas organizações. Dirigido para decisões e conhecimento de ativos
  • 6.
    Resource Repository/Registry o Storesany type of Data or Metadata as resources o Contracts, Models, Workflows, WSDLs, Documentation, etc. o Servers configurations o Registers externally stored resources 6 G-REG
  • 7.
    Maturity Level onGovernance Reaching LOBs Leveraging value to organizations via governance practices Observability How to create a resilient Governance by knowing existing and most importantly how the assets co-exists in the IT Dependencies How do you know the impact in change the existing assets? How to evolve without to know from where? As Is How will organization manage, keep and track the existing Assets? Is it Standard SOA? How are the Microservices? X %
  • 8.
    Governance Framework o EnablesSOA Governance - Architecture Governance, Design-time Governance, Operational Governance & Organization Governance 8
  • 9.
    Governance Center o One-stopUI through which users can create and manage artifacts/assets, APIs, Swagger instances, etc. o It has two main components o Publisher – Facilitates artifact providers/creators to publish artifacts, manage them, view their dependencies, and gather feedback on quality and usage of them o Store – Facilitates artifact consumers to self-register, discover governance artifact functionality, subscribe to artifacts, evaluate them and interact with artifact publishers 9
  • 10.
  • 11.
    Comprehensive Asset Management oDesigned to author assets simply o Ability to define custom asset types – define type definitions as XML descriptor, no compiling, no packaging, etc. 11
  • 12.
    Design-time Governance o Discoverand manage reuse of schemas and other shared metadata support with contract-first service design o Standards enforcement including all WS-I profiles o Taxonomy support o Lifecycle management 12
  • 13.
    Lifecycle Management o Multiplelifecycle support o Lifecycle History o Customizable lifecycle management with in-built best practices o Content introspection, validation and verification o Human interactions, notifications and checklists o Extensible with State Chart XML (SCXML), WS-BPEL and Java 13
  • 14.
  • 15.
    Tagging assets totaxonomies & Categories o Add assets to the taxonomy o Add categorizations 15
  • 16.
    Policy Management o User-friendlyasset permission model o Asset associations – E.g. Associating WS-Policy with a SOAP service, will apply the corresponding policy in the gateway 16
  • 17.
    Dependency Visualization o Assetcomparison dependency graph 17
  • 18.
    Graphical Diff View oAsset comparison support o Customization and extensions are based on JS 18
  • 19.
  • 20.
    Interactive Storefront o Singlestorefront to view all corporate assets – policies, APIs, schemas, WSDL, documents, etc 20
  • 21.
    Interactive Storefront cont. oEnterprise-scale powerful search o Tag Cloud support o Asset categorization 21
  • 22.
    Interactive Storefront cont. oNavigate through assets using the taxonomy and faceted search 22
  • 23.
    Interactive Storefront cont. oNotification support o Social features – Rating, tagging, sharing in social media and ability to bookmark results o Dependency visualization o Discover assets/services with ease o Enhanced extensibility o Built-in support for theming and customizations 23
  • 24.
    Governance REST API oREST API – Just need cURL o SOAP API – Can be used for MS Discovery 24
  • 25.
    Governance Admin Console oRegistry functionalities & Server administration o Add/remove/edit asset types o Add/Remove/edit Lifecycle definitions o Define Taxonomies o User and role management 25
  • 26.
  • 27.
    Demo - Settingup the sample Service Version Description Lifecycle BuyMoreBillCalculateRESTAPI 1.0.0 This is a Swagger-based REST service. It takes the item values, adds the tax rates, and gives out the total item value. BuyMore plans to discontinue this service after implementing a new loyalty scheme. PRODUCTION BuyMoreBillCalculateRESTAPI 2.0.0 This is a Swagger-based REST service that implements version 2 of BuyMoreBillCalculateRESTAPI. BuyMore has developed version 2 to implement their new loyalty scheme. TESTING Smith is a developer at BuyMore, comes to the G-Reg Store searching for the asset BuyMoreBillCalculateRESTAPI version 1.0.0 and subscribes to it to receive notifications regarding any changes that happen to the asset later. Mark is a DevOps engineer of BuyMore, logs in to the G-Reg Publisher and changes the lifecycle state of BuyMoreBillCalculateRESTAPI version 2 from TESTING to PRODUCTION. 27
  • 28.
    Demo 1. Adding anew asset (REST & SOAP) 2. Subscribing to an asset 3. Changing the lifecycle states of assets 4. Receiving notifications 5. Reviewing the new version of the asset 6. Viewing the dependencies of an asset 7. Defining a new asset type 8. Permissions 9. Customizing UI 28
  • 29.