0% found this document useful (0 votes)
32 views3 pages

Java Fullstack Assignment

The document outlines a Java Fullstack assignment discussing cloud applications versus web applications, detailing their differences in deployment, scalability, and backend usage. It provides a guide for developing cloud apps using Java, including selecting cloud providers and integrating services, and compares two movie ticket booking platforms, PVRCinemas.com and BookMyShow.com, highlighting their business models and user experiences. Key challenges faced by both platforms are also noted, emphasizing the competitive landscape in the Indian entertainment industry.

Uploaded by

manaleefelix03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views3 pages

Java Fullstack Assignment

The document outlines a Java Fullstack assignment discussing cloud applications versus web applications, detailing their differences in deployment, scalability, and backend usage. It provides a guide for developing cloud apps using Java, including selecting cloud providers and integrating services, and compares two movie ticket booking platforms, PVRCinemas.com and BookMyShow.com, highlighting their business models and user experiences. Key challenges faced by both platforms are also noted, emphasizing the competitive landscape in the Indian entertainment industry.

Uploaded by

manaleefelix03
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

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.

You might also like