To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/12/wso2-governance-registry-and-wso2-api-manager-integration/
This webinar will discuss the following topics:
Installing the API manager publisher and store feature to the governance centre
Creating SOAP/REST web services and promoting them to APIs via registry lifecycles in the governance center publisher
Viewing dependencies across APIs, service endpoints and WSDLs/WADLs in the publisher
Creating and publishing APIs from the governance center publisher (manual or using Swagger)
Consuming services and APIs from the governance center store
Managing API subscriptions through the governance center store
Managing API run time traffic with API manager gateway and key manager components
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
WSO2 Governance Registry and WSO2 API Manager Integration
1. WSO2 Governance Registry and
WSO2 API Manager Integration
Lalaji Sureshika
Associate Technical Lead, WSO2
Danesh Kuruppu
Software Engineer, WSO2
2. Outline
Presentation on:
o WSO2 Governance Registry and WSO2 APIM Integration overview
o Discuss about different integration patterns with/without feature installation.
o Discuss about dependencies across APIs and their visualization
o Discuss about subscription management
Demo on:
○ Installing the API manager publisher and store feature to the governance center
○ Creating web services and promoting them to APIs via registry lifecycles in the
governance center publisher
○ Consuming services and APIs from the governance center store
Q&A
3. WSO2 Governance Registry
WSO2 Governance Registry provides enterprises with end-to-end SOA
governance. This enables IT professionals to streamline application
development, testing and deployment processes.
This includes,
o Store, manage and search any kind of enterprise asset, including services,
APIs, policies, projects or applications.
o Secure the access to assets via a fine-grained permission model
o Notification support
o Lifecycle management with multiple lifecycle support
o Enterprise store and publisher with rich and enhanced user experience
http://wso2.com/products/governance-registry/
5. WSO2 API Manager
o A complete 100% open-source solution for designing and publishing APIs,
creating and managing a developer community, and for scalably routing
API traffic.
o It leverages proven, production-ready integration, security, and governance
components from the WSO2 Enterprise Service Bus, WSO2 Identity
Server, and WSO2 Governance Registry.
http://wso2.com/api-management/try-it/
6. WSO2 GReg + WSO2 API Manager Integration-External
https://docs.wso2.com/display/Governance510/Integrating+with+an+External+WSO2+API+Manager
7. WSO2 GReg + WSO2 API Manager Integration-Internal
8. WSO2 GReg + WSO2 API Manager Integration-Internal
https://docs.wso2.com/display/Governance510/Installing+WSO2+API+Manager+Features+in+WSO2+G-Reg
9. Why ? WSO2 GReg + WSO2 API Manager Integration-Internal
o One Stop Governance Center
--Govern all the assets[eg: APIs,services,wsdls,etc] from a central
Publisher
-- Explore all the assets from a central Store
o Leverage governance features for API asset
-- Visualize dependencies across APIs and other asset types
[eg:services,wsdls]
-- Ability to customize API life-cycle as it integrate with Registry life-cycle
concept
10. Why? WSO2 GReg + WSO2 API Manager Integration-Internal
o Leverage governance features for API asset -Ctd
-- Ability to plug multiple lifecycles for one API asset.
o Rich Web UI support with WSO2 Enterprise Store integration
-- Easy to customizations
-- Responsive UIs
11. APIM Feature Installation
o Add P2 Repository Location to the
server
http://product-dist.wso2.
com/p2/carbon/releases/wilkes/
o Add API Publisher and API Store
features to the GREG server.
GREG 5.1.0 → API Publisher 2.0.1
GREG 5.1.0 → API Store 2.0.1
https://docs.wso2.
com/display/Governance510/Installing+WSO2+API+Manager
+Features+in+WSO2+G-Reg
12. APIM Integration - Deployment Setup
o G-Reg 5.1.0 instance (with APIM 2.0.1
features) is used as Publisher and
Store.
o APIM 1.9.1 instance is used as
Gateway and Key Manager.
o APIM DB, User DB and Registry DB is
shared across two instance.
https://docs.wso2.com/display/Governance510/Installing+WSO2+API+Manager+Features+in+WSO2+G-Reg
13. Demo 01 - Publishing soap/rest service through LC
executor
o Change ServiceLifeCycle configuration and add ApiStore2Executor to
Publish event.
o Create soap/rest service with environment endpoint and promote the LC to
Published.to.APIStore
o Created API can be shown in the publisher
14. Demo 01 - Publishing soap/rest service through LC executor
15. Demo 02 - Dependencies visualisation
o Viewing dependencies across APIs, service endpoints and WSDLs/WADLs
in the publisher
16. Demo 03 - Publishing APIs in Publisher
o Create APIs (manual, swagger,
through soap/rest service) from
publisher.
o Manage APIs and Published to
API Store and Gateway.
o Consuming services and APIs
from the governance center store
17. Demo 04 - API Subscription Management
o Create new applications and
add subscriptions
18. Demo 05 - API Testing
o Using API Console in API
Store
o Using Rest Client
o Using curl command
19. Sample Use-case
Usecase:
o There are multiple teams in the
organization. they have their own
API runtimes
o Each team will have multiple
environment specific
deployments [QA,DEV] for APIM
deployments
o There will be a central
governance server to manage
API development governance
across all teams
o APIs create in central G-Reg
server and publish them to the
respective team depending on
different criteria.
20. Future Improvements
o Integrate Statistics dashboard view
o Tenant sharing capability
o Integrate administrative UI [eg:for workflow approval process,theme
upload]