jump to navigation

December 2006 CTP of Enterprise Library 3.0 December 26, 2006

Posted by Patricio in Software Engineering.
add a comment

Includes a partial implementation of the Validation Application Block, Application Block Software Factory, Visual Studio-integrated config tool, DAAB enhancements and more…

From CodePlex.


Version 1.2 of the Team Foundation Server MSSCCI Provider December 20, 2006

Posted by Patricio in Software Engineering, Visual Studio Team System.
add a comment

This tool enables a wide range of IDEs to access TFS.  It is available for download here and is for use by anyone who owns a Team Foundation Server Client Access License CAL either by purchasing a VSTS role product (e.g. Visual Studio Team System for Developers) or by purchasing a CAL directly.The enhancements in this latest release include:

  • Enable handling branched solutions in Visual Studio 2003.
  • Fixed issues to enable provider to support TOAD for SQL Server 2.0.
  • Enhanced the “Choose Folder in Team Foundation Server” dialog.
  • Fixed bug which prevented Properties Dialog from displaying local path.
  • Work Items Query list in the Checkin Dialog is loaded and saved on the disk.
  • “Get” operation performance improvements.
  • Miscellaneous bug fixes

The biggest improvement is in the area of branched projects.  The experience is still not perfect but it is dramatically better than it was.  The one issue that remains is that the first time you open a project/solution after branching it, you need to use Open from Source Control (can also be done by double clicking on it in the Source Control Explorer) rather than opening it from your local hard drive.  This has to do with the way the underlying MSSCCI infrastructure works in Visual Studio and allows VS to fix up some of its references.

With the addition of TOAD support, the supported IDEs include:

  • Visual Studio 2003
  • Visual Basic 6.0, SP6
  • Visual C++ 6.0, SP6
  • Visual FoxPro 9, SP1
  • Visual Studio .NET 2002
  • Microsoft Access 2003, SP2
  • SQL Server Management Studio 2005
  • Sparx Enterprise Architect 6.1
  • Sybase PowerBuilder 10.5
  • TOAD for SQL Server 2.0

Project Glidepath 2.0 December 19, 2006

Posted by Patricio in Software Engineering, Software Factories.
add a comment

Project Glidepath is a MicroISV Evangelism program that delivers the workflow-based guidance, sample code, content and technology you need to create successful applications for Windows Vista, according to the Microsoft Web site. Project Glidepath is designed to provide the knowledge you, as a MicroISV, need to be successful by providing step-by-step instructions for everything from how to get started with Windows Presentation Foundation to how to write and publish a press release, the site continues.Glidepath is part of Microsoft’s Software Factory initiative – a Microsoft initiative about which the company has said relatively little during the past year. Software factories are chunks of code designed to serve as foundations for programming projects.

Glidepath code packets can be downloaded via RSS into developers’ software factories. Developers can write Glidepath components upon which other programmers can build and/or simply use Glidepath packages to build their own standalone apps, according to information on Microsoft’s site.

Project Glidepath, an Microsoft evangelism initiative, provides you the step-by-step instructions for everything from how to get started with Windows Presentation Foundation to how to write and publish a press release.

Project Glidepath delivers the workflow-based guidance, sample code, content and custom tools you need to create successful applications for Windows Vista including .Net 3.0 right inside Visual Studio 2005.

Project Glidepath includes:

  • The Project Glidepath Repository Manager – a freely available VS2005 add-in that provides a platform for delivering guidance, content, custom tools and templates for building applications for Windows Vista including .NET 3.0.
  • A web-based repository of software factories and packages containing workflow-based guidance regarding all aspects of being in the software business.  This includes everything you need regarding the technical and non-technical aspects of starting and succeeding as a MicroISV. The Project Glidepath Repository Manager downloads this over an RSS feed right to your development workstation. Being RSS-based means you can synchronize with the master repository on a regular basis for updates and new additions.

WPF/E: Setting up your workstation for development December 16, 2006

Posted by Patricio in Software Engineering, WPF.
add a comment

So you’ve installed the WPF/E runtime and played with a few samples.  You’ve probably also installed the WPF/E SDK and opened up some of the sample source code.  What next?  Write your own WPF/E code, of course!

Adam Kinney has posted a video on Channel 9 about Getting Started with WPF/E. It’s worth a listen (I say listen because the code on his screen is illegible, but it’s interesting anyway).  In this video he opens up a WPF/E project template and uses that as a starting point.  So where is this template and how can you get it?  Well, there’s a hard way and an easy way to get it …

More details on John Rayner’s Blog

A short list of WPF/E examples December 16, 2006

Posted by Patricio in Software Engineering, WPF.
add a comment

From Michael Schwarz’s Blog

– Flash and WPF/E combined:

– Page Turner

– Sprawl Game

– Film Strip Slide-Show

– Media Library

– Channel 9 Player (this is amazing, play the video, then shapeshift)

– Embed Videos in your Web Site


– Simple Animation

– Channel9 WPF/E section

– Egg Timer with animation, sound and transparencies

– Mouse Tracking

– Examples from Mike Taulty
http://mtaulty.com/wpfe/ex7.html  (nice video animation)

– Storyboard animation example

Video: Implementing Continuous Integration December 16, 2006

Posted by Patricio in Software Engineering, Visual Studio Team System.
add a comment

From Roy Osherove’s blog:

In this session we’ll dive into a world where the system is built and run on a daily basis, and even on an hourly basis. We’ll discuss Tools and Libraries that help you get there with VS 2003, 2005 and Team System. Even with Express tools – it’s all possible, and more easyeasier than you think. (more info here)

