Introducing the WSO2 Enterprise Store

41
Introducing the WSO2 Enterprise Store Managing and Accessing Digital Assets by Ruchira Wageesha (Associate Tech Lead)

description

 

Transcript of Introducing the WSO2 Enterprise Store

Page 1: Introducing the WSO2 Enterprise Store

Introducing the WSO2 Enterprise StoreManaging and Accessing Digital Assets

by

Ruchira Wageesha (Associate Tech Lead)

Page 2: Introducing the WSO2 Enterprise Store

About WSO2

● Providing the only complete open source componentized cloud platform■ Dedicated to removing all the stumbling blocks to enterprise

agility■ Enabling you to focus on business logic and business value

● Recognized by leading analyst firms as visionaries and leaders■ Gartner cites WSO2 as visionaries in all 3 categories of application

infrastructure■ Forrester places WSO2 in top 2 for API Management

● Global corporation with offices in USA, UK & Sri Lanka■ 200+ employees and growing

● Business model of selling comprehensive support & maintenance for our products

Page 3: Introducing the WSO2 Enterprise Store

150+ globally positioned support customers

Page 4: Introducing the WSO2 Enterprise Store

What is WSO2 Enterprise Store

WSO2 Enterprise Store will provide a store for all digital assets

of an enterprise, it will provide discovery, provisioning and will

manage all aspects of an asset lifecycle.

Page 5: Introducing the WSO2 Enterprise Store

What you can do

● Plug your own asset type

● Create and manage your assets

● Associate your own lifecycle

● Control access to your assets

● Inherit all generic features like searching, tagging,

categories, social features etc.

● Customize, enrich listing pages, detail pages of your asset

● Have your own subscription flow

Page 6: Introducing the WSO2 Enterprise Store

WSO2 Enterprise Store

● Store - search, discover assets

● Publisher - add and manage assets

Page 7: Introducing the WSO2 Enterprise Store

Store

Page 8: Introducing the WSO2 Enterprise Store

Store Homepage - recent assets by type

Page 9: Introducing the WSO2 Enterprise Store

Listing - assets by type

Page 10: Introducing the WSO2 Enterprise Store

Listing - by category

Page 11: Introducing the WSO2 Enterprise Store

Sorting - by rating, alphabet or created time

Page 12: Introducing the WSO2 Enterprise Store

Listing - Infinite scrolling

Page 13: Introducing the WSO2 Enterprise Store

Search - backed by Apache Solr

Page 14: Introducing the WSO2 Enterprise Store

Search - by attributes

Page 15: Introducing the WSO2 Enterprise Store

Detailed - customize based on asset type

Page 16: Introducing the WSO2 Enterprise Store

Social - comment and rate, backed by Apache Cassandra

Page 17: Introducing the WSO2 Enterprise Store

Login - saml2 based sso, backed by WSO2 IS

Page 18: Introducing the WSO2 Enterprise Store

Subscribe - customize based on asset type

Page 19: Introducing the WSO2 Enterprise Store

Subscribed - :)

Page 20: Introducing the WSO2 Enterprise Store

My Items - manage subscriptions

Page 21: Introducing the WSO2 Enterprise Store

My Items

Page 22: Introducing the WSO2 Enterprise Store

Publisher

Page 23: Introducing the WSO2 Enterprise Store

Publisher Homepage

Page 24: Introducing the WSO2 Enterprise Store

Listing - assets by type

Page 25: Introducing the WSO2 Enterprise Store

Detailed

Page 26: Introducing the WSO2 Enterprise Store

Creating - auto generated form based on RXT

Page 27: Introducing the WSO2 Enterprise Store

Editing

Page 28: Introducing the WSO2 Enterprise Store

Asset Lifecycle - auto generated based on scxml

Page 29: Introducing the WSO2 Enterprise Store

Versioning

Page 30: Introducing the WSO2 Enterprise Store

Demo

Page 31: Introducing the WSO2 Enterprise Store

Adding New Asset Types

Page 32: Introducing the WSO2 Enterprise Store

Steps . . . .

● Creating an RXT definition for your asset type

● Creating SCXML based lifecycle for your asset type

● Install RXT, lifecycle into the Enterprise Store

● Configure publisher

● Configure store

Page 33: Introducing the WSO2 Enterprise Store

RXT definition<?xml version="1.0"?><artifactType shortName="mobileapp" singularLabel="Mobile App" ..> …. <content> <table name="Overview"> <field type="text" required="true"> <name>Provider</name> </field> <field type="text" required="true"> <name>Name</name> </field> <field type="text" required="true"> <name>Version</name> </field> ..... </table> <table name="Images"> <field type="text" required="true"> <name>Thumbnail</name> </field> <field type="text" required="true"> <name>Banner</name> </field> ..... </table> </content></artifactType>

Page 34: Introducing the WSO2 Enterprise Store

Lifecycle

Page 35: Introducing the WSO2 Enterprise Store

Installing

● RXT

○ <PRODUCT_HOME>/repository/resources/rxts/

● Lifecycle

○ <PRODUCT_HOME>/repository/deployment/server/jaggeryapps/publis

her/config/lifecycles/

Page 36: Introducing the WSO2 Enterprise Store

Configure Publisher

● /_system/config/publisher/config/publisher.json

○ ["gadgets", "sites", "ebooks", "mobileapps"]

● Put your extension file as

○ <PRODUCT_HOME>/repository/deployment/server/jaggeryapps/publis

her/config/ext/mobileapp.json

Page 37: Introducing the WSO2 Enterprise Store

Configure Store

● /_system/config/store/config/store.json

○ ["gadget", "site", "ebook", "mobileapp"]

● Put your extensions into

○ <PRODUCT_HOME>/repository/deployment/server/jaggeryapps/exten

sions/assets/mobileapp/

Page 38: Introducing the WSO2 Enterprise Store

Next . . . .

● Customize views for your asset using extension mechanisms

Page 39: Introducing the WSO2 Enterprise Store

Engage with WSO2

● Helping you get the most out of your deployments● From project evaluation and inception to

development and going into production, WSO2 is your partner in ensuring 100% project success

Page 40: Introducing the WSO2 Enterprise Store

?

Page 41: Introducing the WSO2 Enterprise Store

Thanks !