SlideShare a Scribd company logo
Warehouse Management System
About Client
The UK-based client offers a comprehensive BI (Business Intelligence) solution
to its customers, which are mainly event organizers and marketing managers.
The approach to serve them is through different business intelligence
techniques. The client helps their customers to achieve higher visitor
attendance and better conversions from their events by providing various
insights using cutting edge analytics algorithm. Customer organizes different
paid as well as free-to-attend events for which our client provides a cloud-
based platform to manage and automate event management using different
types of services.
The client used to manage the audience and exhibitor data, analytics and
insights, reporting, charting and other software services. In this process,
some of the major challenges faced by the client are as follows:
• Gathering data from different sources
• An automated platform to assist the companies for organizing future
events
• Providing analytics and insights on different events held by organizers
Briefly stating, there was a requirement of a system that can provide analytic
services and other important insights on different events through a single
platform.
Challenges
Solution
• Azilen Technologies analyzed the requirements and came up with a
solution on AWS cloud. Azilen preferred AWS cloud technology as it allows
managing the infrastructure easily. Besides that, there is no need to invest
much in to hardware and worry about running that hardware flawlessly.
Keeping these factors in mind, AWS cloud technology was used that
further involved a series of technical features for our client.
Analytics and etl based bi solutions
• The platform is developed as monolith or as two services. It involves web
application and back end apps to work simultaneously. The backend apps
can be separated out later as individual services based on the context and
its uses. Some of the major services that it offers are User and Event
Management Service, Reporting Service, Analytics Service, Selections
Service and Notification Service.
• The Data Integration Service or the ETL (Extract, Transform and Load)
service is being used for integrating various types of heterogeneous data
sources in the system. It uses Mule ESBa light weight Java-based
integration platform that allows quick and easy connection to applications
for enabling data exchange. The Mule ESB helps in easy integration of
existing systems, regardless different technologies that an application uses
like Web Services, JMS, HTTP and many more.
Features
• The monolith service calls AWS S3 that stores data in encrypted format.
This is then passed to AWS Lambda that triggers the action and checks the
data value validation. It passes both valid and invalid data to the Mule ESB
in separate files.
• The Single RDBMS database stores the entire application data and client
specific configuration. All the client data will be stored into NoSQL
database. Based on the nature of the data and the data access patterns
MongoDB / Neo4j or even both can be opted. This even helps in real time
data analysis of a service.
• The user interface is implemented into web application using the JQuery
and AngularJS technology. The D3js and Kendo UI are used along with
RESTFull web service for dashboard and chart representations. Besides
that, the JMS- Asynchronous notification queue is used to by notification
service provider for the events taking place in the system.
• The HTTP caching of static data and compression is being used for
increasing the UI performance. This can be done with CSS in lining and JS
magnification using the Grunt tasks
• The marketing managers and the third party API users interacting with the
system using Web Application and REST services that are managed behind
load balancer. After authentication of the user or customer, they can use
the services or apps after going through Local Load Balancers and
authentication and authorization layer.
Tools & Technologies Architecture
Success Factor
• Easy to handle unpredictable load conditions
• Request is served and accessed from single availability zone instead of
cross availability zone
• All applications and databases are being deployed into private sub-net
• The system is designed by the interface using loose coupling technique
wherever possible
• It is important to close open resources to avoid memory leaks
• Use executor service abstraction to execute threads directly into an
application
• The solution is highly secure and scalable
• Cache is used to store temporary data instead of HttpSession,
HttpServletRequest or HttpServletResponse
Let's Discuss Your Requirement!
info@azilen.com | +1-972-325-2243
Original Source :
http://www.azilen.com/case-study/analytics-etl-bi-solutions/
Thanks You
www.azilen.com

More Related Content

DOCX
How the detailed process of soa
PPTX
Electronic commerce meets the semantic web
PPTX
Cloud Computing
PDF
[WSO2Con EU 2018] Decentralized Data Architectures
PDF
[WSO2Con EU 2017] Open Interoperability of WSO2 Analytics Platform
PDF
Addressing Security Concerns with WSO2 Governance Registry Policy Store
PPTX
BAS big data_v1 0
PDF
IT RE-MASTERED
How the detailed process of soa
Electronic commerce meets the semantic web
Cloud Computing
[WSO2Con EU 2018] Decentralized Data Architectures
[WSO2Con EU 2017] Open Interoperability of WSO2 Analytics Platform
Addressing Security Concerns with WSO2 Governance Registry Policy Store
BAS big data_v1 0
IT RE-MASTERED

What's hot (20)