Here’s where you can see a preview and the full talk (You may need to login with your windows live ID, which is why I put the second link after this one)

Here’s the direct URL to see the (high definition) video without registration

Related Downloads:

  • Demos for the Continuous Integration talk (including the registration tool for event notifications I demonstrated) can be found here.
  • TeamSub:  I made a separate download of TeamSub – A tool I created by extending an existing tool (I cannot remember the source of it, sorry!). It allows easily registering web services for event notifications without needing to use a command line.  (if you download the VSTS-Demos, it’s already in there included)
  • Notification Web Service templates can be found here.
  • Continuous Integration web service  – the CI.MSI setup file can be found here.
  • .NET Rocks! Ted Neward on Interoperability December 13, 2006

    Posted by Patricio in Software Engineering.

    Ted Neward discusses the present state and future of interoperability. Java and .NET compatability are disucssed, Ted touches on a wide range of topics ranging from XML’s shortcomings as a messenger format to proprietary systems in .NET 3.0.

    From .NET Rocks!

    ADO.NET Samples for Visual Studio Code Name “Orcas” – October CTP December 6, 2006

    Posted by Patricio in Orcas, Software Engineering.
    add a comment

    This CTP contains Samples for ADO.NET features in the Visual Studio Code Name “Orcas” – October CTP.
    Visual Studio Code Name “Orcas” – October CTP is a prerequisite for these samples. The link to download that CTP is included in the related resources below.

    Related Resources


    1. ADO.NET blog
    2. Data blog
    3. ADO.NET CTP MSDN Forum
    4. Visual Studio Code Name “Orcas” – October CTP download page

    Primavera Gadgets for Vista December 5, 2006

    Posted by Patricio in Primavera, Software Engineering.

    In order to create a Vista Gadget, you need:

    1. A “manifest” file named Gadget.xml that contains all the settings for your gadget.
    2. An HTML file with your scripting code.

    The manifest file contains the gadget configuration and its format is something like this:

    <?xml version=”1.0″ encoding=”utf-8″ ?>
    <name>Primavera Gadget</name>
    <author>Patricio Fernandes</author>
    <description>Primavera BSS Gadget</description>
    <version value=”″ MinPlatformVersion=”0.1″></version>

    here PrimaveraGadget.html is the HTML file with the scripting code.

    This HTML file is nothing more than a web page that uses scripting (VBScript or Jscript) to retrieve data from a Primavera database (SQL Server) and display them. So, you can write your own HTML file that will contain something like this:

    <title>My First Gadget</title>

    <script language=”VBScript”>
    Set myConn = CreateObject(“ADODB.Connection”)
    Set myRecordset = CreateObject(“ADODB.Recordset” )
    myRecordset.Open mySQLCmdText, myConn
    WHILE NOT myRecordset.EOF
    Response.Write(myRecordset(“myField”) & “<br/>”)
    Set myRecordset = Nothing

    Set myConn = Nothing


    where DB_CONNECTION_STRING is the connection string that connects to Primavera database and mySQLCmdText is the query that you want to execute (for example a query to retrieve the last 10 Orders).

    To install the Gadget on your sidebar, open the Gadgets folder under %userprofile%\appdata\local\microsoft\windows sidebar\gadgets, then create a new folder for your newly created Gadget (called for example PrimaveraGadget.gadget). Remember that the .gadget extension is a must!!

    Now place your HTML file and your gadget.xml file into this folder and restart the Windows Sidebar. If you try to add a new gadget on the sidebar, your newly created gadget should appear in the gadget picker dialog box.

    Windows Workflow Foundation (WF) Tutorials And Samples December 5, 2006

    Posted by Patricio in Software Engineering, WF.
    add a comment

    Tutorials And Samples for Windows Workflow Foundation (WF).

    Available from here.

    The Outlook Gadgets are here!!! December 5, 2006

    Posted by Patricio in Software Engineering.
    add a comment

    Outlook 2007 gadgets for the Windows Vista Sidebar have just been posted to the web! Check them out:

    ·         Outlook Upcoming Appointments – shows you your upcoming appointments.

    ·         Outlook Tasks – shows you your tasks and flagged mail all in one place, plus gives you an easy way to enter tasks, just like the To-Do Bar.

    Now you can have all of the To-Do Bar goodness right alongside all of your other Vista gadgets.

    Visual Studio 2005 Team Edition for Database Professionals Releases to Manufacturing December 5, 2006

    Posted by Patricio in Software Engineering, Visual Studio Team System.
    add a comment

    VS Team Edition for DB Pro is RTM!

    It should be available for download to MSDN subscribers on December 7th 2006 and generally available for purchase on January 1st 2007.

    See Gert Draper’s blog, too: v1.0 RTM

    WPF…Everywhere! December 5, 2006

    Posted by Patricio in Software Engineering, WPF.
    add a comment

    The “WPF/E” (codename) Software Development Kit, enables you to build web pages and web applications that include rich content such as vector-based graphics, 2D animation, high fidelity text, audio and video and use JavaScript (AJAX) to interact with the page content and your server. The SDK contains documentation, sample code and tools that can be used by designers and developers. In order to view the application, the user’s browser need to be enhanced with the appropriate “WPF/E” (codename) package. To assist with the development process we recommend using Visual Studio 2005 in addition to this SDK. To help with design, we recommend using Microsoft Expression Design and Microsoft Expression Blend. In order to integrate the end result with web pages we recommend using Microsoft Expression Web.

    The CTP SDK is available here.
    The CTP is available here.

    More details here.