67
Google Apps & App Engine www.digitalmarketing.ac.in 1

Google app engine & its Benefits

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Google app engine & its Benefits

Google Apps & App Engine

www.digitalmarketing.ac.in1

Page 3: Google app engine & its Benefits

Top 10 Sites of India

Hall of Fame

S.N

Site Name Category

1. google.co.inSearch Engine

2. Facebook Social Media

3. youtube.comVideos Sharing

4. yahoo.comSearch Engine

5. wikipedia.org Reference

6. rediff.comSearch Engine

7. irctc.co.in Railways

8. naukri.com Jobs

9. flipkart.com Ecommerce

10. Mapsofindia.com Mapping

As on 12/06/2012

Page 4: Google app engine & its Benefits

India…. How is it Currently…..????

Page 5: Google app engine & its Benefits
Page 6: Google app engine & its Benefits

Opportunities….. Unlocked !!!

Page 7: Google app engine & its Benefits

Young India…. Mystical India …

Page 8: Google app engine & its Benefits

Shifts in the Digital Age

Internet offers new opportunities for creating value and building relationships.

The digital age has changed consumers’ ideas of

•convenience, •speed, •price, •product information, and •service.

Companies need to retain old skills and practices but add new competencies.

Page 9: Google app engine & its Benefits

Listening to changing consumer behavior before and it may just have thevision, consumer insight, resources, and reputation neededto complete the push into the living room

Page 10: Google app engine & its Benefits

What Is Google Apps?

 

www.digitalmarketing.ac.in

= ?

Page 11: Google app engine & its Benefits

Thinking about Google Apps?

www.digitalmarketing.ac.in

Page 12: Google app engine & its Benefits

Objective

• Be able to implement Google Apps in meaningful ways in your classrooms to increase efficiency, collaboration and engagement

www.digitalmarketing.ac.in

Page 13: Google app engine & its Benefits

Google Apps vs. Google

Blogger

Custom Search

Google Maps

Google Reader

Alerts

Picasa

Google Books Knol

Google Squared

Google Translate

www.digitalmarketing.ac.in

Page 14: Google app engine & its Benefits

Google Apps: tools for today's user

Gmail  Huge inbox with search: keep and find everything.

Talk  Business class IM and VC as easy as email.

Groups  Let users easily create and work in teams.

Calendar  Make sharing calendars and schedules easy.

Docs  Makes collaborating as easy as creating

Sites  Allow users to manage their own sites.

Video  Unlock the power of video within your business.

Postini  Security and compliance solutions.

www.digitalmarketing.ac.in

Page 15: Google app engine & its Benefits

Google Apps Premier Edition

$50 / user / year

1 year archive    + $1310 year archive  + $33

Solution providers: consider replacing this slide with your own

rate sheet

www.digitalmarketing.ac.in

Page 16: Google app engine & its Benefits

Google Confidential and Proprietary

Google DocsWord Processing, Spreadsheets, Presentations

www.digitalmarketing.ac.in

Page 17: Google app engine & its Benefits

#1: Collaborative Lesson Planning 

Work on the same lesson plan at the same time with a colleague using Google Docs.   

Beginner Application

www.digitalmarketing.ac.in

Page 18: Google app engine & its Benefits

#2: Staff/Grade Level Meeting Notes 

Picture by K.W. Barrett

Take your staff meeting notes in Google Docs. Share with the rest of the staff.   

Beginner Application  

www.digitalmarketing.ac.in

Page 19: Google app engine & its Benefits

#3: Shared Lesson Repository 

Store your lesson plans in your school's shared Doc list so that anyone at your school can find and access them.  Create a folder for your grade level to share resources.

Beginner Application   www.digitalmarketing.ac.in

Page 20: Google app engine & its Benefits

#4: Improve the Writing Process 

Use Google Docs to: • Have students work collaboratively from anywhere • Give students ongoing and simultaneous feedback• Use revision history to hold students accountable

for their work• Publish student work

 

Intermediate Application  

Beginner Application  

