Analyzing the Effectiveness of Mobile and Web Channels using WSO2 BAM
1. Analyzing the Effectiveness of Mobile and
Web Channels Using WSO2 BAM
Presented by:
Sinthuja Rajendran ,Software Engineer
Maninda Edirisooriya, Software Engineer
2. 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
3. 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....
4. 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
5. 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
6. Requirement
It's important to analyze which e-commerce channel is suitable for an
enterprise application, and make some strategic decisions such as providing
promotions targeting the market segments of each different channel.
7. Problem !
How to monitor them?
- Their usage
- Tracking user behavior
- Mobile user preferences
- Mobile user interaction patterns
- Compare with web app usage
8. Solution :
WSO2 BAM 2.x.x
(WSO2 Business Analytics Monitor)
9. WSO2 BAM 2
Open Source Big Data analytics framework
- Cassandra big data storage
- Hive/Hadoop big data analysis
- Jaggery based dashboard/ WSO2 GS Dashboard
- Toolboxes Approach
Ideal for,
- Thrift for web app monitoring / big data interception
- REST API for mobile apps
12. In this demo,
Web app - Running on WSO2 App Server
Mobile app - Running on Android platform
BAM toolbox - receiving, analyzing and visualizing channel usage
13. Online Ticketing Application
The application consists of following operations,
● Order a ticket
● View a ticket
● Cancel a ticket
18. What's 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 .....
20. 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