Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 28

Name :Dhirendrasinh B.

Rathod Class :MSc(IT) Sem-3 Exam No:90490004


1

What is Cloud Computing?

About Google Cloud

DataNucleus Access Platform & JDO & JPA


PersistenceManagerFactory

JDOQL
How to use Appengine Amplify iResult

More

than just Software-as-a-Service, Cloud Computing allows you to truly leverage open source, open systems and open standards, as well as the Internet to access massively scalable technology enabled services, without the escalating costs and traditional IT infrastructure management headaches that can slow you down and interfere with your organizations overall progress. The Fifth Generation of Computing (after Mainframe, Personal Computer, Client-Server Computing, and the web)
3

Tap into supercomputing power from large groups of

networked servers via the Web. Pay for space and storage on an as-needed basis. Build and host applications in a secure environment. Stop relying on desktop PCs for networking and complex data processing and analysis. Increase network availability and security while reducing total cost of ownership.

Agility improves with users able to rapidly and inexpensively re-

provision technological infrastructure resources. Cost is claimed to be greatly reduced and capital expenditure is converted to operational expenditure. This ostensibly lowers barriers to entry, as infrastructure is typically provided by a third-party and does not need to be purchased for one-time or infrequent intensive computing tasks. Pricing on a utility computing basis is fine-grained with usage-based options and fewer IT skills are required for implementation (in-house). Device and location independence enable users to access systems using a web browser regardless of their location or what device they are using (e.g., PC, mobile). As infrastructure is offsite (typically provided by a third-party) and accessed via the Internet, users can connect from anywhere.

Multi-tenancy enables sharing of resources and costs across a large

pool of users thus allowing for:

Centralization of infrastructure in locations with lower costs (such as real

estate, electricity, etc.) Peak-load capacity increases (users need not engineer for highest possible load-levels) Utilization and efficiency improvements for systems that are often only 10 20% utilized.

Reliability improves through the use of multiple redundant sites,

which makes cloud computing suitable for business continuity and disaster recovery. Nonetheless, many major cloud computing services have suffered outages, and IT and business managers can at times do little when they are affected. Scalability via dynamic ("on-demand") provisioning of resources on a fine-grained, self-service basis near real-time, without users having to engineer for peak loads. Performance is monitored, and consistent and loosely-coupled architectures are constructed using web services as the system interface.
6

Any Browser

Google Apps -Web GUI

App Engine -Java/Python


Google Infrastructure

Google Server
10

Free Service
Limit - 500MB Storage, 5 Million Page Views

Supports Java & Python Java


Tool-Eclipse(Pre Configured extra Plug-ins) Data store JDO JSP, Servlet

11

DataNucleus Access Platform


It is an open source implementation of several Java

persistence standards, with an adapter for the App Engine datastore.


For java App Engine includes support for two different

API for the datastore


JDO(Java Data Objects) JPA(Java Persistence API)

12

JDO
Also called POJO(Plain Old Java Object)
File needed jdo2-api-2.3-eb.jar It Covers Method to use JDO Some covered annotation are : -

annotations.IdGeneratorStrategy jdo.annotations.IdentityType jdo.annotations.PersistenceCapable jdo.annotations.Persistent jdo.annotations.PrimaryKey

13

Each request that uses the datastore creates a new

instance of the PersistenceManager class. It does so using an instance of the PersistenceManagerFactory class. To use PersistenceManagerFactory we can import PMF.java file from SDK demos to our project.

14

The JDO standard defines a mechanism for querying

persistent objects called JDOQL. You can use JDOQL to perform queries of entities in the App Engine datastore, and retrieve results as JDOenhanced objects.

15

16

17

18

19

20

21

22

23

24

25

26

27

28

You might also like