Developer .NET UPDATE--VSTO and SharePoint--February 17, 2006

This Issue Sponsored By
This email newsletter comes to you free and is supported by the following advertisers, who offer products and services that might interest you. Please take a moment to visit these advertisers' Web sites and show your support for Scripting Central.



1. Developer .NET Perspectives

  • VSTO and SharePoint--A Winning and Possibly Profitable Combination
  • 2. Events and Resources

  • Tips for Tuning SQL Server Systems
  • Consolidation Solutions Designed for SQL Server
  • Microsoft Clustering Technology - Ensure That You're Protected
  • Spam Fighting and Email Security for the 21st Century
  • 3. Featured White Paper

  • Breaking Through the Dissimilar Hardware Restore Challenge
  • 4. Announcements

  • The SQL Server Magazine Master CD has it all!
  • Save 44% off the Windows Scripting Solutions Newsletter

  • Sponsor: Thawte

    Secure Your Online Data Transfer with SSL
    Increase your customers' confidence and your business by securely collecting sensitive information online. In this free white paper you'll learn about the various applications of SSL certificates and their appropriate deployment, along with details of how to test SSL on your web server.


    1. Developer .NET Perspectives

    by Bill Sheldon, [email protected]


    VSTO and SharePoint--A Winning and Possibly Profitable Combination
    In my previous column "Ripple Has Become a Wave" (, I invited readers to email me reasons why people might still be using COM in the business logic behind their Web sites. I received only one email. In it, the reader said that one reason might be that, "MS never updated the Office COM interface to .NET, requiring you to completely re-engineer your methods for providing Excel based reports to users or just use Interop." The reader went on to mention that "you have plenty of options to get around this limitation." I got the impression that the reader might not have a solid understanding of what Microsoft had and hadn't done regarding Office and its interaction with .NET.

    I last mentioned the Visual Studio Tools for the Microsoft Office System (VSTO) in my August 2005 column "The Shifting Sands of Technology" ( In case you're unfamiliar with VSTO, it's the replacement for COM interop. With VSTO 2005, you do anything that you can do with interop. And with a custom task pane, VSTO's capabilities go a long way beyond interop's capabilities. I was recently involved in a project for a small company in which we added custom research capability to Microsoft Word. Because we followed the Microsoft standards for publishing the actual search interfaces, the custom search was available not only from our own pane in Word but also from the research pane in any Microsoft Office product and in Microsoft Internet Explorer (IE) once you installed the search interfaces.

    Microsoft Office 2007 (previously code-named Office 12), which Microsoft plans to ship by the end of this year, will bring enhancements to VSTO. In addition, developers will be better able to use the Windows .NET Framework to manipulate Office 2007 products. Some of the changes coming to products such as Microsoft Outlook are just amazing. You can read about Outlook's design changes and changes in programming capabilities in Sue Mosher's "A New Look for Outlook 12" ( In addition, you can view slides that specifically address the new programmatic features in Outlook at

    VSTO currently has two disadvantages, which Microsoft will hopefully eliminate or at least minimize in Office 2007. The first disadvantage is that VSTO capabilities in Outlook 2003 are limited compared with its capabilities in Word 2003 and Microsoft Excel 2003. The second limitation is that clients need to have Office Professional Edition 2003 installed for VSTO to operate. VSTO isn't available to clients using Office Standard Edition 2003.

    In "The Shifting Sands of Technology," I discussed how VSTO impacts the development of Windows Forms applications, but I didn't discuss the impact that Office 2003 is having on Web applications. Although I briefly touched on this topic in my April 2004 column "SharePoint Portal Server 2003 and InfoPath--A Dynamic Duo" (, that column mainly focused on Microsoft Office InfoPath 2003. Thus, I want to spend more time discussing SharePoint.

    SharePoint lets you upload, version, and manage Office documents and other project documents straight out of the box. SharePoint, which is the focus this month's issue of Windows IT Pro magazine (, can be confusing in that there are actually two SharePoint products: Microsoft Windows SharePoint Services and Microsoft Office SharePoint Portal Server 2003. The differences between the products lie in which Microsoft product team owns the product and what each product costs and does.

    In short, SharePoint Portal Server is a product from the Microsoft Office team and requires separate licensing associated with Office. Many companies that use SharePoint Portal Server get their licensing through their enterprise Office licensing. Not surprisingly, the SharePoint Portal Server home page is on the Office site at

    SharePoint Portal Server builds on Windows SharePoint Services, which most people consider the core SharePoint product. Essentially, Windows SharePoint Services creates independent project sites and SharePoint Portal Server ties these sites together under a common portal. SharePoint Portal Server also provides other features, which you can read about at;EN-US;830320.

    Windows SharePoint Services is a component that's part of and included with all editions of Windows Server 2003. Thus, you'll find the Windows SharePoint Services home page on the Windows Server site at Windows SharePoint Services lets you create project-based Web sites and is used in other Microsoft products. A good developer-focused example is Team Foundation Server (TFS). The TFS integration with Windows SharePoint Services is what sets up your project site so that you can combine your source code repository with a repository for project-related documentation.

    Windows SharePoint Services' versatility at providing a standard Web interface for project teams has made it synonymous with collaboration. The Microsoft Small Business Server ships with Windows SharePoint Services already enabled so that small businesses can easily share internal documentation. Windows SharePoint Services is an "intranet in a box" for companies that are looking for a low-cost internal tool to manage their shared documents.

    Microsoft recognizes that Windows SharePoint Services is an important tool in its collaboration platform and a direct competitor to existing collaboration tools, such as Lotus Notes/Lotus Domino. Perhaps that's why Microsoft recently purchased Groove Networks, a leading provider of workgroup collaboration software. Microsoft will be working to better integrate Windows SharePoint Services with tools such as Microsoft FrontPage and InfoPath. These improvements will make Windows SharePoint Services a more powerful platform by the end of this year. Working with VSTO, Windows SharePoint Services, and other Office system tools to develop collaboration, messaging, and other information-management solutions might even help your company net part of a $148 billion market, according to Microsoft Partner Capacity Research ( For more information about Windows SharePoint Services as a part of a collaborative environment, check out TechNet's collaboration page at

    Sponsor: iAnywhere

    Managing Mobility in the Enterprise
    Is your mobile workforce set up for success? Mobile management is a key component for your mobile strategy, but inadequate levels can have severe consequences. This free white paper will help you identify the appropriate tools to manage it effectively, and avoid increases in TCO and more. Download it today and ensure your organization's mobility success!


    2. Events and Resources

    (brought to you by SQL Server Magazine)


    Tips for Tuning SQL Server Systems
    Let industry expert Brian Moran teach you the tips and tricks he's learned in 15 years of experience fine-tuning SQL Server systems. This is a Web seminar you won't want to miss! Live event: Tuesday, March 21, 2006; 12:00 EST

    Consolidation Solutions Designed for SQL Server
    Learn to reduce both capital expenditures and operating expense by clustering and consolidating SQL Server databases. Attend the live Web seminar on March 9!

    Microsoft Clustering Technology - Ensure That You're Protected
    Use clustering technology to protect your company against network outages, power loss and natural disasters. Live Event: 2/28/2006; 12:00 EST

    Spam Fighting and Email Security for the 21st Century
    Learn the best ways to manage your email security (and fight spam) using a variety of solutions and tips.


    3. Featured White Paper


    Breaking Through the Dissimilar Hardware Restore Challenge
    Learn about recovery to virtual computer environments, hardware migration strategies, hardware repurposing for optimal resource utilization, meeting recovery time objectives, increasing disaster tolerance, and more.

    Hot Spot

    SQL Server Magazine Connections Spring 2006
    April 2-5, 2006, Orlando , FL. Over 45 sessions presented by Microsoft and industry gurus. Registration includes an exclusive day of presentations by the Microsoft SQL Server product team. Register and attend sessions at Microsoft ASP.NET, Visual Studio Connections free. Call 203-268-3204 or 800-438-6720 for info.


    4. Announcements

    (brought to you by SQL Server Magazine)


    The SQL Server Magazine Master CD has it all!
    Get the SQL Server Magazine Master CD and get portable, high-speed access to the entire SQL Server article database on CD - that's a library of over 2,300 articles in one place! The newest issue includes BONUS SQL Server 2005 Tips and if you sign up now, you will get 25% off. Limited quantities are available, so order now:

    Save 44% off the Windows Scripting Solutions Newsletter
    For a limited-time, order the Windows Scripting Solutions newsletter and SAVE up to $30 off the regular price. You will get 12 helpful issues loaded with expert-reviewed downloadable code and scripting techniques, as well as hundreds of tips on automating repetitive tasks. You will also get FREE, unlimited access to the full online scripting article database (over 500 articles). Subscribe now:

    2006 Watch

    Learn C# 2005 Now...Get a FREE training CD!
    Start learning Visual C# 2005 today with cutting edge training from AppDev. We'll send you a C# 2005 training CD from our new course (a $115 value) -- FREE! Start learning the link below for your FREE Visual C# 2005 training.


    Contact Us



  • About Developer .NET Perspectives -- [email protected]
  • About technical questions --
  • About product news -- [email protected]
  • About your subscription -- [email protected]
  • About sponsoring an UPDATE -- contact Richard Resnick, [email protected], or Lisa Kling, [email protected]
  • Developer .NET UPDATE is brought to you by SQL Server Magazine, the only magazine devoted to helping developers and DBAs master new and emerging SQL Server technologies and issues. Subscribe today.

    View the SQL Server Magazine Privacy Policy

    SQL Server Magazine is a division of Penton Media, Inc. 221 East 29th Street, Loveland, CO 80538, Attention: Customer Service Department

    Copyright 2006, Penton Media, Inc. All Rights Reserved.

    Hide comments


    • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

    Plain text

    • No HTML tags allowed.
    • Web page addresses and e-mail addresses turn into links automatically.
    • Lines and paragraphs break automatically.