Home Page Icon
Home Page
Table of Contents for
Cover
Close
Cover
by Pascal Cadet, Manuel Alves, Médéric Morel, Pirmin Lemberger
Google Apps: Mastering Integration and Customization
Google Apps: Mastering Integration and Customization
Table of Contents
Google Apps: Mastering Integration and Customization
Credits
About the Authors
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Preface
Who should read this book?
How to read this book
What this book covers
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
I. Cloud Computing in the Corporate IS
Cloud Computing in the Corporate IS
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
T he client-server architecture
Web architectures
Standalone architectures
Priv ate 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
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
II. The Google Apps Platform
The Google Apps Platform
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
Sharing with specific users
Sharing within the domain and public sharing
Resource planning
Publishing a calendar
Three formats for publication
Two kinds of URL
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
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
Real-time collaboration with spreadsheets
Real-time collaboration with text documents
Protecting spreadsheets
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
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
Individual user accounts
User organizations
The anti-spam filters
Individual user accounts
User organizations
Content filters
Attachment filters
Defining notifications
Managing archives
Optimizing the security settings
Adjusting the anti-spam filter
Recovering a message from the quarantine
Summary
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
III. Advanced Integration with the IS
Advanced Integration with the IS
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
Goog le Talk
Google Calendar
Postini services
Google Video
Google Sites
Synchronization with smartphones
Additional services
Summary
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
S etting up Shibboleth for Kerberos
Google Apps as an ID provider with OpenID
Introduction to OpenID
OpenID and Google Apps
Summ ary
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
10. Google "Workstation"
Accessing your Information System
The user desktop
Mobile devices
Google's offering
C hrome OS and the user desktop
T he 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
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
IV. Managing a Migration Project to Google Apps
Managing a Migration Project to Google Apps
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
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 TCO1 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
14. Performing the Migration
The steps of the migration
Data transfer
Data transfer checklist
Microsoft Exchange Environment
Administrator tools
User tools
Lotus Notes environment
Generic tools
IMAP method
Alternative solutions
Summary
Index
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Table of Contents
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset