wso2con us 2013 - why deploy an enterprise app store?
DESCRIPTION
TRANSCRIPT
![Page 1: WSO2Con US 2013 - Why Deploy an Enterprise App Store?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/1.jpg)
Why Deploy an Enterprise Asset Store
Nuwan Bandara
@nuwanbando
WSO2
![Page 2: WSO2Con US 2013 - Why Deploy an Enterprise App Store?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/2.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/3.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/4.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/5.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/6.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/7.jpg)
Store Is The Center Of Connected Business
![Page 8: WSO2Con US 2013 - Why Deploy an Enterprise App Store?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/8.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/9.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/10.jpg)
Two Components – { #2 - Backoffice }
• Asset add / edit / versioning
• Lifecycle management & governance
• Statistics
![Page 11: WSO2Con US 2013 - Why Deploy an Enterprise App Store?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/11.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/12.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/13.jpg)
In-House Customers : Service Store
![Page 14: WSO2Con US 2013 - Why Deploy an Enterprise App Store?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/14.jpg)
In-House Customers : Mobile App Store
![Page 15: WSO2Con US 2013 - Why Deploy an Enterprise App Store?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/15.jpg)
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?](https://reader033.vdocuments.us/reader033/viewer/2022051514/54b5a53e4a7959a9048b45e1/html5/thumbnails/16.jpg)
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