www.digitalmarketing.ac.in

Page 21: Google app engine & its Benefits

#5: Reading Response Journals  

Beginner Application  

Instead of lugging home 30 reading response journals every week to comment on, have students keep their journals in a shared Google Doc.  You can give your comments while students continue to write in their journals!

Intermediate Application  

www.digitalmarketing.ac.in

Page 22: Google app engine & its Benefits

#6. Translate Letters Home for Parents   

Translate letters home to parents by using the translate feature in Google Docs.

www.digitalmarketing.ac.in

Page 23: Google app engine & its Benefits

www.digitalmarketing.ac.in

Google Apps for your domain

Page 24: Google app engine & its Benefits

www.digitalmarketing.ac.in

Student and Faculty Dashboard

Page 25: Google app engine & its Benefits

www.digitalmarketing.ac.in

Administrative Control of Google Apps

Page 26: Google app engine & its Benefits

http://www.digitalmarketing.ac.in

Managing Services

Page 27: Google app engine & its Benefits

http://www.digitalmarketing.ac.in

Main Google Page - I

Page 28: Google app engine & its Benefits

Main Google Page - II

Page 29: Google app engine & its Benefits

Managing Google Groups

http://www.digitalmarketing.ac.in

Page 30: Google app engine & its Benefits

Google App : Advance tools - I

http://www.digitalmarketing.ac.in

Page 31: Google app engine & its Benefits

Google App : Advance tools - II

http://www.digitalmarketing.ac.in

Page 32: Google app engine & its Benefits

Google App : Calender Setting

http://www.digitalmarketing.ac.in

Page 33: Google app engine & its Benefits

Google App : Chat Setting

http://www.digitalmarketing.ac.in

Page 34: Google app engine & its Benefits

Google App : Contacts Setting

http://www.digitalmarketing.ac.in

Page 35: Google app engine & its Benefits

Google App : Drive & Docs Settings

http://www.digitalmarketing.ac.in

Page 36: Google app engine & its Benefits

Google App : Email Settings

http://www.digitalmarketing.ac.in

Page 37: Google app engine & its Benefits

Google Groups for business SettingGoogle App : Calender Settings

http://www.digitalmarketing.ac.in

Page 38: Google app engine & its Benefits

Mobile SettingsGoogle App : Calender Settings

http://www.digitalmarketing.ac.in

Page 39: Google app engine & its Benefits

Google App : Sites Settings

http://www.digitalmarketing.ac.in

Page 40: Google app engine & its Benefits

Google App : Start Page Settings

http://www.digitalmarketing.ac.in

Page 41: Google app engine & its Benefits

Google App : Video Settings

http://www.digitalmarketing.ac.in

Page 42: Google app engine & its Benefits

Student and Teacher Dashboard

www.digitalmarketing.ac.in

Page 43: Google app engine & its Benefits

Administrative Control of Google Apps

www.digitalmarketing.ac.in

Page 44: Google app engine & its Benefits

Managing Services

http://www.digitalmarketing.ac.in

Page 45: Google app engine & its Benefits

Main Google Page

http://www.digitalmarketing.ac.in

Page 46: Google app engine & its Benefits

Google's enterprise vision

www.digitalmarketing.ac.in

Page 47: Google app engine & its Benefits

Let's go shopping for software

 

www.digitalmarketing.ac.in

Page 48: Google app engine & its Benefits

Getting started with Google Apps

www.digitalmarketing.ac.in

Page 49: Google app engine & its Benefits

Sharing and Collaboration

Keep your work private.

Publish for the World.

Collaborate with friends.

www.digitalmarketing.ac.in

Page 50: Google app engine & its Benefits

Google Documentsupload, create and share

• Upload your documents, power points and spreadsheetso Share access with other Google memberso Download as .pdf, .html or publish for all to see

• Create a new document, presentation or spreadsheeto Using Google Doc Templates

• Online participation in presentations

Printing documents is so

www.digitalmarketing.ac.in

Page 51: Google app engine & its Benefits

