Hemraj Infocom Pvt Ltd (HIPL) proposes an IT solution for the Museum of Art and Photography (MAP) consisting of a web and mobile app platform to automate daily operations. The platform will include modules for ticketing, visitor management, finance, and more. It will be developed using a microservices architecture with multiple instances of each service for scalability and fault tolerance. The technology stack includes HTML, CSS, JavaScript, Java, Android and iOS apps, IoT devices, and open-source tools like PostgreSQL, Elastic Stack for monitoring, and message brokers.
2. ABOUT US
2www.hemrajinfocom.com
HIPL is a DIPP (A Startup India Initiative) recognized
tech startup from Kolkata, West Bengal, spreading it’s
wings in the fronts of IoT (Internet of things), Industrial
Automation and high end IT and software solutions.
HIPL focuses on embedding the hardware and software
components together to provide exquisite high-end
solutions for end users.
Our featured clientele:
3. PROBLEM
3
Lack of an effective management system to maintain, monitor and
automate daily operations.
Human intervention required at the ticketing counters which makes
check-in and checkout a hassle.
www.hemrajinfocom.com
4. SOLUTION
www.hemrajinfocom.com 4
A web and mobile app based platform solving all operational aspects:
Automated
Ticketing System
Visitor & Hazard
Management
System
Finance and
Accounting System
EMS CMS BMS
5. OBJECTIVE
www.hemrajinfocom.com 5
Single instance web app to manage and monitor all operations
To develop a hassle free, unique and user-friendly digital experience
App based ticketing system automation along with member subscription
To develop an efficient visitor and hazard management system
Integrated system for EMS, CMS, BMS, Ticketing, hazard and visitor management
Ensure that MAP has a world-class IT infrastructure where processes occur seemlessly
14. MAP WEBSITE, WEBAPP
AND MOBILE APP
www.hemrajinfocom.com 14
Content
Management
System
Data Security
MAP
WEB SERVICES
AND
MOBILE APP
15. RELEASE PLAN
www.hemrajinfocom.com 15
EPIC RELEASE FEATURE
USER
STORY
TASK
The
complete
requirement
Phase-wise
division of
EPIC
A distinguishing
capability of
the application
High level
definition for
developers
User story
division into
smaller bits for
developers to
work on
17. DEPLOYMENT STRATEGY
www.hemrajinfocom.com 17
Playground for
developers to
write code and
test
functionality
Environment for
SDETs to test
functionality
and allow UAT
MAP stakeholders
to test and raise
issues (if any)
before production
deployment
Actual
deployment for
final use after
solving the
issues raised
INTEGRATION UAT PRODUCTIONDEVELOPMENT
(User Acceptance Test)
20. MICROSERVICES DESIGN
20
Perks of choosing a Microservices Design Approach:
www.hemrajinfocom.com
Easier to build
and maintain
applications
Organized
around business
capabilities
Flexibility
in using
technologies
Improved
productivity
and speed
Supports
Seamless
Scaling
Allows fault
tolerance
22. PRIVATE CLOUD AND ON-DEMAND SCALING
www.hemrajinfocom.com 22
User
API RESTRICTION
(Optional)
DISCOVERY SERVER 1
DISCOVERY SERVER 2
DISCOVERY SERVER N
AUTHORIZATION
(OPTIONAL)
CONNECTION URLS
PROPERTIES FILE
DB PASSWORDS
ENCRYPTED STORAGE
AND
RETRIEVAL
MAPS MODULES
1 – N INSTANCES
CENTRAL LOGGING
(OPTIONAL)
...
DB INSTANCES
DATABASE LINK
DB INSTANCES DB INSTANCES
ELK STACK: Elastic
Search, Logstash,
and Kibana
SERVICE DISCOVERY:
Eureka Server for
interaction between
Microservices
CONFIG SERVER:
Separates storage of
properties in encrypted
format
AUTH SERVICE:
Separate authorization
module for exposing
rest APIs
23. FAULT TOLERANCE
23
▸ Primary purpose for implementing multiple instances of a micro
service is scalability
▸ This also allows us to keep dedicated instances for failure of
deployed services and can automatically switch to when its slow
or unresponsive
▸ Microservices framework works as a circuit breaker to
automatically handle node failures
www.hemrajinfocom.com
24. DATABASES AND MESSAGE BROKERS
www.hemrajinfocom.com 24
Each instance of a micro service has a dedicated database and hence requires data
to be synced instances. This issue gets addressed by message brokers. Few advantages of
message brokers are:
No data is lost, has fault
tolerance mechanism out
of the box
Bulk of data is not an issue as data is streamed and each
unit of data is accounted for using message queues
Fault tolerant due to
cluster architecture
Allows high volume and
high velocity data with not
so state or art hardware
Message brokers allows all
instance databases to be
in sync
25. HTML, CSS
and
JAVASCRIPT
Java Spring
Boot with
Micro-
Services
Architecture
PostgreSQL
Java
supported
by Android
Studio
Objective-C
/ SWIFT on
Xcode
platform
IoT EDGE
devices
using
Embedded
C and
Python
TECHNOLOGY STACK
www.hemrajinfocom.com 25
Front-End Back-End Database
Android
Application
IOS
Application
IoT
(For Visitor
Management)
26. 26
ERROR MONITORING USING ELK STACK
www.hemrajinfocom.com
Elastic Search KIBANALOGSTASH
ELK
STACK
▸ Primary purpose for implementing multiple instances of a micro service is scalability
▸ This also allows us to keep dedicated instances for failure of deployed services and can
automatically switch to when its slow or unresponsive
27. Get in touch
THANK YOU
Address
HIPL, 46B Rafi Ahmed Kidwai Road,
1st floor, near Park St Police Station
Kolkata - 700016, West Bengal
Contact Us
Office: 033 2229 8038,
033 2265 4742
Mobile: +91 8285297773
+91 8017652153
Website: www.hemrajinfocom.com
Email : info@ hemrajinfocom.com
2627