You are previewing Exchange & Outlook®: Constructing Collaborative Solutions.
O'Reilly logo
Exchange & Outlook®: Constructing Collaborative Solutions

Book Description

Exchange Server is Microsoft's flagship project. It is common for firms to choose Windows over other Operating Systems just so they can use Exchange Server. Most enterprise installations, especially those with remote or mobile employees, create custom collaborative Outlook and Exchange applications for groupware, salesforce automation and project management. Exchange & Outlook Programming is divided into four sections that build upon one another, first by establishing a base ("Why build collaborative solutions"?), then by laying out the tools that can be used to build collaborative solutions. The third section helps to establish how we should plan and design effective collaborative solutions. Finally, the fourth section provides insight and knowledge on the exact methods of using our tools to develop and rollout typical workflow/collaborative solutions.

Table of Contents

  1. Copyright
  2. About the Authors
  3. About the Technical Reviewers
  4. Acknowledgments
  5. Introduction
  6. What Kind of Puzzles Can We Build-Collaborative Possibilities
    1. Overview of Collaborative Development
      1. Why You Should Collaborate
      2. Defining Collaboration
      3. Collaborative Possibilities
      4. Future of Collaboration
      5. Chapter Summary
    2. Typical Collaborative Development Examples
      1. Email-Based Solutions
      2. Tracking Solutions
      3. Workflow Solutions
      4. Real-Time Solutions
      5. Knowledge Management
      6. Making the Decision
      7. Collaboration as a Concept
      8. Chapter Summary
  7. Pieces of the Puzzle-The Components of Collaboration
    1. Overview of Collaborative Tools and Techniques
      1. The Base Products
      2. Ties That Bind
      3. Significant Others
      4. Chapter Summary
    2. The Heart of Collaboration: Microsoft Exchange Server
      1. The Importance of Architecture
      2. Setting Up a Collaborative Development Environment
      3. The Microsoft Exchange Architecture
      4. Installing and Configuring Additional Collaborative Components
      5. Exchange Public Folders
      6. Preparing for Outlook Forms Development
      7. The Exchange Event Service
      8. Chapter Summary
    3. Microsoft Outlook 2000 Collaborative Basics
      1. Outlook 2000's Out-of-the-Box Collaboration
      2. Organizing Information
      3. Chapter Summary
    4. Microsoft Outlook 2000 Forms Development
      1. Overview of the Forms Development Process
      2. Outlook Items and Forms
      3. Customizing Outlook Forms
      4. Fields and Controls
      5. Using VBScript in Outlook Forms
      6. Testing Outlook Forms
      7. Deploying Outlook Forms
      8. Chapter Summary
    5. Microsoft Outlook 2000 VBA
      1. What Is VBA?
      2. When to Use VBA
      3. The Outlook VBA Development Environment
      4. Outlook VBA Hello World
      5. Outlook Objects and Events
      6. Working with the Outlook Interface
      7. Distributing Your Project
      8. Additional Examples
      9. Chapter Summary
    6. Visual Basic, CDO, and MAPI
      1. Visual Basic's Role in Building Collaborative Applications
      2. Understanding CDO and MAPI
      3. Programming with CDO
      4. Server-/Client-Side Applications
      5. Chapter Summary
    7. Microsoft Office Integration
      1. An Argument for Integration
      2. Office Documents for Transmitting Information
      3. Office as a Report Generator
      4. Chapter Summary
      5. For More Information
    8. Outlook Web Access
      1. Overview of Outlook Web Access
      2. Converting Outlook Forms for Use in OWA
      3. Customizing and Adding to OWA
      4. Chapter Summary
    9. Team Folders
      1. Outlook Today
      2. Creating Your Own Outlook Today Page
      3. Folder Home Pages
      4. Team Folders
      5. Chapter Summary
    10. The Digital Dashboard
      1. Overview of Digital Dashboards
      2. Basics of Building a Dashboard
      3. Advanced Dashboard Work
      4. Deployment
      5. Chapter Summary
  8. Putting the Pieces Together-Developing Collaborative Solutions
    1. Designing and Building Tracking Solutions
      1. Review the Design
      2. Creating the Folders and Fields for the Sample
      3. Customizing the Outlook Contact Form
      4. Building the Folder Event Agent
      5. Completing Outlook Client Configurations
      6. Chapter Summary
    2. Designing and Building Workflow Solutions
      1. Review the Design
      2. Implementing Simple Workflow
      3. Building More Complex Workflow Solutions
      4. The Exchange 2000 Solution
      5. Chapter Summary
    3. Designing and Building Knowledge Management Solutions
      1. Storing Knowledge—Team Folders Revisited
      2. Using Distribution Lists for Knowledge Management
      3. Indexing Your Knowledge—Using Site Server
      4. Putting the Pieces Together
      5. Chapter Summary
    4. The CDO Object Model
      1. Session Object
      2. InfoStores Collection
      3. AddressLists Collection
      4. AddressEntries Collection
      5. Folder Object
      6. Folders Collection
      7. Messages Collection
      8. Message Object
      9. Field Object
      10. Recipients Collection
      11. Recipient Object
      12. Attachments Collection
      13. Attachment Object
      14. AddressEntry Object
      15. MessageFilter Object
      16. AppointmentItem Object
      17. MeetingItem Object
      18. RecurrencePattern Object
      19. Setting Up Your Project to Use CDO
      20. Using the Object Browser to Explore the CDO Library
      21. CDO in Exchange 2000 and Windows 2000
      22. Summary
    5. Handling Common Errors in CDO
      1. Trapping Errors in Your Code
      2. Common CDO Errors
      3. Appendix Summary
    6. Real-Time Collaborative Possibilities with Exchange 2000
      1. Enhanced Chat Services
      2. Instant Messaging Services
      3. Data Conferencing and Application Sharing
      4. Summary
  9. Index