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 Developer .NET UPDATE.

VMware Workstation 5
http://www.vmware.com/wl/offer/1512/0

Instant Recovery and Data Protection for SQL Servers
http://www.windowsitpro.com/whitepapers/NSISoftware/SQLServerProtection/index.cfm?devnlcen_520

Get up to speed quickly in VB.NET - SAVE 50%!
http://www.appdev.com/promo/RN00176


1. Developer .NET Perspectives

  • Team System and the Team Foundation Server
  • 2. Events and Resources

  • Are You Experiencing Increased Frustration with Your Current Antispam Solution?
  • Get Excited About SQL Server 2005 Reporting Services
  • Get Ready for SQL Server 2005 Roadshow in Europe
  • Find Out What's New in SQL Server Analysis Services 2005
  • 3. Featured White Paper

  • Optimizing Disk-Based Backups for SMBs and Distributed Enterprises
  • 4. Announcements

  • The 2005 MCP Hall of Fame
  • Get Access to Every SQL Server Magazine Article on CD-ROM
  • 5. New and Improved

  • Update Applications with a Single Line of Code
  • Tool Suite for .NET Developers

  • VMware Workstation 5
    Join the Virtual Revolution - try VMware® Workstation now, free! With award-winning VMware Workstation 5, you can:

    • Run multiple operating systems simultaneously on a single PC
    • Develop, test, and deploy the most complex networked server-class applications running on Microsoft® Windows®, Linux® or Novell® NetWare® all on a single desktop
    • Spend less time configuring and rebooting, more time developing
    VMware Workstation is powerful virtual machine software for developers and system administrators who want to revolutionize software development, testing and deployment in their enterprise. Essential features include: virtual networking, live snapshots, drag and drop, shared folders and PXE support, making VMware Workstation the most powerful and indispensable tool for enterprise IT developers and system administrators. Get your free trial now
    http://www.vmware.com/wl/offer/1512/0

    1. Developer .NET Perspectives


    by Bill Sheldon, bills@interknowlogy.com

    Team System and the Team Foundation Server
    Team System is the name given to a family of products that Microsoft released in conjunction with Visual Studio 2005. This family of products is an automation suite targeted at software developers. As a group, software developers suffer from a common malady. To paraphrase an old saying, "Developers sell automation, they don't use it." Team System isn't oriented around writing code but rather is oriented around providing tools to automate the process of creating an application. This process, called software configuration management, goes beyond just having a good source control system, which is why Microsoft is introducing a suite of related tools under the banner of Team System.

    I want to start my discussion about Team System by bringing to light Microsoft's challenge: recouping its investment in developing Team System. Historically, Microsoft has kept prices low by developing OSs and office software that could be sold to a very large market. However, the Team System tools aren't going to be purchased by the average consumer or business user. Similar to Visual Studio (VS), Team System targets what is still a relatively small market.

    Thus Microsoft needs to try to recover its development cost from the developer community. However, there are many developers who build products only as a hobby--and the Express Editions of Visual Studio 2005 already target this portion of the developer community. The fact is that the market for Team Services is currently only slightly larger than the market for those people who purchased a Microsoft Developer Network (MSDN) Universal Subscription. Up until this year, most of these subscribers were fulltime developers and not casual developers.

    The MSDN Universal Subscription historically provided every tool a developer might need, including Microsoft SQL Server, Windows OSs, Microsoft Office, and Microsoft BizTalk Server. Each tool came with a limited license for development purposes. For a fulltime developer, this subscription was a cost-effective way to keep the tools they need at hand.

    Microsoft realized that if it were to add Team Services to the MSDN Universal Subscription, the cost of this subscription would have to increase dramatically. So, Microsoft replaced the MSDN Universal Subscription with a set of related MSDN products, each targeting a different subset of Team System products. Developers will probably pay about the same for one of these subsets as they paid for the MSDN Universal Subscription. However, with this new product setup, developers who were accustomed to having all the Microsoft tools in one package will instead be limited to a subset of all the tools. This hasn't been the most popular change, and Microsoft is working hard to resolve the pricing issues. Microsoft is still accepting feedback, as evidenced by Rick LaPlante's WebLog (http://blogs.msdn.com/rickla/default.aspx), which I encourage you to participate in.

    As Rick's WebLog demonstrates, at the heart of the debate is the Team Foundation Server (TFS). For most people, TFS is the replacement for Visual SourceSafe (VSS). Although Microsoft is releasing an updated version of VSS, which will continue to be available on MSDN, TFS is VSS's successor. However, as I noted previously, Team System is about automating software configuration management. Thus, TFS isn't just a replacement for VSS. TFS goes beyond just providing source control; it also provides a central repository for the assignment of work items. You'll even be able to store and report on your team's work items and directly report on and leverage automated test results. The key is that TFS is at the heart of automating the software development process. There are two excellent sources of information about this process. The first is Microsoft's official Team Development Web site at http://lab.msdn.microsoft.com/teamsystem/teamcenters/team/default.aspx. The second is Rob Caron's Blog at http://blogs.msdn.com/robcaron. Rob is an impressive blogger. His frequent posts target issues relevant to the development community. He's committed to getting the right answers to questions about how to start to use Team System.

    TFS will be a great product, so now is the time to start testing the beta and getting a feel for what it has to offer. However, before you take on the challenge of starting to set up TFS, read the information in the Visual Studio 2005 Team Foundation Server Beta 2 Installation Guide. You can download the latest version of this guide at http://www.microsoft.com/downloads/details.aspx?familyid=e54bf6ff-026b-43a4- ade4-a690388f310e&displaylang=en. If you're going to use virtual machines for this beta product, you'll also want to review a runtime configuration located in Buck Hodges' blog at http://blogs.msdn.com/buckh/archive/2005/04/19/409886.aspx.

    As developers, we've all seen how the introduction of automated processes tends to trigger a period during which people are trying to catch up with how the tools have changed their jobs. In the end, we're no different from other professionals on whom automation is imposed. There will be a period during which we struggle with the new features of our now automated process.

    However, the distillation of the MSDN Universal Subscription into subsets of Team System products can actually work to our advantage. There are too many techniques, technologies, and products for one developer to master everything. In my next column, I'll discuss the various subsets of Team System products, then present my view on how to decide which one to choose when you can pick only one.


    Instant Recovery and Data Protection for SQL Servers
    One of the most common database management systems (DBMS) for Microsoft Windows servers is Microsoft SQL Server (MS-SQL). Depending on your environment, your Microsoft SQL Server may be your most critical application. Like most database management systems, MS-SQL stores all of the data in a handful of database containers, or files. If one of these containers is damaged or corrupted, all of the data it contains is lost. In this free white paper, learn the data protection strategies you need to really protect your database, compare the costs, evaluate alternatives and more!
    http://www.windowsitpro.com/whitepapers/NSISoftware/SQLServerProtection/index.cfm?devnlcen_520


    2. Events and Resources


    (brought to you by SQL Server Magazine)

    Are You Experiencing Increased Frustration with Your Current Antispam Solution?
    With new and more dangerous email threats, in-house software, appliances, and even some services may no longer work effectively. They require too much IT staff time to update and maintain or satisfy the needs of different users. In this free Web seminar, learn firsthand from your colleagues and peers about their search for a better solution. Register today!
    http://www.windowsitpro.com/seminars/antispamsolutions/index.cfm?code=0518emailannc

    Get Excited About SQL Server 2005 Reporting Services
    In this free Web seminar, explore the new features associated with Microsoft SQL Server 2005 Reporting Services. You'll discover how to offer the "single version of truth" in your enterprise reporting environment with the integration of Reporting Services 2005 and the Analysis Service 2005 Unified Dimensional Model (UDM). Plus, you'll discover "Report Builder," and more. Sign up today!
    http://www.windowsitpro.com/seminars/SQLServerReportingServices/index.cfm?code=0518emailannc

    Get Ready for SQL Server 2005 Roadshow in Europe
    Get the facts about migrating to SQL Server 2005. SQL Server experts will present real-world information about administration, development, and business intelligence to help you implement a best-practices migration to SQL Server 2005 and improve your database computing environment. Receive a 1-year membership to PASS and 1-year subscription to SQL Server Magazine. Register now!
    http://www.windowsitpro.com/roadshows/sqlservereurope/index.cfm?code=0518emailannc

    Find Out What's New in SQL Server Analysis Services 2005
    In this free Web seminar, get an in-depth understanding of the many new features and capabilities Microsoft has introduced in SQL Server 2005 Analysis Services. You'll learn about data source views, user-defined hierarchies, measure groups, KPIs and more! Plus--get all you need to know about integration with Integration Services and Reporting Services and the new deployment and synchronization capabilities in SQL Server 2005 Analysis Services.
    http://www.windowsitpro.com/seminars/SQLServerAnalysisServices/index.cfm?code=0518emailannc

    3. Featured White Paper


    Optimizing Disk-Based Backups for SMBs and Distributed Enterprises
    In this free white paper, learn how your small or midsized business can optimize disk-based backup. Discover how combining disk-based backups with automated backup technology can deliver easy-to-manage backups, fast restores, and simplified creation and tracking of tape for offsite media rotation. Download this free white paper today!
    http://www.windowsitpro.com/whitepapers/emcdantz/diskbasedbackup/index.cfm?code=0518emailannc


    4. Announcements


    (brought to you by SQL Server Magazine)

    The 2005 MCP Hall of Fame
    Are you a top-notch MCP who deserves to be a part of the first-ever MCP Hall of Fame? Nominate yourself or a deserving friend and get the fame you deserve by becoming a part of this influential community of certified professionals. You could win a VIP trip to Microsoft and other valuable prizes. Sign up now--it's easy:
    http://www.windowsitpro.com/mcphalloffame/index.cfm?code=0520semailannc

    Get Access to Every SQL Server Magazine Article on CD-ROM
    Sign up today for portable access to the entire SQL Server Magazine article database--over 2300 articles! As an added bonus, you'll also receive exclusive SQL Server 2005 content and get 25% off. Subscribe now:
    http://www.sqlmag.com/rd.cfm?code=cbeu2855sc


    Hot Spot: Get up to speed quickly in VB.NET - SAVE 50%!
    For a limited time, save 50% on a collection of AppDev's award-winning CD-ROM training courses for VB.NET. Includes step-by-step instruction, labs, courseware, code, & exams. Click the link below to Save 50%!
    http://www.appdev.com/promo/RN00176


    5. New and Improved


    (by Karen Bemowski, products@sqlmag.com)

    Update Applications with a Single Line of Code
    PowerProgrammer released Web Update Wizard 3.0, software that adds automatic-update functionality to applications with a single line of code. You just need to upload your revised software files, together with a simple script, to your Web server. Every time a user runs your application, the Web Update Wizard checks for updates, then downloads and installs them as required. You can control whether the updates occur automatically or wait for a prompt from the user. Web Update Wizard works with any server or ISP because no server-side processing is required. It runs on all versions of Windows and works with any development environment capable of making Windows DLL calls or launching a Windows process. Web Update Wizard costs $129.95 for one application or $499.95 for an unlimited application license. A 30-day trial package is available. For more information, contact PowerProgrammer at contact@powerprogrammer.co.uk.
    http://www.powerprogrammer.co.uk

    Tool Suite for .NET Developers
    9Rays.Net released Spices.Net 4.5, a tool suite for .NET developers that now comes with five modules: Decompiler, Documenter, Informer, Investigator, Modeler, and Obfuscator. New to version 4.5, the Documenter module helps you with the process of documentation creation and management connected to code. All documents are NDoc compatible, with HtmlHelp and HtmlHelp2 support on its way. The Decompiler module has been enhanced to let you decompile COM interop/unmanaged statements, unsafe statements, and work with inline functions. A built-in syntax editor has also been added to the Decompiler module. The Obfuscator module features a number of improvements, including an enhanced anti-disassembly algorithm. If an assembly has been compiled with Spices.Net and obfuscated to include the NotDecompile tag, the Decompiler module won't be able to decompile it after obfuscation. You can purchase the entire suite or individual components. A free evaluation copy of the entire suite is available. For more information, contact 9Rays.Net at market@9rays.net.
    http://spices.9rays.net

    Contact Us


  • About Developer .NET Perspectives -- bills@interknowlogy.com
  • About technical questions -- http://www.sqlmag.com/forums
  • About product news -- products@sqlmag.com
  • About your subscription -- Developer_dot_NET_update@sqlmag.com
  • About sponsoring an UPDATE -- contact Richard Resnick, rresnick@sqlmag.com, or Lisa Kling, lkling@sqlmag.com
  • 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.
    http://www.sqlmag.com/rd.cfm?code=00ep214xeb

    View the SQL Server Magazine Privacy Policy
    http://www.winnetmag.com/aboutus/index.cfm?action=privacy

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

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