PDF
SMX 2012
PPTX
Omnibus - Kovair Proprietary ESB Platform
PPTX
High Level Overview of Windows Azure - EPC Group
PDF
Community Resource Portal for the Healthcare Sector
PPT
Securing elastic applications_on_mobile_devices
PDF
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
PPSX
PPTX
Client-Facing Web E-Trading Platforms
PPT
TrueSight Enterprise Edition
PPTX
WSO2 Summit London 2018: Delivering Business Value with WSO2
PPTX
IoT architectural patterns
PDF
Enterprise Service Bus
PPT
Fanestra medical billing system
PDF
Cloud & Software Terms Defined
PDF
[WSO2Con EU 2017] Implementing Data Exchange Infrastructure in Government
PPTX
Trust assessment 2017 for cloud identity providers using analytical hierarchi...
PPTX
BEMServer - open source platform for building energy management
PPTX
Cloud Computing and its Services
PDF
Intelligent Network Analyst
SMX 2012
Omnibus - Kovair Proprietary ESB Platform
High Level Overview of Windows Azure - EPC Group
Community Resource Portal for the Healthcare Sector
Securing elastic applications_on_mobile_devices
[WSO2Con EU 2017] WHO CARES? A WSO2 Cloud Oriented Reference Architecture for...
Client-Facing Web E-Trading Platforms
TrueSight Enterprise Edition
WSO2 Summit London 2018: Delivering Business Value with WSO2
IoT architectural patterns
Enterprise Service Bus
Fanestra medical billing system
Cloud & Software Terms Defined
[WSO2Con EU 2017] Implementing Data Exchange Infrastructure in Government
Trust assessment 2017 for cloud identity providers using analytical hierarchi...
BEMServer - open source platform for building energy management
Cloud Computing and its Services
Intelligent Network Analyst
Ad

Similar to Analytics and etl based bi solutions (20)

PPTX
SegmentOfOne
PPTX
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
PDF
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
PDF
Agile Big Data Analytics Development: An Architecture-Centric Approach
PPTX
Data Modernization_Harinath Susairaj.pptx
PDF
GERSIS INDUSTRY CASES
PPT
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
PDF
Microservices, containers and event driven architecture - key factors in agil...
PDF
Agile Data Integration: How is it possible?
PPTX
Application design for the cloud using AWS
PDF
An eventful tour from enterprise integration to serverless and functions
PPTX
Ledingkart Meetup #4: Data pipeline @ lk
PPTX
Pragmatic Approach to Microservices and Cell-based Architecture
PPTX
Microservices, containers and event driven architecture - key factors in agil...
PDF
Microservices, containers and event driven architecture - key factors in agil...
PDF
Big data and Analytics on AWS
PDF
Migrating from Java EE to cloud-native Reactive systems
PDF
Migrating From Java EE To Cloud-Native Reactive Systems
PDF
Cloud transformation and Evolution of Integration Patterns
PPTX
Big Data_Architecture.pptx
SegmentOfOne
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
События, шины и интеграция данных в непростом мире микросервисов / Валентин Г...
Agile Big Data Analytics Development: An Architecture-Centric Approach
Data Modernization_Harinath Susairaj.pptx
GERSIS INDUSTRY CASES
A Public Cloud Based SOA Workflow for Machine Learning Based Recommendation A...
Microservices, containers and event driven architecture - key factors in agil...
Agile Data Integration: How is it possible?
Application design for the cloud using AWS
An eventful tour from enterprise integration to serverless and functions
Ledingkart Meetup #4: Data pipeline @ lk
Pragmatic Approach to Microservices and Cell-based Architecture
Microservices, containers and event driven architecture - key factors in agil...
Microservices, containers and event driven architecture - key factors in agil...
Big data and Analytics on AWS
Migrating from Java EE to cloud-native Reactive systems
Migrating From Java EE To Cloud-Native Reactive Systems
Cloud transformation and Evolution of Integration Patterns
Big Data_Architecture.pptx
Ad

More from Azilen Technologies Pvt. Ltd. (20)

PDF
Software Product Development for Startups.pdf
PPTX
How Chatbots Empower Healthcare Ecosystem?
PPTX
[Step by-step guide] configure document generation functionality in ms dynami...
PPTX
How to overcome operational challenges in getting consistent beacon behavior
PPTX
Liferay dxp – the good, the bad and the ugly
PPTX
Realm mobile platform – explore real time data synchronization capabilities
PPTX
A step by step guide to develop temperature sensor io t application using ibm...
PPTX
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
PPTX
Register Virtual Device and analyze the device data
PPTX
Advanced risk management & mitigation system
PPTX
Server driven user interface (sdui) – framework for i os applications!
PPTX
How to integrate portlet as widget in liferay to any website application
PPTX
A walkthrough of recently held wwdc17
PPTX
How wearable devices are changing our lives
PPTX
iPad Application as Return Process Automation Solution for eCommerce Store
PPTX
[Part 3] automation of home appliances using raspberry pi – all set to automa...
PPTX
Rfid systems for asset management — the young technology on its winning path
PPTX
[Part 2] automation of home appliances using raspberry pi – implementation of...
PPTX
[Part 1] automation of home appliances using raspberry pi – software installa...
PPTX
Google cardboard the most cost effective virtual reality technology by google
Software Product Development for Startups.pdf
How Chatbots Empower Healthcare Ecosystem?
[Step by-step guide] configure document generation functionality in ms dynami...
How to overcome operational challenges in getting consistent beacon behavior
Liferay dxp – the good, the bad and the ugly
Realm mobile platform – explore real time data synchronization capabilities
A step by step guide to develop temperature sensor io t application using ibm...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
Register Virtual Device and analyze the device data
Advanced risk management & mitigation system
Server driven user interface (sdui) – framework for i os applications!
How to integrate portlet as widget in liferay to any website application
A walkthrough of recently held wwdc17
How wearable devices are changing our lives
iPad Application as Return Process Automation Solution for eCommerce Store
[Part 3] automation of home appliances using raspberry pi – all set to automa...
Rfid systems for asset management — the young technology on its winning path
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 1] automation of home appliances using raspberry pi – software installa...
Google cardboard the most cost effective virtual reality technology by google

