Cloud Compiler
Group Members:
JASWANT KUMAR 01220703111
KRISHNA NAND MISHRA 03020703111
VIPIN KUMAR 04020703111
RAHUL VASHISTH 05520703111
Mentor Name and Designation
Mr. Aditya Tandon (asst. Prof)
Cloud Compiler
1
CONTENT
• Objective
• Introduction
• Cloud Architecture
• Data Flow
• Java Server Page
• Tomcat Server
• Implementation
• Conclusion
• Future Enhancement
• References
2
OBJECTIVE
• The aim of this project is to describe a centralized compiler for
core java, c#, sql, html etc which avoid the installation of the
compiler on each computer to compile, run, test and debug the
code.
What is CLOUD
COMPILER??
INTRODUCTION
WHY CLOUD COMPILER??
Cloud Service Models
6
Software as a
Service (SaaS)
Platform as a
Service (PaaS)
Infrastructure as a
Service (IaaS)
Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
CLOUD Architecture
7
Software as a Service (SaaS)
• SaaS is a model of software deployment where an application
is hosted as a service provided to customers across the
Internet.
• SaaS alleviates the burden of software maintenance/support
• but users relinquish control over software versions and
requirements.
8
ARCHITECTURE: Cloud Compiler
Data Flow
• Java Server Pages allow special tags and Java code to be embedded in HTML files.
• Presents dynamic content to users
• Handles the presentation logic in an MVC architecture
9
Container
servlet
JSP
request
response
Helper
Objects
(business logic)
(presentation logic)
BusinessTier
PLATFORM1:
Java ServerPages (JSP)
TOMCAT : SERVER
A container for Servlets and JSP
 Tomcat implements the Servlet and the Java Server Pages
(JSP) specifications of Sun Microsystems
 Tomcat is an open-source, non commercial project
 Licensed under the Apache Software License
12
CREATING W.A.R. FILE
TOMCAT HOME PAGE
LOG IN FOR MANAGING TOMCAT
DEPLOYING WAR FILE
GETTING IP ADDRESS OF SERVER
Snapshots:
JAVA
CLIENT PAGE
USER OUTPUT
Opportunities and Challenges
The use of the cloud provides a number of opportunities:
• It enables services to be used without any understanding of
their infrastructure.
• Cloud compiler works using economies of scale:
• Data and services are stored remotely but accessible from
“anywhere”.
• Use of cloud compiler means dependence on others and
that could possibly limit flexibility and innovation:
• Security could prove to be a big issue:
• There are also issues relating to policy and access:
21
FUTURE SCOPE and LIMITATIONS
• Provide more compilers
• Implement a security mechanism
• Provide efficiency meters and code optimizer add ons
• Create Web API’s
• Mobile Applications
• Collaborative Editing
References
• [Mayank Patel]Cloud Documentation and Centralized Compiler for Java & Php
• Grobauer, B. Walloschek, T. Stocker, E., “Understanding Cloud Computing
Vulnerabilities”, Security & Privacy,IEEE March-April 2011
• Barrie Sosinsky, Cloud Computing Bible, Wiley publishing house.
• Nirmala N.Pansare, Ashwini C. Ithape, Shamal R. Gawande, A. D. Jadhav,
International Journal of Emerging Science and Engineering (IJESE) ISSN: 2319–
6378, Volume-2, Issue-5, April 2014
• Mehare Suraj, Paliwal Poonam, Pardeshi Mangesh, Begum Shahnaz ,Private Cloud
Implementation for Centralized Compilation, International Journal of Soft
Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-5, November
2013
• Sagar B. Tambe, Prof. Shiv Sutar, Mr. Mahesh D. Nirmal, C/C++ Cloud Compiler
Using Main Frame, International Journal of Computer Technology and Electronics
Engineering (IJCTEE) Volume 3, Special Issue, March-April 2013, An ISO 9001: 2008
Certified Journal
Cloud Compiler

