Paperless Timesheet Management Project Anant Pednekar.

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
By Adam Balla & Wachiu Siu
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
Presented by: Rajdeep Biswas Roll No.: 0104IT071082; Branch: IT (VII Sem.) R.K.D.F. Institute of Science & Technology Cloud Computing When Outsourcing.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
SaaS, PaaS & TaaS By: Raza Usmani
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud Computing Guide & Handbook SAI USA Madhav Panwar.
SPRING 2011 CLOUD COMPUTING Cloud Computing San José State University Computer Architecture (CS 147) Professor Sin-Min Lee Presentation by Vladimir Serdyukov.
Cloud computing Tahani aljehani.
Duncan Fraiser, Adam Gambrell, Lisa Schalk, Emily Williams
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
EA and IT Infrastructure - 1© Minder Chen, Stages in IT Infrastructure Evolution Mainframe/Mini Computers Personal Computer Client/Sever Computing.
Plan Introduction What is Cloud Computing?
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Introduction to Cloud Computing
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Effectively Explaining the Cloud to Your Colleagues.
Osama Shahid ( ) Vishal ( ) BSCS-5B
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Introduction to Cloud Computing
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
2009 Federal IT Summit Cloud Computing Breakout October 28, 2009.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
INTRODUCTION TO CLOUD COMPUTING ggg UNDERSTANDING CLOUD COMPUTING UNDERSTANDING CLOUD COMPUTING DEFINITION CLOUD COMPUTING.
PaaSport Introduction on Cloud Computing PaaSport training material.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
Chapter 8 – Cloud Computing
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
Web Technologies Lecture 13 Introduction to cloud computing.
Bay Ridge Security Consulting (BRSC) Cloud Computing.
RANDY MODOWSKI COSC Cloud Computing. Road Map What is Cloud Computing? History of “The Cloud” Cloud Milestones How Cloud Computing is being used.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
Innovative Partnership Solution-Driven Commitment Agile Value Sustainable.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Welcome To We have registered over 5,000 domain names and host over 1,500 cloud servers for individuals and organizations, Our fast and reliable.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Platform as a Service (PaaS)
Unit 3 Virtualization.
Platform as a Service (PaaS)
Introduction to Cloud Computing
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
The Future? Or the Past and Present?
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Platform as a Service (PaaS)
Prepared by: Assistant prof. Aslamzai
Google App Engine Mandeep Singh (37926)
Platform as a Service.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Andrew McCombs March 10th, 2011
The Future? Or the Past and Present?
Chapter 21: Cloud Computing and Related Security Issues
Cloud Computing.
Chapter 22: Cloud Computing Technology and Security
CNIT131 Internet Basics & Beginning HTML
Cloud Computing Dr. Sharad Saxena.
Google App Engine Ying Zou 01/24/2016.
Cloud Computing: Concepts
Agenda Need of Cloud Computing What is Cloud Computing
Presentation transcript:

Paperless Timesheet Management Project Anant Pednekar Anuradha Shringarpure Vidya Venkataraman CS 562 – Advanced Java Class Submitted To: Robert Zhu Date: July 13 th 2010

System Objective Paperless Timesheet Management System is a web-based time, effort and resource management solution. Simplifies time tracking and time keeping of employees. Enables the enterprise to manage people and projects better

Audience End Users : – Student employees – University employees

End Goal The end-goal would be to move the existing offline time tracking system at Herguan University to a user-friendly time tracking web application. Eventually incorporate the Google App Engine (GAE) model into utilizing the powerful cloud computing concept

What’s In It For Us? As a student project, our objective would be to make use of this opportunity to learn the cutting-edge technology like JSP, Servlets, Struts, JDO and GAE Cloud computing is the big thing right now. Using Google’s web application hosting services, we intend to get a deeper picture about the cloud computing infrastructure.

Architecture Diagram Client Browser (Renders the page) Web server (Google App Engine) Presentation Layer (Written in JSP, Servlets using Struts framework) Business Layer (Written in JDO) App Engine’s Datastore (Data tier provided by Google App Engine)

Technology Stack Front- end : JSP, Struts 2 framework, HTML/CSS ORM : JDO Web Server : Google App Engine Database : Google App Engine’s Data store

Development Tools Source code dev : Eclipse IDE with GAE plug-in Version Control : Subversion plug-in in Eclipse IDE Bug Tracking/Defect logging : JIRA

A Walk In The Clouds… New IT Buzzword!!! “… a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet” - Wikipedia “… a pay-per-use model for enabling available, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, services) that can be rapidly provisioned and released with minimal management effort or service provider interaction”- National Institute of Standards and Technology (NIST)

Cloud Computing Models Defined

Cloud Computing Delivery Models SaaS : "Software as a Service " deliver software as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and supportSoftware as a ServicesoftwareInternet PaaS : "Platform as a Service " deliver a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layerscomputing platformsolution stack IaaS : "Infrastructure as a Service " delivers 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.computerinfrastructure platform virtualization

Google App Engine Easy to build Easy to maintain Easy to scale

Google App Engine

Do-It-Yourself Hosting Maintenance Software patches/upgrades License fees Traffic and Utilization

Google App Engine To The Rescue SDK & “The Cloud” PAAS Hardware Networking Operating system Application runtime Java, Python Static file serving Services Fault tolerance Automatic Scaling Load balancing

Runtimes

Services

Portable

Admin Console

Development & Deployment Tools

Limitations Of Google App Engine Programming Model – Application runs in sandbox and cannot: Write to file system Make arbitrary network connections Use multiple threads/processes Perform long-lasting processing Permissions Know about other instances/applications Quotas (Request, In/Out bandwidth, CPU time, API calls) – Billable quotas Set by application owner to keep in budget – Fixed quotas Set by GAE to ensure integrity of the system

System Demo Task items achieved so far – Development Environment Setup – Knowledge Transfer Sessions – Database Design – Screen Shots

Future Course Of Action Data Model Mapping in JDO UI Development Testing Deployment