17
Why Deploy an Enterprise Asset Store Nuwan Bandara @nuwanbando WSO2

WSO2Con US 2013 - Why Deploy an Enterprise App Store?

  • Upload
    wso2

  • View
    387

  • Download
    1

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Why Deploy an Enterprise Asset Store

Nuwan Bandara

@nuwanbando

WSO2

Page 2: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Mobile Apps APIs

Gadgets Connectors

Policies Documents

Web Apps

Services

Enterprise Assets

• Businesses generate different types of assets

• Different parties are involved in creating those

• Every asset type has its own lifecycle

Page 3: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

The Challenge

• Every SBU in a large corporation create some kind of a digital asset

• Sometimes there are overlapping (lack of knowledge of what other unit has done)

• Usage monitoring and governance

• Many stakeholder involvement in an asset’s lifecycle

• Monetization options ?

Page 4: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

An Enterprise Apps Store

“Enterprise App Stores Can Increase the ROI of the App Portfolio” – Gartner (4th Feb 2013)

“By 2017, 25 Percent of Enterprises Will Have an Enterprise App Store” – Gartner (12th Feb 2013)

Page 5: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

We Envisioned One Step Further

• A store of anything (Why only apps ? Why not anything ?)

• Ships with Three types of assets OOTB (Gadgets, Web Sites and E-Books)

• Ability to add new types of assets and configure

• Ability to extend the base functionality (subscription / payment process integration)

Page 6: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Introducing WSO2 Enterprise Store

• The Hot New Product of WSO2 product stack

• General Availability from 26th Oct.

• Already multiple customers in-house

Page 7: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Store Is The Center Of Connected Business

Page 8: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Two Components – { #1 - Store Front }

• Asset attribute base search & sort

• Categories & Tags

• Recently added / Most used listings

• Dedicated asset page with social commenting and rating

Page 9: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Store Front : Social Commenting & Rating

• Fist look at WSO2 Social Platform • Commenting

• Rating

• Liking / Disliking

Page 10: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Two Components – { #2 - Backoffice }

• Asset add / edit / versioning

• Lifecycle management & governance

• Statistics

Page 11: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Backoffice : Lifecycle Management & Governence

• Lifecycle visualization

• Change log

• Driven by SCXML

• Asset type specific lifecycle configuration

Page 12: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Extending The Store With A New Asset Type

• Create a new Resource Extension Type (RXT – a concept inherited from WSO2 GReg)

• Add relevant jaggery pages to customize the asset based operations (Download vs Subscribe vs Bookmark)

• Define the Asset LC in SCXML

Page 13: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

In-House Customers : Service Store

Page 14: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

In-House Customers : Mobile App Store

Page 15: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Future Integration Within WSO2 Platform

• API Manager Store & Publisher (Q1 2014)

• WSO2 ESB Connector Store (Nov. 2013)

• WSO2 App Store with App factory (Q1 2014)

Page 16: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

The Engineering Effort

• Written completely in JavaScript, the front-end and the back-end

• Uses technologies such as jaggeryjs, caramel, handlebars

• Modular to its core – any part of the store can be over ridden by dropping a relevant script in extensions

• A team of geniuses

Page 17: WSO2Con US 2013 - Why Deploy an Enterprise App Store?

Thank You

[email protected] http://nuwanbando.com