Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAMPresentation Transcript
Analyzing the Effectiveness of Mobile and Web Channels Using WSO2 BAM Presented by: Sinthuja Rajendran ,Software Engineer Maninda Edirisooriya, Software Engineer
E-Commerce..● E-commerce has become an emerging trend in the internet marketplace for online purchases.● Two primary channels of e-commerce, ● Web Channel ● Mobile Channel
Web Applications● All time available, 24X7 hours in a week.● Zero Install - A web browser will be enough for all web applications.● Anybody, any where in the world● Quick and easy updates● Detailed Information● Easy access ...Many more....
Mobile apps● Mobile apps are becoming popular.● All advantages mentioned for web applications, but No zero Installation. You need to install the specific mobile app you want to use. - Easy to use - Access while transport - Increased computing power - Smart phones becoming cheaper - Cool trend among youth
Business from Web to Mobile?● Business is easier with, - Smart Phones - Tablets● New mobile apps - Getting popular in business applications● People getting familiar with mobile apps
RequirementIts important to analyze which e-commerce channel is suitable for anenterprise application, and make some strategic decisions such as providingpromotions targeting the market segments of each different channel.
Problem !How to monitor them? - Their usage - Tracking user behavior - Mobile user preferences - Mobile user interaction patterns - Compare with web app usage
Solution : WSO2 BAM 2.x.x (WSO2 Business Analytics Monitor)
WSO2 BAM 2Open Source Big Data analytics framework - Cassandra big data storage - Hive/Hadoop big data analysis - Jaggery based dashboard/ WSO2 GS Dashboard - Toolboxes ApproachIdeal for, - Thrift for web app monitoring / big data interception - REST API for mobile apps
Demo....Monitoring and analyzing both web and mobile channels of an, E-Ticket Booking System
In this demo,Web app - Running on WSO2 App ServerMobile app - Running on Android platformBAM toolbox - receiving, analyzing and visualizing channel usage
Online Ticketing ApplicationThe application consists of following operations,● Order a ticket● View a ticket● Cancel a ticket
Analytics and Visualization
Whats more?Compare for each channel....● User geographic locations● Time variation analysis● App usage● Transaction quantities● User preferences● Cloud service usage metering● Theft detection and alerting● And many more .....
Useful Links.. • Download WSO2 BAM from http://wso2.com/products/business-activity- monitor/ •See the documentation on http://docs.wso2.org/wiki/display/BAM201/WSO2+Business+Activity+Monitor+D ocumentation • Download the toolboxes from http://wso2.com/products/business-activity- monitor/toolboxes/ • See how you can write new Data Agent which publish to WSO2 BAM in http://wso2.org/library/articles/2012/07/creating-custom-agents-publish-events- bamcep • See how to use REST API of receiver in http://docs.wso2.org/wiki/display/BAM201/REST+API • See about BAM Dashboard in http://docs.wso2.org/wiki/display/BAM201/BAM+Dashboard