0% found this document useful (0 votes)
2 views37 pages

Module IV-1

The document provides an overview of Platform as a Service (PaaS), highlighting its role in application development without the need for infrastructure management. It discusses the benefits of PaaS, such as faster development, cost efficiency, and automatic scaling, along with examples of various PaaS frameworks and platforms like Google App Engine and Microsoft Azure. Additionally, it covers specific applications like Drupal and Eccentex AppBase that utilize PaaS for building and managing web and enterprise applications.

Uploaded by

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

Module IV-1

The document provides an overview of Platform as a Service (PaaS), highlighting its role in application development without the need for infrastructure management. It discusses the benefits of PaaS, such as faster development, cost efficiency, and automatic scaling, along with examples of various PaaS frameworks and platforms like Google App Engine and Microsoft Azure. Additionally, it covers specific applications like Drupal and Eccentex AppBase that utilize PaaS for building and managing web and enterprise applications.

Uploaded by

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

Module - 4

Exploring Platform as a
Service (PaaS)

Yogendra Prasad P
Overview
• Platform
as a Service (PaaS) supports application
development
• Developers build applications without managing
infrastructure
• Cloud provider manages:
 Servers
 Storage
 Networking

Yogendra Prasad P
 Operating systems
• In PaaS, developers focus only on writing code.
What is Platform as a Service (PaaS)?
• Provides:
 Development tools
 Runtime environment
 Middleware
• No need to manage hardware
• Ideal for web & mobile applications

Yogendra Prasad P
Cont.
Why PaaS is Important?
• Faster development
• Reduced operational complexity
• Automatic scaling
• Cost efficiency
• Continuous deployment support

Yogendra Prasad P
PaaS Application Frameworks
• PaaS frameworks provide ready-made environments for
application development
• Include:
 Development tools
 Runtime environment
 Middleware
 Database support
• Reduce infrastructure management

Yogendra Prasad P
• Support rapid development and deployment
Cont.
• PaaS frameworks simplify application development by
handling operating systems, servers, and scaling
automatically.
• PaaSframeworks are ideal for startups and enterprises
that want quick application deployment without
managing hardware.

Yogendra Prasad P
Cont.
Examples:
• Drupal – Content management system
• Eccentex AppBase – Business process applications
• LongJump – Rapid enterprise app development
• Squarespace – Website building platform
• WaveMaker & Wolf – Low-code development platforms

Yogendra Prasad P
Cont.
Benefits of PaaS Frameworks:
• Faster development
• Reduced infrastructure cost
• Automatic scaling
• Easy integration with cloud services

Yogendra Prasad P
Drupal
• Drupal is an open-source Content Management System
(CMS)
• Used to build:
 Websites
 Portals
 Blogs
 Enterprise applications

Yogendra Prasad P
• Written in PHP
Cont.
• Drupal
is a CMS that allows developers and content
managers to create and manage websites easily.
• It
is widely used for content-heavy websites and
enterprise portals.

Yogendra Prasad P
Cont.
• Drupal can be deployed on:
 Google App Engine
 Microsoft Azure
 AWS
• Developer focuses on:
 Content
 Custom modules

Yogendra Prasad P
 UI design
Eccentex AppBase
• Eccentex AppBase is a cloud-based application development
platform
• Designed for building business process applications
• Supports:
 Case management
 Workflow automation
 Enterprise applications

Yogendra Prasad P
• Eccentex AppBase is mainly used by enterprises to automate
structured business processes like approvals, customer cases,
and document management.
Cont.
• Runs on cloud infrastructure
• Developers focus on:
 Designing workflows
 Configuring business logic
 User interface customization
 Scalable for enterprise usage
• In PaaS, AppBase applications scale automatically.

Yogendra Prasad P
LongJump
• Rapid application development platform
• Minimal coding required
• Cloud-based deployment
• Suitable for enterprise apps

• LongJump simplifies enterprise application creation

Yogendra Prasad P
Squarespace
• Website building platform
• Drag-and-drop design
• Hosted platform
• Ideal for small businesses

Yogendra Prasad P
WaveMaker & Wolf
• WaveMaker – A low-code application development
platform
• WolfFramework – A framework for rapid cloud-based
application development
• Designed to reduce traditional coding effort
• WaveMaker and Wolf are platforms that allow
developers to build applications using visual tools

Yogendra Prasad P
rather than writing full code manually
Cont.
Features:
• Drag-and-drop user interface design
• Pre-built templates and components
• Automatic backend generation
• Database integration support
• API integration

Yogendra Prasad P
• Cloud deployment support
Google PaaS
Google provides cloud platforms for:
• Application development
• Deployment

• Scaling

• Monitoring

Yogendra Prasad P
• Google PaaS supports web and mobile app development.
Google Application Portfolio
• Google Application Portfolio includes all services
required to build and deploy cloud-native applications
without managing infrastructure
• Supports web, mobile, and enterprise applications
• Delivered through cloud-based PaaS model

