Google Apps & App Engine provide a suite of cloud-based applications and a platform for building and hosting web applications, respectively. Google Apps includes tools for communication and collaboration like Gmail, Calendar, Docs, and Sites. App Engine handles deploying and scaling applications and provides services for user authentication, data storage, task queues, and more. Both offer free usage tiers and scalable paid plans. They allow building and hosting powerful applications without having to manage hardware infrastructure.
2. World’s top IT & Web companies
Apple,
1. Google
IBM, 2. Facebook
Microsoft, 3. Youtube
4. Yahoo
Google, 5. Baidu
Oracle, 6. Wikipedia.
7. Live
Intel, 8. Twitter
Qualcomm, 9. Qq
10. Amazon
Cisco, 11. Blogspot
Amazon , 12. Linkedin
EMC
3. Top 10 Sites of India
Hall of Fame
S.N Site Name Category
Search
1. google.co.in
Engine
2. Facebook Social Media
Videos
3. youtube.com
Sharing
Search
4. yahoo.com
Engine
5. wikipedia.org Reference
Search
6. rediff.com
Engine
7. irctc.co.in Railways
8. naukri.com Jobs
9. flipkart.com Ecommerce
10. Mapsofindia.com Mapping
As on 12/06/2012
8. 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.
9.
Listening to changing consumer behavior
before and it may just have the
vision,
consumer insight,
resources,
and reputation needed
to complete the push into the living room
12. Objective
• Be able to implement Google Apps in meaningful ways
in your classrooms to increase efficiency,
collaboration and engagement
www.digitalmarketing.ac.in
13. Google Apps vs. Google
Blogger Google Reader
Custom Search Alerts
Google Maps Picasa
Google Books Knol
Google Squared
Google Translate
www.digitalmarketing.ac.in
14. 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
15. Google Apps Premier Edition
Solution providers: consider
replacing this slide with your own
rate sheet
$50 / user / year
1 year archive + $13
10 year archive + $33
www.digitalmarketing.ac.in
16. Google Docs
Word Processing, Spreadsheets, Presentations
www.digitalmarketing.ac.in
Google Confidential and Proprietary
17. #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
18. #2: Staff/Grade Level Meeting Notes
Take your staff
meeting notes in
Google Docs. Share
with the rest of the
staff.
Picture by K.W. Barrett
Beginner Application
www.digitalmarketing.ac.in
19. #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
20. #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
21. #5: Reading Response Journals
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
Beginner Application
www.digitalmarketing.ac.in
22. #6. Translate Letters Home for Parents
Translate letters
home to parents
by using the
translate feature
in Google Docs.
www.digitalmarketing.ac.in
49. Sharing and Collaboration
Keep your work
private.
Collaborate with
friends.
Publish for the
World.
www.digitalmarketing.ac.in
50. Google Documents
upload, create and share
• Upload your documents, power points and
spreadsheets
o Share access with other Google members
o Download as .pdf, .html or publish for all to see
• Create a new document, presentation or
spreadsheet
o Using Google Doc Templates
• Online participation in presentations
Printing documents is so
www.digitalmarketing.ac.in
51. What Is Google App Engine?
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.
www.digitalmarketing.ac.in
52. Application Environment
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:
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.
www.digitalmarketing.ac.in
53. The Sandbox
Applications 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.
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.
www.digitalmarketing.ac.in
54. The Go Runtime Environment
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.
www.digitalmarketing.ac.in
55. The Java Runtime Environment
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.
www.digitalmarketing.ac.in
56. The Python Runtime Environment
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.
www.digitalmarketing.ac.in
57. Storing Your Data
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.
www.digitalmarketing.ac.in
58. Google Accounts
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.
www.digitalmarketing.ac.in
60. Scheduled Tasks and Task Queues
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.
www.digitalmarketing.ac.in
61. Development Workflow
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.
www.digitalmarketing.ac.in
62. Quotas and Limits
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.
www.digitalmarketing.ac.in
65. We Indians NEED
ACTIONS
& not Vision...Insights...Foresights
Either we take hold of the FUTURE….. or the future will take hold of us.
66. 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