Cloud Computing
Name of Course B.C.A. Third Year Semester V Semester
Name of Subject Cloud Computing Subject Code
BCA -504 –B
Marks 75
Lectures 50
Learning Objectives:
• To Study basics of cloud computing, and comprehend the
terminology, tools and
technologies associated with today‟s top cloudplatforms.
• To provide the programmer’s perspective of working of
CloudComputing.
• Implement Simple Cloud programs to solve simpleproblems.
Utility of the course:
• Awareness of existing demanding trends for Clouds and
Virtualizations in the IT
industry in order
to get placement as well as inresearch
Unit - I
1. Enterprise computing: a retrospective 10
1.1 Introduction
1.2 Mainframe
architecture
1.3 Client-server
architecture
1.4 3-tier
architectures with TP monitors
Unit - II
2. The internet as a platform and Software as aservice 15
2.1 Internet
technology and web-enabled applications
2.2 Web application
servers
2.3 Internet of
services
2.4 Emergence of
software as a service
2.5 Successful SaaS
architectures
2.6 Dev 2.0 platforms
2.7 Cloud computing
Unit - III
3. Cloud computing platforms 10
3.1 Infrastructure as
a service: Amazon EC2
3.2 Platform as a
service: Google App Engine
3.3 Microsoft Azure
Unit - IV
4. Web services, AJAX and mashups 15
4.1 Web services:
SOAP and REST
4.2 SOAP versus REST
4.3 AJAX:
asynchronous ‘rich’ interfaces
4.4 Mashups: user
interface services
4.5 Data in cloud:
Relational databases and cloud file systems(GFS , HDFS)
4.6 BigTable, HBase
and Dynamo
References:
1.
Enterprise Cloud Computing: Technology,
Architecture, Application By
Notes