Java Fullstack Assignment Azure (Microsoft)
Google Cloud Platform (GCP)
Name: Tanuja Meti Oracle Cloud
Roll No:20221CSG0127 2. Java Cloud Development Tools &
Class : 6CSG03 Frameworks
Backend Frameworks
1. What are the differences between a cloud app Spring Boot (Most popular for microservices)
and a web app? o Use Spring Cloud for
Ans: Key differences cloud-native features
(service discovery, config
Feature Web App Cloud App
management).
o Integrations: Spring Cloud
Deployment Hosted on a Hosted on cloud
single server or infrastructure AWS, Spring Cloud GCP,
traditional web (e.g., AWS, etc.
hosting. Azure) Micronaut (Lightweight, optimized for cloud)
Scalability Limited Highly scalable; Quarkus (Kubernetes-native Java
scalability; resources adjust stack)
requires manual dynamically Jakarta EE (For traditional enterprise
server upgrades. based on apps)
demand. Build & Dependency Management
Access Accessed via a Can be accessed Maven / Gradle (For dependency
web browser via browsers, management)
(e.g., Chrome, APIs, or Docker (Containerization)
Firefox). dedicated clients
Kubernetes (Orchestration)
(hybrid access).
Backend Typically relies Uses distributed
on a single server cloud services 3. Key Steps to Develop a Java
or fixed backend. (serverless, Cloud App
microservices, Step 1: Set Up the Project
etc.). Use Spring Initialize to bootstrap a
Offline Use Usually requires Some Spring Boot app with dependencies
an internet functionality may like:
connection. work offline with o Spring Web (REST APIs)
cloud sync later. o Spring Data JPA (Database)
o Spring Cloud
Config (Externalized
2. How to develop Cloud App using Java configuration)
Tools?
Ans: Developing a cloud application using 4. Deploy to Cloud
Java involves leveraging cloud-native tools, Serverless (AWS Lambda / Azure Functions)
frameworks, and services. Below is a step-by-step o Use Spring Cloud Function for
guide to building a scalable and resilient cloud app serverless Java.
with Java:
1. Choose a Cloud Provider 5. Integrate Cloud Services
Select a cloud platform like: Database: Use AWS RDS, Azure
AWS (Amazon Web Services) SQL, or Firestore.
Storage: Amazon S3, Azure Blob focused. heavy
Storage. Advanced Basic but
Caching: Redis (ElastiCache). Selection interactive maps functional.
Messaging: Kafka, AWS SQS / Checkout Faster (direct Slightly slower
SNS. Speed integration). (multiple options).
6. Monitoring & Logging C. Technology & Innovation
AWS CloudWatch / Azure Monitor PVRCinemas:
Prometheus + Grafana (For metrics) o Uses AI-based seat pricing (dynamic
ELK Stack (Elasticsearch, Logstash, Kibana) pricing for premium seats).
o Integrated food pre- ordering system.
3. Write Case Study on PVRCinemas.com vs BookMyShow:
Bookmyshow.com. o Unified platform (movies, events,
Ans: streaming).
1. Introduction o AI recommendations based on user
The Indian entertainment industry has witnessed a history.
digital transformation in movie ticket booking, with
platforms like PVRCinemas.com (the official site of D. Market Reach & Customer Base
PVR Inox) and BookMyShow.com (a third-party Metric PVRCinem BookMySho
aggregator) dominating the market. This case study as.com w.com
compares their business models, user experience, Coverage Only PVR- 3000+
technology, and market strategies. Inox cinemas
2. Company Overview cinemas. (multi-
A. PVR Cinemas (PVRCinemas.com) brand).
Parent Company: PVR Inox (merged entity). User Base ~10M ~50M
Business Model: Direct cinema chain platform monthly monthly
(exclusive to PVR-Inox theaters). visits visits
Key Features: ~50M Commission
Reve
o Seat selection, food combos, and membership monthly + ads +
nue
benefits. visits partnerships
Mode
o Limited to PVR-Inox properties (no third-party l
theaters).
B. BookMyShow (BookMyShow.com) 4. Key Challenges
Parent Company: Bigtree Entertainment.
PVRCinemas.com
Limited to PVR-Inox theaters (no
Business Model: Aggregator platform (covers
multiple cinema chains, events, and sports). third-party reach).
Fewer discounts compared to
Key Features:
o Multi-brand theater bookings (PVR, INOX,
aggregators.
Cinepolis, etc.). BookMyShow.com
High convenience fees (user
o Event tickets (concerts, sports, plays).
complaints).
o Offers and partnerships (Paytm, CRED, etc.).
Competition from Paytm Insider,
MUBI.
3. Comparative Analysis
A. User Experience (UX) & Interface
Feature PVRCinemas.co BookMyShow.co
m m
Navigation Simple, cinema- Dynamic, event-
B.