Upload
wso2-inc
View
163
Download
4
Embed Size (px)
Citation preview
WSO2 Governance Registry 5.2.0 Overview
Introduction
Governance
o The course of action taken to ensure that an effective decision-making process is in place
o A set of processes, responsibilities and tools, which reinforces good behavior and help avoid bad behaviors
o Ensure defined processes and responsibilities are followed through the implementation of proper measurement techniques
o It’s all about control!
SOA Governance
o Involves governing all aspects of services: o Service Description o Service Consumption o Service Usage o Service Discovery o Service Lifecycle o Service Policies
o Covers the following governance aspects: o Architecture Governance o Design-time Governance o Run-time Governance o Organizational Governance
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
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
Governance Framework
o Enables SOA Governance - Architecture Governance, Design-time Governance, Operational Governance & Organization Governance
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
Governance Center - Store
Interactive Storefront
o Single storefront to view all corporate assets – policies, APIs, schemas, WSDL, documents, etc
Interactive Storefront cont.
o Notification support
o Ability to bookmark results
o Social features – Rating, tagging, sharing in social media
o Promote assets
o Dependency visualization
o Discover assets/services with ease
o Enhanced extensibility
o Built-in support for theming and customizations
Interactive Storefront cont.
o Enterprise-scale powerful search o Tag Cloud support o Asset categorization
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.
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 Built-in best practices for common metadata types
o IDE integration
o Lifecycle management and approval for metadata
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-BPLE and Java
Lifecycle Management cont.
Runtime Governance
o Acts as Policy Information Point (PIP) for any type of runtime policies including o Security Policies o API Policies o Service Contracts o SLAs o XACML Authorization Policies
o Integrates with WSO2 Data Analytics Server to provide analytics, monitoring and business intelligence including custom KPIs
o Service performance metrics management
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
Dependency Visualization
o Asset comparison dependency graph
Graphical Diff View
o Asset comparison support o Customization and extensions are based on JS o Possible extensions
o Payment G/W integration o Subscription management o OAuth2 key generation
Configuration Governance
o Governs any kind of server/system configuration o Manages versions and revisions with check-pointing
and rollback o Manages the full promotion lifecycle spanning across
development, testing, staging and production environments
o Deeply integrates with all WSO2 Carbon middleware products
o Integration to any third-party product via command-line clients
Governance REST API
o REST API – Just need cURL o SOAP API – Can be used for MS Discovery
Governance Admin Console
o Server administration
o Add/remove/edit asset types
o Add/Remove/edit Lifecycle definitions.
o User and role management
o Registry functionalities
Deployment
WSO2 Platform Deployment Options
o Stand-alone servers o Private clouds:
e.g. Stratos, Kubernetes o Public Clouds:
e.g. AWS o Hybrid deployments
o Dedicated hosting of any WSO2-based solutions
o WSO2 operations team is managing the deployment and keeps it running
o 99.99% uptime SLA o Any AWS region of choice o Can be VPNed to local network o Includes monitoring, backups,
patching, updates
o Shared public cloud, o Currently available for application
and API hosting (hosted API Manager and App Factory),
o Preset multitenant deployment in AWS US East run by WSO2,
o Month-to-month credit card payment
Thank You!