Google App Engine lets you run web applications on Google's infrastructure.

App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow.

With App Engine, there are no servers to maintain: You just upload your application, and it's ready to serve your users.

Google App Engine supports apps written in several programming languages.

With App Engine's Java runtime environment, you can build your app using standard Java technologies, including the JVM, Java servlets, and the Java programming language.

App Engine costs nothing to get started. All applications can use up to 1 GB of storage,bandwidth to support an efficient app serving around 5 million page views a month, absolutely free.

What Is Google App Engine?

www.digitalmarketing.ac.in2

Page 52: Google app engine & its Benefits

Dynamic Web Serving, With Full Support For Common Web Technologies

Persistent Storage With Queries, Sorting And Transactions Automatic Scaling And Load Balancing Apis For Authenticating Users And Sending Email Using Google

Accounts Scheduled Tasks For Triggering Events At Specified Times And

Regular Intervals.

Google App Engine makes it easy to build an application that runs reliably, even under heavy load and with large amounts of data. App Engine includes the following features:

Application Environment

www.digitalmarketing.ac.in3

Page 53: Google app engine & its Benefits

The SandboxApplications run in a secure environment that provides limited access to the underlying operating system. These limitations allow App Engine to distribute web requests for the application across multiple servers, and start and stop servers to meet traffic demands.

www.digitalmarketing.ac.in4

An application can only access other computers on the Internet through the provided URL fetch and email services. Other computers can only connect to the application by making HTTP (or HTTPS) requests on the standard ports.

Application code only runs in response to a web request, a queued task, or a scheduled task, and must return response data within 60 seconds in any case. A request handler cannot spawn a sub-process or execute code after the response has been sent.

Page 54: Google app engine & its Benefits

App Engine's Go runtime environment provides a convenient way to implement and deploy web applications written in the Go Programming Language.

The Go runtime environment runs the latest version of Go 1. The SDK includes the Go compiler and standard library, so it has no additional dependencies. As with the Java and Python environments, not all the standard library's functionality is available inside the sandbox. For example, attempts to open a socket or write to a file will return an os.EINVAL error.

The SDK includes an automated build service to compile your app, so you'll never need to invoke the compiler yourself. And—as with the Python SDK—your app will be automatically re-built whenever you change the source. This keeps you productive by making the edit-compile-run cycle refreshingly short.

The Go Runtime Environment

www.digitalmarketing.ac.in5

Page 55: Google app engine & its Benefits

You can develop your application for the Java runtime environment using common Java web development tools and API standards. Your app interacts with the environment using the Java Servlet standard, and can use common web application technologies such as Java Server Pages (JSPs).

The Java runtime environment uses Java 6. The App Engine Java SDK supports developing apps using either Java 5 or 6.

The environment includes the Java SE Runtime Environment (JRE) 6 platform and libraries. The restrictions of the sandbox environment are implemented in the JVM. An app can use any JVM bytecode or library feature, as long as it does not exceed the sandbox restrictions. For instance, bytecode that attempts to open a socket or write to a file will throw a runtime exception.

The Java Runtime Environment

www.digitalmarketing.ac.in6

Page 56: Google app engine & its Benefits

The primary Python runtime environment uses Python version 2.7.2. You can also choose the older Python 2.5.2 runtime.

The Python environment includes the Python standard library. Of course, not all of the library's features can run in the sandbox environment.

Application code written for the Python environment must be written exclusively in Python. Extensions written in the C language are not supported.

The Python environment provides rich Python APIs for the data store, Google Accounts, URL fetch, and email services. App Engine also provides a simple Python web application framework called webapp2 to make it easy to start building applications.

The Python Runtime Environment

www.digitalmarketing.ac.in7

Page 57: Google app engine & its Benefits

The App Engine environment provides a range of options for storing your data:

App Engine Data store provides a NoSQL schemaless object data store, with a query engine and atomic transactions.

Google Cloud SQL provides a relational SQL database service for your App Engine application, based on the familiar MySQL RDBMS.

