Upload
ashish-raj
View
215
Download
1
Tags:
Embed Size (px)
Citation preview
ObjectiveThe main objective of the project is to develop a Cloud
Computing Application for Java program creation,
compilation and execution on lean mobile computing
systems like smart phones, ipads and netbooks.
Setup a server and deploy the application on the cloud to
test it across the range of lean mobile computing systems.
Develop an Android based application for Java program
development and using a cloud computing facility to
execute the developed Java programs.
Cloud Computing
Cloud summary Cloud computing is an umbrella term used to refer to Internet
based development and services.
A number of characteristics define cloud data, applications
services and infrastructure:
Remotely hosted: Services or data are hosted on remote
infrastructure.
Ubiquitous: Services or data are available from anywhere.
Commodified: The result is a utility computing model similar to
traditional that of traditional utilities, like gas and electricity - you
pay for what you would want!
Salesforce.com is a vendor of Customer RelationshipManagement (CRM) solutions, which it delivers to businessesover the internet using the software as a service model.
Salesforce.com‘s Platform-as-a-Service product is known as theForce.com Platform. The platform allows external developers tocreate add-on applications that integrate into the mainSalesforce application and are hosted on salesforce.com'sinfrastructure.
These applications are built using Apex (a proprietary Java-likeprogramming language for the Force.com Platform) andVisualforce (an XML-like syntax for building user interfaces inHTML, AJAX or Flex).
Android
Android is a softwarestack for mobiledevices that includesan operating system,middleware and keyapplications.
CloudTunes
• The project is based on a schema for an online music business. The schema has just two objects: Album and Track.• The Track object is in a master-detail relationship with the Album object. It's a simple data model that allows us to list tracks within albums, the price of individual tracks, and aggregate the prices of tracks to create a price for the albums.• The Album object has a standard name field, Name, of type Text, a Description field, of type Long Text Area, a ReleasedOn field, of type Date, and a roll-up summary field, summing the Price field of Track.• The Track object has: a standard name field, Name, of type Text, a Price field, of type Currency (5, 2), and a master-detail relationship to Album…
The AVD Manager is an easy to use user interface to manage your AVD (Android Virtual Device) configurations. An AVD is a device configuration for the Android emulator that allows you to model different configurations of Android-powered devices.
WorkbenchWorkbench is a free tool from Salesforce.com that
benefits Developers and System Administrators alike.
This powerful, web-based suite of tools designed for administrators and developers to interact with Salesforce.com organizations via the Force.com APIs.
Workbench includes robust support for the Force.com Partner, Bulk, Rest, Streaming, Metadata, and Apex APIs that allows users to describe, query, manipulate, and migrate both data and metadata in Salesforce.com organizations directly in their web browser with a simple and intuitive user interface.
REST API provides a powerful, convenient, and simple Web services API for interacting with Force.com. Its advantages include ease of integration and development, and it’s an excellent choice of technology for use with mobile applications and Web 2.0 projects.
OAuth 2.0 focuses on client developer simplicity while providing specific authorization flows for web applications, desktop applications, mobile phones, and living room devices. Salesforce.com supports oAuth 1.0a & 2.0 ,Facebook's new Graph API only supports OAuth 2.0 and is the largest implementation of the emerging standard. As of 2011, both Google and Microsoft had added OAuth 2.0 experimental support to their APIs.
GithubGitHub is a web-based hosting service for software development projects that use the Git revision control system. GitHub offers both paid plans for private repositories, and free accounts for open source projects.