Amplify iResult (97 -2003 Format)

Embed Size (px)

Citation preview

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    1/28

    Name :Dhirendrasinh B. Rathod

    Class :MSc(IT) Sem-3

    Exam No:90490004

    1

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    2/28

    What is Cloud Computing?

    About Google Cloud

    DataNucleus Access Platform &JDO & JPA

    PersistenceManagerFactory JDOQL

    How to use Appengine

    Amplify iResult

    2

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    3/28

    More than just Software-as-a-Service, CloudComputing allows you to truly leverage open source,open systems and open standards, as well as theInternet to access massively scalable technologyenabled services, without the escalating costs andtraditional IT infrastructure management headachesthat can slow you down and interfere with yourorganizations overall progress.

    The Fifth Generation of Computing (after Mainframe,Personal Computer, Client-Server Computing, and theweb)

    3

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    4/28

    Tap into supercomputing power from large groups ofnetworked 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.

    4

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    5/28

    Agilityimproves with users able to rapidly and inexpensively re-provision technological infrastructure resources.

    Cost is claimed to be greatly reduced and capital expenditure isconverted to operational expenditure. This ostensibly lowersbarriers to entry, as infrastructure is typically provided by a

    third-party and does not need to be purchased for one-time orinfrequent intensive computing tasks. Pricing on a utilitycomputing basis is fine-grained with usage-based options andfewer IT skills are required for implementation (in-house).

    Device and location independence enable users to accesssystems using a web browser regardless of their location or what

    device they are using (e.g., PC, mobile). As infrastructure is off-site (typically provided by a third-party) and accessed via theInternet, users can connect from anywhere.

    5

    http://en.wikipedia.org/wiki/Utility_computinghttp://en.wikipedia.org/wiki/Utility_computinghttp://en.wikipedia.org/wiki/Utility_computing
  • 8/3/2019 Amplify iResult (97 -2003 Format)

    6/28

    Multi-tenancy enables sharing of resources and costs across a largepool 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 anddisaster recovery. Nonetheless, many major cloud computing serviceshave suffered outages, and IT and business managers can at times dolittle when they are affected.

    Scalabilityvia dynamic ("on-demand") provisioning of resources on afine-grained, self-service basis near real-time, without users having toengineer for peak loads. Performance is monitored, and consistent andloosely-coupled architectures are constructed usingweb services as thesystem interface.

    6

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    7/28

    7

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    8/28

    8

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    9/28

    9

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    10/28

    Any Browser

    Google Apps-Web GUI

    App Engine-Java/Python

    Google Server

    GoogleInfrastructure

    10

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    11/28

    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

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    12/28

    DataNucleus Access Platform It is an open source implementation of several Java

    persistence standards, with an adapter for the AppEngine datastore.

    For java App Engine includes support for two differentAPI for the datastore

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

    12

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    13/28

    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.IdGeneratorStrategyjdo.annotations.IdentityTypejdo.annotations.PersistenceCapable

    jdo.annotations.Persistentjdo.annotations.PrimaryKey

    13

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    14/28

    Each request that uses the datastore creates a newinstance of the PersistenceManager class. It does sousing an instance of the PersistenceManagerFactoryclass.

    To use PersistenceManagerFactory we can importPMF.java file from SDK demos to our project.

    14

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    15/28

    The JDO standard defines a mechanism for queryingpersistent objects called JDOQL.

    You can use JDOQL to perform queries of entities inthe App Engine datastore, and retrieve results as JDO-enhanced objects.

    15

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    16/28

    16

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    17/28

    17

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    18/28

    18

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    19/28

    19

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    20/28

    20

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    21/28

    21

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    22/28

    22

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    23/28

    23

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    24/28

    24

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    25/28

    25

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    26/28

    26

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    27/28

    27

  • 8/3/2019 Amplify iResult (97 -2003 Format)

    28/28

    28