Cloud Compiler

  • 1.
    Cloud Compiler Group Members: JASWANTKUMAR 01220703111 KRISHNA NAND MISHRA 03020703111 VIPIN KUMAR 04020703111 RAHUL VASHISTH 05520703111 Mentor Name and Designation Mr. Aditya Tandon (asst. Prof) Cloud Compiler 1
  • 2.
    CONTENT • Objective • Introduction •Cloud Architecture • Data Flow • Java Server Page • Tomcat Server • Implementation • Conclusion • Future Enhancement • References 2
  • 3.
    OBJECTIVE • The aimof this project is to describe a centralized compiler for core java, c#, sql, html etc which avoid the installation of the compiler on each computer to compile, run, test and debug the code.
  • 4.
  • 5.
  • 6.
    Cloud Service Models 6 Softwareas a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Adopted from: Effectively and Securely Using the Cloud Computing Paradigm by peter Mell, Tim Grance
  • 7.
  • 8.
    Software as aService (SaaS) • SaaS is a model of software deployment where an application is hosted as a service provided to customers across the Internet. • SaaS alleviates the burden of software maintenance/support • but users relinquish control over software versions and requirements. 8
  • 9.
  • 10.
  • 11.
    • Java ServerPages allow special tags and Java code to be embedded in HTML files. • Presents dynamic content to users • Handles the presentation logic in an MVC architecture 9 Container servlet JSP request response Helper Objects (business logic) (presentation logic) BusinessTier PLATFORM1: Java ServerPages (JSP)
  • 12.
    TOMCAT : SERVER Acontainer for Servlets and JSP  Tomcat implements the Servlet and the Java Server Pages (JSP) specifications of Sun Microsystems  Tomcat is an open-source, non commercial project  Licensed under the Apache Software License 12
  • 13.
  • 14.
  • 15.
    LOG IN FORMANAGING TOMCAT
  • 16.
  • 18.
  • 19.
  • 20.
  • 21.
    Opportunities and Challenges Theuse of the cloud provides a number of opportunities: • It enables services to be used without any understanding of their infrastructure. • Cloud compiler works using economies of scale: • Data and services are stored remotely but accessible from “anywhere”. • Use of cloud compiler means dependence on others and that could possibly limit flexibility and innovation: • Security could prove to be a big issue: • There are also issues relating to policy and access: 21
  • 22.
    FUTURE SCOPE andLIMITATIONS • Provide more compilers • Implement a security mechanism • Provide efficiency meters and code optimizer add ons • Create Web API’s • Mobile Applications • Collaborative Editing
  • 23.
    References • [Mayank Patel]CloudDocumentation and Centralized Compiler for Java & Php • Grobauer, B. Walloschek, T. Stocker, E., “Understanding Cloud Computing Vulnerabilities”, Security & Privacy,IEEE March-April 2011 • Barrie Sosinsky, Cloud Computing Bible, Wiley publishing house. • Nirmala N.Pansare, Ashwini C. Ithape, Shamal R. Gawande, A. D. Jadhav, International Journal of Emerging Science and Engineering (IJESE) ISSN: 2319– 6378, Volume-2, Issue-5, April 2014 • Mehare Suraj, Paliwal Poonam, Pardeshi Mangesh, Begum Shahnaz ,Private Cloud Implementation for Centralized Compilation, International Journal of Soft Computing and Engineering (IJSCE) ISSN: 2231-2307, Volume-3, Issue-5, November 2013 • Sagar B. Tambe, Prof. Shiv Sutar, Mr. Mahesh D. Nirmal, C/C++ Cloud Compiler Using Main Frame, International Journal of Computer Technology and Electronics Engineering (IJCTEE) Volume 3, Special Issue, March-April 2013, An ISO 9001: 2008 Certified Journal

Editor's Notes

  • #7 IaaSdelivers computer infrastructure, typically a platform virtualization environment, as a service. Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service. PaaSdeliver a computing platform where the developers can develop their own applications. SaaSis a model of software deployment where the software applications are provided to the customers as a service.