Yogendra Prasad P
Cont.
Services in Google Application Portfolio:
• App Engine – Fully managed PaaS platform
• Cloud Functions – Serverless computing
• Cloud Run – Containerized app deployment
• Cloud SQL / Firestore – Managed databases
• Cloud Storage – Scalable object storage

Yogendra Prasad P
• Cloud Monitoring – Performance tracking
Cont.
Benefits of Google Application Portfolio:
• Automatic scaling
• High availability
• Pay-as-you-use pricing
• Integrated security features
• Global infrastructure support

Yogendra Prasad P
• Easy integration with AI & analytics tools
Google Web Toolkit (GWT)
• Google Web Toolkit (GWT) is a Java-based web
development framework
• Used to build dynamic web applications
• Helps create browser-based applications

Yogendra Prasad P
Cont.
Features of GWT:
• Write frontend in Java
• Cross-browser compatibility
• Debugging support in Java
• Easy integration with backend services
• Canbe deployed on cloud platforms like Google App

Yogendra Prasad P
Engine
Cont.
Example: Employee Management System
• HR portal for:
 Leave applications
 Salary slips
 Attendance tracking
• Built using Google Web Toolkit
• Java frontend compiled to JavaScript

Yogendra Prasad P
• Backend hosted on cloud (e.g., App Engine)
Cont.
Example: Online Banking Portal
• Transaction history
• Real-time account updates
• Secure login system
• Dynamic data tables

Yogendra Prasad P
Google App Engine
• Google App Engine is a fully managed Platform as a
Service (PaaS)
• Used to build and host web applications
• No server management required
• Supports:
 Java
 Python

Yogendra Prasad P
 [Link]
Cont.
Features of Google App Engine:
• Automatic scaling
• Load balancing
• Built-in security
• Version management
• Integrated database support

Yogendra Prasad P
• Pay-as-you-use pricing
Microsoft Cloud Services
• Microsoft Azure provides a wide range of cloud services
• Supports development, deployment, and management of
applications
• Delivered through cloud-based infrastructure and PaaS
platforms
• Enables organizations to build:
 Web applications
 Mobile applications

Yogendra Prasad P
 Enterprise solutions
Cont.
Features of Microsoft Cloud Services:
• Scalable cloud infrastructure
• Integrated development tools (Visual Studio)
• Automatic load balancing and scaling
• Secure data storage and management
• Global cloud data centers

Yogendra Prasad P
• Support for web, mobile, and enterprise apps
Windows Azure Platform
• Microsoft Azure (formerly Windows Azure) is
Microsoft’s cloud computing platform
• Provides services for:
• Application development
 Deployment
 Data storage
 Networking

Yogendra Prasad P
• Supports PaaS, IaaS, and SaaS models
• Designed for building scalable cloud-based applications.
Cont.
Components of Windows Azure Platform:
• Azure Compute – Runs applications and services
• Azure Storage – Stores files, tables, and queues
• Azure SQL Database – Cloud-based relational database
• Azure App Services – Platform for hosting web apps
• Azure Networking – Secure cloud communication

Yogendra Prasad P
Cont.
Benefits of Windows Azure Platform:
• Automatic scaling and load balancing
• High availability and reliability
• Secure cloud infrastructure
• Easy integration with Microsoft technologies (.NET,
Visual Studio)

Yogendra Prasad P
• Global data center network
Cont.
Example: E-Commerce Website Hosting
• Using Microsoft Azure to host an online shopping website.
• Azure Services Used
 Azure App Service – Host web application
 Azure SQL Database – Store product and customer data
 Azure Storage – Store images and files
• Benefits
 Automatic scaling during sales

Yogendra Prasad P
 High availability
 Secure payment integration
Windows Live Services
• Windows Live is a set of cloud-based services provided
by Microsoft
• Designed to support:
 Communication
 File storage
 Online collaboration
• Accessible through web and mobile devices

Yogendra Prasad P
• Windows Live Services were introduced by Microsoft to
provide internet-based services such as email, storage,
and communication tools.
Cont.
Components of Windows Live Services:
• [Link] – Web-based email service
• OneDrive – Cloud file storage and sharing
• Windows Live Messenger – Online messaging service
• Calendar& Contacts – Personal information
management

Yogendra Prasad P
• Authentication Services – Single login for multiple
services
Cont.
Benefits of Windows Live Services:
• Access services from anywhere
• Cloud storage for files and documents
• Easy collaboration and sharing
• Integration with Microsoft ecosystem
• Supports mobile and desktop applications

Yogendra Prasad P
Cloud Services for Mobile & Desktop
• Cloud services enable applications to run on mobile and
desktop devices
• Applications connect to cloud platforms for:
 Data storage
 Authentication
 Processing
• Users access services through the internet
• Examples:
 File storage

Yogendra Prasad P
 Email services
 Online collaboration tools (MS Teams)

You might also like