Transcript
Page 1: WSO2 Product Release Webinar: WSO2 App Manager 1.1

WSO2 App Manager 1.1.0

ProductReleaseWebinar

Thilini Shanika Software Engineer - WSO2 Jenananthan Yogendran Software Engineer - WSO2

Page 2: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Agenda •  Introduction to App Manager •  Component Overview •  Features - Web App Features & Mobile App Features •  Demo 1 (Create Webapp) •  Newly Added Features

- Tenant stores/Public store - Publish to external tenant stores (Web App) - Subscription control for tenants (Web App) - Self signup for tenants

•  Demo 2 (New Features)

Page 3: WSO2 Product Release Webinar: WSO2 App Manager 1.1

WhatexactlyisAppManager? “OnestopshopforApplica3ondistribu3on,lifecyclemanagementandaccesscontrol”

Page 4: WSO2 Product Release Webinar: WSO2 App Manager 1.1

ComponentsOverview

Page 5: WSO2 Product Release Webinar: WSO2 App Manager 1.1

WebAppFeatures•  Central App Store •  An Application Gateway •  Single Sign On •  Lifecycle Management •  Visibility Control •  Throttling •  Resource Authorization - Role based or XACML

Page 6: WSO2 Product Release Webinar: WSO2 App Manager 1.1

WebAppFeaturescont.. •  Subscription Management •  Statistics Collection •  Tagging •  Commenting and Rating •  Documentation for Apps •  Workflow Management •  Tenant Sharing

Page 7: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Mobile App Features •  Publish iOS, Android and Web apps •  Publish enterprise and public apps •  Manage app lifecycle •  Self Subscribe/install application from store •  Directly download mobile apps to mobile devices •  Enterprise Subscription •  Ability to configure with WSO2 device management

solutions •  Support for third party device management solutions

Page 8: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Demo

Page 9: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Multitenancy In App Management Allows to create, publish and manage applications in an environment which supports, •  Tenant isolation •  Data isolation •  Execution isolation •  Performance isolation

Page 10: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Multitenancy In App Stores •  Public Store

- Store of all the active tenant stores

Page 11: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Multitenancy In App Stores Cont... •  Tenant Store

- Isolated view of each tenant store

Page 12: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Publishing to multiple tenant stores My Profile My Profile My Profile My Profile

Publishing to own tenant store

Publishing to external tenant stores

hr.com

My Profile

hr.com

sales.com

My Profile

eng.com

My Profile

Page 13: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Configuration •  /_system/governance/appmgt/applicationdata/external-app-stores.xml

<ExternalAPPStores>

<StoreURL>http://localhost:9763/store</StoreURL>

<ExternalAPPStoreid="Store1"type="wso2"className="org.wso2.carbon.appmgt.impl.publishers.WSO2ExternalAppStorePublisher">

<DisplayName>EngineeringStore</DisplayName>

<Endpoint>http://xxxx:9763/publisher</Endpoint>

<Username>[email protected]</Username>

<Password>xxxxxx</Password>

</ExternalAPPStore>

</ExternalAPPStores>

Page 14: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Multitenancy In App Subscription

There are three subscription categories available

•  Current tenant only •  Allow all tenants •  Specific Tenants

Page 15: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Self Sign-up for Tenants •  /_system/governance/apimgt/applicationdata/sign-up-config

<selfsignup> <enablesignup>true</enablesignup>

<signupdomain>PRIMARY</signupdomain> <adminusername>[email protected]</adminusername>

<adminpassword>admin</adminpassword>

<!--Listofrolesforthetenantuser--> <signuproles>

<signuprole>

<rolename>subscriber</rolename> <isexternalrole>false</isexternalrole>

</signuprole> </signuproles>

</selfsignup>

Page 16: WSO2 Product Release Webinar: WSO2 App Manager 1.1

Demo