Google Apps: Mastering Integration and Customization

Google Apps: Mastering Integration and Customization
eBook: $23.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 15%!
Print + free eBook + free PacktLib access to the book: $63.98    Print cover: $39.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • This is the English language translation of: Integrer Google Apps dans le SI, copyright Dunod, Paris, 2010
  • The quickest way to migrate to Google Apps - enabling you to get on with tasks
  • Overcome key challenges of Cloud Computing using Google Apps
  • Full of examples and including a case study: ‘Advanced integration with information systems'

Book Details

Language : English
Paperback : 268 pages [ 235mm x 191mm ]
Release Date : September 2011
ISBN : 1849692165
ISBN 13 : 9781849692168
Author(s) : Médéric Morel , Manuel Alves , Pascal Cadet, Pirmin Lemberger
Topics and Technologies : All Books, Google, Web Development, Cloud, Web Services

Table of Contents

Chapter 1: Google and the Basics of Cloud Computing
Chapter 2: Why Trust Google?
Chapter 3: Communication Tools
Chapter 4: Collaboration Tools
Chapter 5: Security Tools
Chapter 6: Extending the Platform
Chapter 7: Managing a Google Apps Domain
Chapter 8: Federated Identity and SSO
Chapter 9: Advanced Integration
Chapter 10: Google "Workstation"
Chapter 11: Third-Party Extensions
Chapter 12: Choosing a Migration Method
Chapter 13: The Pilot Project
Chapter 14: Performing the Migration
  • Chapter 1: Google and the Basics of Cloud Computing
    • A few words about Google
      • Google Figures
      • From online search to Enterprise computing
    • Google and Cloud Computing
      • Is Cloud Computing any different from ASP?
        • The nature of the players and billing
        • Internal solution architecture and access to hardware resources
      • The different hosting modes
        • Traditional In-House hosting
        • The Infrastructure as a Service—IaaS
        • The Platform as a Service—PaaS
        • The Software as a Service—SaaS
        • Conclusion
      • SaaS and software architectures
        • Centralized architectures
        • The client-server architecture
        • Web architectures
        • Standalone architectures
      • Private or public cloud?
    • Impact of the Cloud on the IS
      • The IS in the 2000s
      • The IS in the 2010s according to Google
    • The economic impact of Cloud Computing
      • A new economic approach to computing
      • Reducing costs and investments
      • Reduced cash requirements
      • Improving cost visibility
    • Should the Cloud and Google be adopted now?
    • Summary
    • Chapter 2: Why Trust Google?
      • SaaS and data security
        • SaaS opportunities
        • What's Google's take?
      • The multi-layer security strategy
        • Google corporate security policies
        • Organizational security
        • Asset classification and control
        • Personnel security
        • Physical and environmental security
        • Operational security
        • Access control
        • Systems development and maintenance
        • Disaster recovery
        • Regulatory compliance
      • Security at the user level
      • Data privacy
        • The privacy principles that are implemented
        • What data is collected?
          • Use of personal information
          • Cookies
          • Connection data
          • Geographic location
        • Technical means
      • Availability of data and services
      • How difficult is it to leave Google?
      • Is it legal to use Google Apps?
      • Summary
      • Chapter 3: Communication Tools
        • A brief history of Gmail
        • Gmail in detail
          • How is Gmail different from traditional messaging tools?
            • Nothing to set up on the client machine
            • Constant improvements
            • No more mail servers!
            • State-of-the-art security tools
            • A high level of reliability
          • General information
            • A search- and conversation-oriented GUI
            • Spell-checking and formatting
            • The auto-completion feature
            • Import-export features
          • The main features
            • Labels
            • Searching for messages
            • Filters
            • Contact management
            • Anti-spam and Antivirus
            • Translation tools
            • IMAP and POP access
        • Google Calendar in detail
          • General information
            • Multi-calendar-oriented GUI
            • Predefined calendars
            • Import/export features
          • The main features
            • Creating calendars and events
            • Defining reminders and notifications
            • Sharing calendars and setting privacy levels
            • Resource planning
            • Publishing a calendar
        • Instant messaging with Google Talk
          • Integration with Gmail
            • Audio and video
            • Blocking a contact
            • Instant translation
            • Privacy
          • Standalone application
        • Other ways to access Gmail and Google Calendar
          • Mobile access
            • Gmail
            • Google Calendar
          • Access using a fat client
            • Gmail
            • Google Calendar
          • The offline mode
            • Gmail
            • Google Calendar
        • Summary
        • Chapter 4: Collaboration Tools
          • Google Docs
            • How does Google Docs differ from a conventional Office Suite?
            • Word processing with Google Docs
              • Creating and editing text documents
              • Searching for documents
              • Accessing document history
              • Using Google Documents as attachments
            • Google Spreadsheets
              • Creation and editing of spreadsheets
              • Tabs
              • Formulas
              • Formats and display rules
              • Data validation
              • Charts, drawings, and gadgets
              • Creating forms
            • Google Presentations
              • Creating, editing, and organizing a presentation
              • Inserting images and videos
              • Making a presentation
            • Google Drawing
            • Sharing documents
              • Sharing a document with authenticated users
              • Sharing a document using a link
              • Publishing a document as a web page
            • Collaborating on a document
            • Using templates
            • Importing and exporting documents
              • Text documents
              • Spreadsheets
              • Presentations
            • The offline mode
          • DocVerse
          • Google Sites
            • Between a Wiki and a Content Management System
            • One template for each use
            • Creating pages
              • The five types of pages
              • The three categories of objects
            • Defining access rights for collaboration
          • Google Video
          • Summary
          • Chapter 5: Security Tools
            • Overview
            • The Message Center and the personal archive
              • The Message Center
                • The quarantine for spam
                • The quarantine for infected messages
                • The early detection quarantine
                • The personal archive
              • Defining Options
                • Defining Whitelists
                • Defining Blacklists
                • Defining a threshold for the anti-spam filter
            • The main administration features
              • Managing user accounts
                • Creating users and organizations
                • Default authorizations
                • Defining user authorizations
              • Managing filters for Gmail
                • The Antivirus filters
                • The anti-spam filters
                • Content filters
                • Attachment filters
                • Defining notifications
              • Managing archives
              • Optimizing the security settings
                • Adjusting the anti-spam filter
                • Recovering a message from the quarantine
            • Summary
            • Chapter 6: Extending the Platform
              • Google Apps Marketplace
                • Introduction
                • Installing an application
              • Google App Engine for business
                • The deployment environment for GAE
                  • The sandbox
                  • The Java environment
                • The GAE services
                • Meeting the constraints
                  • The Datastore
                  • Quotas
                • A few examples of sites running on GAE
              • Summary
              • Chapter 7: Managing a Google Apps Domain
                • Subscribing to Google Apps
                  • Which version to choose?
                  • Five steps to register for Google Apps
                    • Registering for Google Apps
                    • Confirming Domain ownership
                    • Managing user accounts
                    • Changing the MX-records to activate Gmail
                    • Activation of Postini services
                • Creating users and groups
                  • Manual creation
                  • Uploading a CSV file
                  • Creating a group
                  • Advanced methods
                    • The provisioning API
                    • The Google Apps Directory Sync tool
                    • The Google Apps Provisioning Toolkit
                    • Activation of user-managed groups
                • Adjusting domain settings
                • Managing advanced elements
                • Application settings
                  • Gmail
                  • Google Docs
                  • Google Talk
                  • Google Calendar
                  • Postini services
                  • Google Video
                  • Google Sites
                  • Synchronization with smartphones
                  • Additional services
                • Summary
                • Chapter 8: Federated Identity and SSO
                  • The SSO issues
                  • The SAML standard
                    • The SAML concepts
                      • Use case: IdP-initiated Web SSO
                      • Use case: SP-initiated Web SSO
                    • An implementation example: Shibboleth
                  • Delegation of authentication for Google Apps
                    • Workflow with Google Apps
                    • Settings in the administration console
                    • Shibboleth configuration
                      • Describing the SP and the SAML binding
                      • Specifying the SAML profile
                      • Specifying which attributes to transmit
                    • Strong authentication with Google Apps
                  • Integrating Google Apps with an Enterprise SSO
                    • The Kerberos protocol
                    • Setting up Shibboleth for Kerberos
                  • Google Apps as an ID provider with OpenID
                    • Introduction to OpenID
                    • OpenID and Google Apps
                  • Summary
                  • Chapter 9: Advanced Integration
                    • Integration modes
                    • Accessing Google Apps from a third-party application: APIs
                      • APIs for application management
                        • Calendar Data API
                        • Contacts Data API
                        • Documents List Data API
                        • Sites Data API
                        • Spreadsheets Data API
                      • APIs for domain management
                        • Domain Shared Contacts API
                        • Email Migration API
                        • Email Settings API
                        • Provisioning API
                        • Reporting API
                        • User Profiles API
                    • The Secure Data Connector
                      • The workflow of a SDC call
                      • Setting up an SDC
                        • Activation in the console
                        • Local configuration of the SDC
                    • Running custom code on Google App Engine
                    • Inserting Google Apps gadgets in a portal
                    • Google storage
                    • Summary
                    • Chapter 10: Google "Workstation"
                      • Accessing your Information System
                        • The user desktop
                        • Mobile devices
                        • Google's offering
                      • Chrome OS and the user desktop
                        • The Chrome web browser
                          • The graphical interface
                          • Security and reliability
                          • Performance
                          • Miscellaneous features
                        • The Chrome OS operating system
                          • The graphical interface
                          • Performance
                      • Android and mobile devices
                        • Main features
                        • Competitive advantages
                      • Summary
                      • Chapter 11: Third-Party Extensions
                        • Convertigo
                          • Introduction
                            • Enterprise mashups
                            • Convertigo solutions
                          • Example use cases
                        • RunMyProcess
                          • Introduction
                          • Example use cases
                            • Case 1: SaaS workflow
                            • Case 2: SaaS synchronization
                            • Case 3: Application gadget
                        • Cordys
                          • Introduction
                          • Example use cases
                        • Summary
                        • Chapter 12: Choosing a Migration Method
                          • Identifying the company profile
                            • Size of the organization
                            • Geographic dispersion
                            • Targeting the appropriate population
                          • Existing mail
                          • Expressing requirements
                            • Functional requirements
                            • Non-functional requirements
                          • The migration strategy
                            • Projects, phases, and strategies
                            • The elementary phases
                              • Performing the preliminary study
                              • Designing a pilot
                              • Training users
                              • Setting up User Support
                              • Setting up a rollback plan
                              • Performing advanced integration
                              • Performing the migration
                            • The five types of strategies
                              • "Flash" strategy
                              • "Do It Yourself" strategy
                              • "Light" strategy
                              • "Standard" strategy
                              • "Advanced" strategy
                            • Which strategy for which kind of organization?
                              • Organization of Type 1 (OT1)
                              • Organization of Type 2 (OT2)
                              • Organization of Type 3 (OT3)
                              • Organization of Type 4 (OT4)
                              • Organization of Type 5 (OT5)
                              • Organization of Type 6 (OT6)
                              • Organization of Type 7 (OT7)
                              • Organization of Type 8 (OT8)
                              • Conclusion
                          • Summary
                          • Chapter 13: The Pilot Project
                            • Why a pilot project?
                              • The issues
                              • Scheduling
                            • Defining a scope
                              • Choosing the applications
                              • Choosing pilot users
                            • Extending the scope
                              • The user-identity lifecycle
                              • Managing external mailing lists
                              • Access channels
                              • The authentication mechanism
                              • Transferring archives
                              • The TCO of the target solution
                              • The rollback and reversibility mechanisms
                            • Implementing the pilot project
                              • Signing up for a Google Apps account
                                • Choosing a domain name
                                • Choosing a version
                              • Adding users to Google Apps
                              • Enabling and configuring the Google Apps services
                                • Dual-delivery via the Enterprise mail server
                                • Dual-delivery via Google
                                • Enhancing Gmail and Google Calendar
                            • Evaluating the results of the pilot project
                              • Bringing support to users
                              • Evaluating the results
                            • Summary
                            • Microsoft Exchange Environment
                              • Administrator tools
                              • User tools
                            • Lotus Notes environment
                            • Generic tools
                              • IMAP method
                              • Alternative solutions
                            • Summary

                              Médéric Morel

                              Médéric Morel is Director of the practice “Enterprise Architecture” at Alcyonix.

                              Manuel Alves

                              Manuel Alves is the Alcyonix Manager at Paris.

                              Pascal Cadet

                              Pascal Cadet is Alcyonix Manager at Geneva.

                              Pirmin Lemberger

                              Pirmin Lemberger is the Consultant in charge of R & D at Alcyonix.
                              Sorry, we don't have any reviews for this title yet.

                              Submit Errata

                              Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                              Sample chapters

                              You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                              Frequently bought together

                              Google Apps: Mastering Integration and Customization    +    Inkscape 0.48 Illustrator's Cookbook =
                              50% Off
                              the second eBook
                              Price for both: £21.95

                              Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                              What you will learn from this book

                              • Master collaboration with tools like Google Docs, Google Sites and video sharing
                              • Extend Google Apps with Google marketplace and Apps Engine to get one-stop shopping access
                              • Manage users and groups and learn other administration tasks
                              • Delegate authentication and set up SSO & OpenID
                              • Learn selection criteria for SaaS solutions and the impact of SaaS on costs with Google Apps platform
                              • Use SaaS and PaaS capabilities by Google to their fullest
                              • Identify sets of tasks to be performed at the final migration using a pilot program
                              • Integrate Google Apps with the enterprise portal and implement reversibility
                              • Secure your data against theft and maintain the privacy of your customers


                              In Detail

                              The advent of Cloud computing and SaaS (Software as a Service) is a major turning point for businesses. Google is one of the pioneers of this approach and the collaborative solution of Google Apps offers a set of office tools (email, calendar, word processing, and spread sheet) for a price, which is two to five times more cost-effective than traditional offerings.

                              This book is all about making your transition to Google Apps fast and easy. It shows you how to develop a customized adoption path, and takes you through extending and securing your apps while teaching you to manage administrative tasks.

                              The book begins by presenting Google Apps' collaborative and security tools. It then moves on to discuss different ways to extend Google Apps and their integration with development tools like Google App Engine. It also discusses integration with mobile devices like iPhone, Blackberry and others. By the end of the book you will be walked through a pilot project and identify the things that need to be done at the time of full migration. This is done using a case study called ‘Advanced integration with information systems’.

                              This is the English language translation of: Integrer Google Apps dans le SI, copyright Dunod, Paris, 2010


                              Written in direct and fast paced style, this book is full of examples and tips to help you make your migration to Google Apps simpler and quicker. After migration, this book will help you get up and running with your new website.

                              Who this book is for

                              This book is for anyone who wishes to use and customize Google Apps in their office environment.

                              Code Download and Errata
                              Packt Anytime, Anywhere
                              Register Books
                              Print Upgrades
                              eBook Downloads
                              Video Support
                              Contact Us
                              Awards Voting Nominations Previous Winners
                              Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                              Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software