Published: 31 Jan 2009
By: Brian Mains

Review of the book “Professional Outlook 2007 Programming” by Ken Slovak

About the book


Written by: Ken Slovak
Pages: 454
Publisher: Wrox
ISBN-10: 0470049944
ISBN-13: 978-0470049945


Working with Office product's API's can be a daunting task for several reasons.  First, the API isn't always fully documented, and there can be a lot of gotchas for developers to find as they build an add-in for this popular software product.  The author of Professional Outlook 2007 by Wrox has a lot of experience working with the Outlook API, as it's clearly visible with his writing style.  He has a lot of knowledge that any Outlook developer needs to finish the job, plus includes several examples on each topic and includes his own helper code to work with the API.

Professional Outlook 2007 covers the several options for deploying add-ins.  It starts out by walking through the creation of a macro using VBA.  Macro's can be setup by using the inline macro designer by selecting the Tools > Forms > Design a Form.  The designer support allows a developer to drag/drop fields onto the form and create a customized interface.  Ken also discusses the options related to using Outlook Form Regions, a new feature only available in Outlook 2007.  A form region embeds an icon in the Office ribbon so the user can activate the region (for certain region settings).  While this is a nice option and separates the add-in from the actual form, the challenges are backward compatibility (as this feature isn't in Outlook 2003The book covers as many possible development options as there are with Office 2007, which are macros, COM add-ins, and VSTO, and across the various syntaxes and query mechanisms (like DASL) that are available.

Ken's book is filled with the gotchas of Outlook development that every developer has to be aware of (sometimes I debated as to whether the Outlook integration was even worth the hassle because of some of the many problems like random crashing, security issues, etc.). He includes an entire chapter focused on the idea of real-world programming with Outlook 2007.

I think Ken does a good job of getting his point across, but in some areas the subject can come off dry; he includes his own personal source code that he reuses across projects. While helpful, I felt it was a distraction from the book a little bit. But overall, the book was great and I'd recommend it personally. Like all good books, this book wrapped up with a sample program that's always beneficial.

<<  Previous Article Continue reading and see our next or previous articles Next Article >>

About Brian Mains

Brian Mains is an application developer consultant with Computer Aid Inc. He formerly worked with the Department of Public Welfare. In both places of business, he developed both windows and web applications, small and large, using the latest .NET technologies. In addition, he had spent many hou...

This author has published 73 articles on DotNetSlackers. View other articles or the complete profile here.

Other articles in this category


Developing a Hello World Java Application and Deploying it in Windows Azure - Part I
This article demonstrates how to install Windows Azure Plugin for Eclipse, create a Hello World appl...
Android for .NET Developers - Building a Twitter Client
In this article, I'll discuss the features and capabilities required by an Android application to ta...
Ref and Out (The Inside Story)
Knowing the power of ref and out, a developer will certainly make full use of this feature of parame...
Developing a Hello World Java Application and Deploying it in Windows Azure - Part II
In this article we will see the steps involved in deploying the WAR created in the first part of thi...
Android for .NET Developers - Using Web Views
In this article, I'll show a native app that contains a web-based view. The great news is that HTML ...

You might also be interested in the following related blog posts


What is Softwaremaker doing now ? read more
October's Toolbox Column Now Online read more
September's Toolbox Column Now Online read more
August's Toolbox Column Now Online read more
July's Toolbox Column Now Online read more
An Overview of Wrox Series read more
Beginning ASP.NET MVC 1.0 - Sample Chapter Available read more
New Book: Professional ASP.NET 3.5 SP1 In C# and VB read more
April's Toolbox Column Now Online read more
Create custom LINQ providers fluently read more
Top
 
 
 

Please login to rate or to leave a comment.

Free Agile Project Management Tool from Telerik
TeamPulse Community Edition helps your team effectively capture requirements, manage project plans, assign and track work, and most importantly, be continually connected with each other.