Table of Contents

Acknowledgments

About the Authors

Introduction

What's Inside?

Chapter 1: Business, Functional, and Technical Requirements

Building the Foundation for Requirements

Establishing Project Roles

Getting Started with the Exchange Design

Requirements as Part of a Larger Framework

Understanding the Types of Requirements

Requirements Elicitation

Summary

Chapter 2: Exchange Design Fundamentals

Introducing Design Documents

From Requirements to Design

No Single Way to Implement Exchange

How Much Detail Is Enough?

Section Guide

Moving Forward

Chapter 3: Exchange Architectural Concepts

The Evolution of Exchange 2013

Exchange 2013

Summary

Chapter 4: Defining a Highly Available Messaging Solution

Defining Availability

Defining the Cost of Downtime

Planning for Failure

Defining Terms for Availability

Achieving High Availability

Building an Available Messaging System

Summary

Chapter 5: Designing a Successful Exchange Storage Solution

A Brief History of Exchange Storage

Storage Changes in Exchange 2013

Storage Improvements in Exchange Server 2013

Designing a Successful Exchange Storage Solution

Summary

Chapter 6: Management

Trends in Management of Platforms

Role-Based Access Control

Administration

Summary

Chapter 7: Exchange 2013 Hybrid Coexistence with Office 365

What Is Exchange Hybrid?

Why Consider Exchange Hybrid?

Design Considerations

Summary

Chapter 8: Designing a Secure Exchange Solution

Why and What to Secure?

Handling Security Conversations

Designing a Secure Exchange Solution

Protecting against Unauthorized Data Access

Summary

Chapter 9: Compliance

Overview of Messaging Compliance

Regulations

Designing Your Policies

Compliance Solutions

Communication

Summary

Chapter 10: Collaborating with Exchange

What Is Collaboration?

Basic Collaboration with Email

Shared Mailboxes

Resource Mailboxes

Public Folders

Distribution Groups

Site Mailboxes

Summary

Chapter 11: Extending Exchange

Accessing Exchange Programmatically

Choosing the Right API for Exchange Development in Exchange 2013

Exchange Web Services in Exchange 2013

Migrating a CDO 1.2 VBS Script to a PowerShell EWS Managed API Script

Mail Apps for Outlook and the Outlook Web App

Best Practices When Writing EWS Code

Exchange, the Microsoft Stack, and Other Third-Party Products

Summary

Chapter 12: Exchange Clients

Types of Exchange Client

Why Does Client Choice Matter?

Performing a Client Inventory

Design Considerations

Summary

Chapter 13: Planning Your Deployment

Exchange 2013 Information Resources

Required Documentation

Preparing Active Directory

Designing a Rollout Process

Certificate Considerations

Choosing a Load Balancer

Deploying Operating System-Based Antivirus Programs

Firewalls and Exchange

Publishing Exchange to the Internet

Preparing Clients

Preproduction Load Testing

User Acceptance Testing

Summary

Chapter 14: Migrating to Exchange 2013

Inter-Org Migrations

Intra-Org Migrations

Moving Mailboxes

Modern Public Folder Data Migration

Foreign Systems

Legacy Exchange Migrations

Common Migration Problems

Migration Improvements in Exchange 2013

Summary

Chapter 15: Operating and Monitoring Exchange Server 2013

Monitoring

Alerting

Reporting

Inventory

Monitoring Enhancements in Exchange 2013

Summary