Recently uploaded (20)

PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
A Presentation on Artificial Intelligence
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
CIFDAQ's Market Insight: SEC Turns Pro Crypto
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
A Presentation on Artificial Intelligence
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
The AUB Centre for AI in Media Proposal.docx
Understanding_Digital_Forensics_Presentation.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
MYSQL Presentation for SQL database connectivity
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction

Analytics and etl based bi solutions

  • 2. About Client The UK-based client offers a comprehensive BI (Business Intelligence) solution to its customers, which are mainly event organizers and marketing managers. The approach to serve them is through different business intelligence techniques. The client helps their customers to achieve higher visitor attendance and better conversions from their events by providing various insights using cutting edge analytics algorithm. Customer organizes different paid as well as free-to-attend events for which our client provides a cloud- based platform to manage and automate event management using different types of services.
  • 3. The client used to manage the audience and exhibitor data, analytics and insights, reporting, charting and other software services. In this process, some of the major challenges faced by the client are as follows: • Gathering data from different sources • An automated platform to assist the companies for organizing future events • Providing analytics and insights on different events held by organizers Briefly stating, there was a requirement of a system that can provide analytic services and other important insights on different events through a single platform. Challenges
  • 4. Solution • Azilen Technologies analyzed the requirements and came up with a solution on AWS cloud. Azilen preferred AWS cloud technology as it allows managing the infrastructure easily. Besides that, there is no need to invest much in to hardware and worry about running that hardware flawlessly. Keeping these factors in mind, AWS cloud technology was used that further involved a series of technical features for our client.
  • 6. • The platform is developed as monolith or as two services. It involves web application and back end apps to work simultaneously. The backend apps can be separated out later as individual services based on the context and its uses. Some of the major services that it offers are User and Event Management Service, Reporting Service, Analytics Service, Selections Service and Notification Service. • The Data Integration Service or the ETL (Extract, Transform and Load) service is being used for integrating various types of heterogeneous data sources in the system. It uses Mule ESBa light weight Java-based integration platform that allows quick and easy connection to applications for enabling data exchange. The Mule ESB helps in easy integration of existing systems, regardless different technologies that an application uses like Web Services, JMS, HTTP and many more.
  • 7. Features • The monolith service calls AWS S3 that stores data in encrypted format. This is then passed to AWS Lambda that triggers the action and checks the data value validation. It passes both valid and invalid data to the Mule ESB in separate files. • The Single RDBMS database stores the entire application data and client specific configuration. All the client data will be stored into NoSQL database. Based on the nature of the data and the data access patterns MongoDB / Neo4j or even both can be opted. This even helps in real time data analysis of a service. • The user interface is implemented into web application using the JQuery and AngularJS technology. The D3js and Kendo UI are used along with RESTFull web service for dashboard and chart representations. Besides that, the JMS- Asynchronous notification queue is used to by notification service provider for the events taking place in the system.
  • 8. • The HTTP caching of static data and compression is being used for increasing the UI performance. This can be done with CSS in lining and JS magnification using the Grunt tasks • The marketing managers and the third party API users interacting with the system using Web Application and REST services that are managed behind load balancer. After authentication of the user or customer, they can use the services or apps after going through Local Load Balancers and authentication and authorization layer.
  • 9. Tools & Technologies Architecture
  • 10. Success Factor • Easy to handle unpredictable load conditions • Request is served and accessed from single availability zone instead of cross availability zone • All applications and databases are being deployed into private sub-net • The system is designed by the interface using loose coupling technique wherever possible • It is important to close open resources to avoid memory leaks • Use executor service abstraction to execute threads directly into an application • The solution is highly secure and scalable • Cache is used to store temporary data instead of HttpSession, HttpServletRequest or HttpServletResponse
  • 11. Let's Discuss Your Requirement! info@azilen.com | +1-972-325-2243