Google Cloud Storage provides a storage service for objects and files up to terabytes in size, accessible from Python and Java applications.

Storing Your Data

www.digitalmarketing.ac.in8

Page 58: Google app engine & its Benefits

App Engine supports integrating an app with Google Accounts for user authentication. Your application can allow a user to sign in with a Google account, and access the email address and displayable name associated with the account.

Using Google Accounts lets the user start using your application faster, because the user may not need to create a new account. It also saves you the effort of implementing a user account system just for your application.

If your application is running under Google Apps, it can use the same features with members of your organization and Google Apps accounts.

The Users API can also tell the application whether the current user is a registered administrator for the application. This makes it easy to implement admin-only areas of your site.

Google Accounts

www.digitalmarketing.ac.in9

Page 59: Google app engine & its Benefits

URL FetchMailMemcacheImage Manipulation

App Engine Services

www.digitalmarketing.ac.in10

Page 60: Google app engine & its Benefits

An application can perform tasks outside of responding to web requests. Your application can perform these tasks on a schedule that you configure, such as on a daily or hourly basis. Or, the application can perform tasks added to a queue by the application itself, such as a background task created while handling a request.

Scheduled tasks are also known as "cron jobs," handled by the Cron service. For more information on using the Cron service, see the Python or Java cron documentation.

Task queues keep track of tasks to handle in the background. The Python, Java, and Go runtime environments can use task queues. For information about the task queue service, see the Python API documentation, the Java API documentation or the the Go API documentation.

Scheduled Tasks and Task Queues

www.digitalmarketing.ac.in11

Page 61: Google app engine & its Benefits

The App Engine software development kits (SDKs) for Java, Python, and Go each include a web server application that emulates all of the App Engine services on your local computer. Each SDK includes all of the APIs and libraries available on App Engine.

Each SDK also includes a tool to upload your application to App Engine. Once you have created your application's code, static files and configuration files, you run the tool to upload the data. The tool prompts you for your Google account email address and password.

When you build a new major release of an application that is already running on App Engine, you can upload the new release as a new version. The old version will continue to serve users until you switch to the new version. You can test the new version on App Engine while the old version is still running.

The Java SDK runs on any platform with Java 5 or Java 6. The SDK is available as a Zip file.

Development Workflow

www.digitalmarketing.ac.in12

Page 62: Google app engine & its Benefits

Not only is creating an App Engine application easy, it's free! You can create an account and publish an application that people can use right away at no charge, and with no obligation. An application on a free account can use up to 1 GB of storage and up to 5 million page views a month. When you are ready for more, you can enable billing, set a maximum daily budget, and allocate your budget for each resource according to your needs.

You can register up to 10 applications per developer account. Each app is allocated resources within limits, or "quotas." A quota

determines how much of a given resource an app can use during a calendar day. In the near future, you will be able to adjust some of these quotas by purchasing additional resources.

Attempts to subvert or abuse quotas, such as by operating applications on multiple accounts that work in tandem, are a violation of the Terms of Service, and could result in apps being disabled or accounts being closed.

Quotas and Limits

www.digitalmarketing.ac.in

Page 63: Google app engine & its Benefits

Mobile is merging the physical and digital worlds

Marketers have long

dreamed about 1 to 1

relationships

Lastly….Two big opportunities

Page 64: Google app engine & its Benefits

R U …. …….Prepared !!!

Page 65: Google app engine & its Benefits

ACTIONS & not Vision...Insights...Foresights

Either we take hold of the FUTURE….. or the future will take hold of us.

We Indians NEED

Page 66: Google app engine & its Benefits

Branches :4th Floor, ‘A’ Wing, BEST Building, Nr Mc Donalds, S. V. Road, Andheri [W], Mumbai, India- 400 058.508 Paradise Towers, Next to Mc Donalds, Gokhale Road Thane(w) 400602

[email protected]

www.digitalmarketing.ac.in

14

Page 67: Google app engine & its Benefits

Thank you

www.digitalmarketing.ac.in15