Blog Stats
  • Posts - 52
  • Articles - 0
  • Comments - 0
  • Trackbacks - 34

 

Thursday, August 03, 2006

Blog moved

Hi,

I have moved my blog and I will not be posting here anymore.

Please update your RSS readers.

Pablo

Saturday, July 29, 2006

Web Service Software Factory IS PUBLIC!!!

I am pleased to announce that the first official release of web service software factory is out!!!.

If you want to develop enterprise applications with the best patterns, practices, guidance and tools available please download it.

We think that this project will change the way that we develop enterprise applications at present.

Enjoy

Pablo

Tuesday, June 27, 2006

Service Factory July CTP

This new release includes:

  • ASMX guidance package
  • A brand new guidance package related to Data Access Layers generation based on ADO.NET 2.0.
  • Updates to the documentation and Reference Implementation
  • Simpler installer which will install the guidance packages into Visual Studio automatically
  • and more...

Also this release works with GAT June 2006 CTP bits so it takes advantage of all the new GAT features detailed by Tom here.

You can download from the project workspace.

Enjoy

Pablo

GAT June 2006 CTP

The GAT and GAX June 2006 CTP is released to the public.

You can download it from here.

Please take a look at Toms's post regarding detailed information about this new version.

Pablo

 

Wednesday, June 07, 2006

GAX 1.1 available soon

A new version of GAX will be available soon.

This new version will fix a great number of bugs and it will include a new feature called the Guidance Navigator.

Basically the Navigator will provide help to the user about each available recipe/template plus the possibility to execute them (instead of using the guidance package manager)

It will also have a history of the recipes executed

Check the detailed post written by Wojtek 

Pablo

VS CommandBars

Tired of digging inside the *.ctc files to know which is the corresponding GUID and ID for a particular command bar, so you can execute a GAX recipe from anywhere????

Check this excelent post by kzu

Pablo

Thursday, May 11, 2006

ServiceFactory May CTP Released!!!

The May CTP for Web Service Software Factory is out. 

CTP Highlights:

- Updates to the WCF guidance package

- An entire guidance package dedicated to securing your services using:

            - X.509 certificates

            - Kerberos

            - Direct authentication using Windows, ADAM, or SQL

            - A MEX based policy generator to help you secure your client applications

            - A partially complete Interop configurator to help you apply security policy based on your interop requirements

- Improved documentation

- A new reference implementation

Please check the workspace to download the bits.

 

Pablo

Thursday, April 20, 2006

Creating a VS2005 instance

Sometimes is very usefull for testing purposes to create a VS2005 instance, and them use that instance to have access to the DTE API stuff.

So, here is a code snippet to create a VS2005 instance and to open a solution:

            Type t = Type.GetTypeFromProgID("VisualStudio.DTE.8.0");

            DTE dte = (DTE)System.Activator.CreateInstance(t, true);

            try
            {
                dte.Solution.Open(@"C:\Temp\Temp.sln");

                //Wait some seconds to let VS open the solution
                System.Threading.Thread.Sleep(5000);
            }
            finally
            {
                dte.Solution.Close(false);
            }

Pablo

Service Factory BlogCasts

Don has started a series of blog casts about the Service Factory project.

The first one will give you an introduction and scope about the project.

The second one is related to WCF DataContracts, WCF ServiceContracts and Service Implementation creation, and the related guidance supported by Service Factory.

They are really great and intuitive, so take a look at them and spect more to come.

Pablo

Friday, April 14, 2006

Service Factory introduction

Jason made a great introduction about the Service Factory project.

I am not going to repeat his words, so check his post it is really great and describes all the characteristics of Service Factory

Enjoy it

Pablo

Thursday, April 06, 2006

Service Factory is public!!!

I have been working since the beginning on this exciting project as a part of the Microsoft Pattern & Practices Team.

If you want to build services using the best pratices and guidance you should check this project. It basically provides you patterns and tools to help designing and authoring WCF and ASMX services.

I will be posting information about this project on my blog, but you can also check the Service Factory workspace.

Service Factory bloggers:

So stay tunned !!!

Pablo

Thursday, April 13, 2006

675 downloads and counting

With only one day with the April Community Drop out, a lot of movement is taking place at the project workspace. :)

I am very proud of being part of this exiting project named Service Factory, if you dont know want I am talking about just check the workspace.

Stay tunned!!!

Pablo

Wednesday, April 05, 2006

Whidbey Hosting Process

By default every time you compile a WindowsApplication or ConsoleApplication project using VS2005, a “vshost.exe” and a “vshost.exe.config” files are created on the \Bin\Debug and \Bin\Release paths.

The purpose of these “vshost.exe” and a “vshost.exe.config” files is described here.

To disable this feature you need to:

  1. Open a project in Visual Studio.
  2. On the Project menu, click Properties.
  3. Go to the Debug Tab
  4. Clear the Enable the Visual Studio hosting process check box.

Another common question is if we need to deploy these files and the answer is No, the "*.vshost.exe" and "*.vshost.exe.config" files are only for use in the Visual Studio 2005 IDE

Pablo

Executing a GAT recipe from the DSL surface area

To execute a recipe you need to find out which is the GUID for the DSL. This GUID is different for every DSL project that we create.

So, you need to open the GeneratedCmd.cs class file located at \Shell on the Designer project and search for the following constant:

public const string guidDSLNAMEMenuString = "GUID";

For example if we have a DSL named DSLFoo, then we need to search for the constant named guidDSLFooMenuString.

Once we have the GUID, we need the ID. For the DSL menu it will always be 256.

If we supose that we have a guidDSLFooMenuString constant with a value of  “d309f791-903f-11d0-9efc-00a0c911004f“, then the CommandBar will be:

<CommandBar Guid="d309f791-903f-11d0-9efc-00a0c911004f" ID="256"/>

Pablo

Disabling GAC shell extension

Victor, found a way to disable the GAC shell extension at the windows explorer.

You need to create a DWORD entry named DisableCacheViewer with a value of 0x1 at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Fusion

I found another way to do this:

  1. Open command shell window
  2. Goto the C:\Windows\assembly path
  3. Rename the desktop.ini file to any other name. It is a hidden file that is invoking the namespace extension, so you wiil need to do attrib desktop.ini -h -r -s

Pablo

 

 

Copyright © Pablo Galiano