The programming prerequisites for the book include:
• Windows XP Professional or Windows Server 2003
You can use InfoPath on Windows 2000 with Service Pack 3, but you need Windows XP Professional or Windows Server 2003 to develop solutions for it.
Office Professional Enterprise Edition 2003 includes InfoPath. You can also buy InfoPath 2003 by itself. Once you have InfoPath. be sure to update it to SP1. SP1 contains numerous feature enhancements for InfoPath and, more important, this book assumes that you have SP1.
• Office 2003 Service Pack 1
Microsoft released the Office 2003 Service Pack 1 (SP1) on July 28, 2004, and this book assumes that you have it. If you haven't updated to SP1, visit the Microsoft Office Web site for more information:
http://office.microsoft.com/. You do not need the entire Office suite to install the Service Pack; the Service Pack will automatically update InfoPath and other Office components you have installed.
The e-mail workflow examples in Chapter 2 and Chapter 9 require Outlook 2003. InfoPath uses Outlook to send forms via e-mail.
The Export To Excel feature described in Chapter 2 and Chapter 9 require Excel 2003.
The book includes programming samples created with Visual Studio .NET 2003. You can also use the stand-alone Visual Basic.NET 2003 or Visual C#.NET 2003 to create InfoPath templates with the .NET Framework. You will also need the .NET Framework 1.1. Form users need to have the .NET Framework installed for solutions which use .NET assemblies, but they do not need to install Visual Studio.
• InfoPath 2003 Toolkit for Visual Studio .NET
• Internet Information Services (IIS)
The Web services in Chapter 7 requre IIS.
InfoPath is an ideal enterprise business client. Enterprise business processes include middle-tier services and back-end servers. To get the most out of this book, you need access to servers running the following software.
• SQL Server
Chapter 6 assumes that you have access to an installation of Microsoft SQL Server.
• Windows SharePoint Services
InfoPath is designed to work well with SharePoint. Many chapters in this book include examples that involve SharePoint form libraries. Chapter 9 focuses on SharePoint integration.
Chapter 11 requires an installation of BizTalk 2004.