Wednesday, October 12, 2011

Packt.Google Apps.Mastering Integration and Customization.2011


Book Details:
Author(s) : Médéric Morel , Manuel Alves , Pascal Cadet, Pirmin Lemberger
Language : English
Release Date : September 2011
ISBN : 1849692165
ISBN 13 : 978-1-84969-216-8

About the Book
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 spreadsheet) 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

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


Approach

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 written for

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

Table of Contents

Preface
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
Index
Preface
_________________________________________________________
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

Chapter 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

About the Authors

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

Manuel Alves is the Alcyonix Manager at Paris.

Pascal Cadet is Alcyonix Manager at Geneva.

Pirmin Lemberger is the Consultant in charge of R & D at Alcyonix.

Download


By: Shahen Gasparyan

No comments:

Post a Comment