Clarius Software Factory Toolkit February 2007 CTP.

Finalmente publicamos la versión de Febrero de ClariuS Software Factory Toolkit y podes bajarla de aquí ahora. Lo se, estamos en marzo, sucede que debimos esperar el release de GAX/GAT que ha hecho Clarius y PAG en conjunto los últimos dias de Febrero.

Este versión incluye muchos nuevos features, pero los mas importantes son los siguientes:

Diferentes Guidance Package Templates, ahora cuando precises crear un nuevo Guidance Package utilizando SFT tendras la posibilidad de elegir un template basico y limpio a diferencia de GAT pudiendo optar entre otras cosas de utilizar multiples files para definir el tempate (esto es utilizando XInclude) o simplemente un file. También podras definir una welcome page, un overview para el guidance navigator y un cosa realmente interesante es que te permite seleccionar que tipo de setup querrás agregar a la solución del package, esto es un setup utilizando Wix ó el default setup template de Visual Studio.

 

 

Manifest Type Validator, actualmente los types utilizados en el manifest pueden tener errores de tipeo que usualmente estos errores los descubres recien en runtime cuando estas corriendo una de las recipes del package y esta falla. Utilizando el validador de types, este proveera de los errores y warnings en design time ya que es lanzado por el proceso de registración antes que esta se realice.

 

Recipe Designer, aunque esta en una etapa experimental, es quizas uno de los mas interesantes features. Basicamente consiste en un editor de Recipes que ha sido desarrollado con Dsl Tools que posibilita el diseño de recipes de una manera gráfica. Con este es posible arrastrar simplemente arguments, actions, pages y demas a la superficie de diseño y configurarlas de una manera muy sencilla. Para esto se provee de un muy completo asset type chooser que dependiendo del elemento mostrara todos los assets disponibles en el package y sus referencias, estas son actions, arguments, valueproviders, etc. Una vez lista la recipe, simplemente invokando al comando Generate Recipe, este serializa el chunk de xml necesario y la anexa al main manifest incluso agregando cualquier binding action con la refrence adecuada en el caso de que la recipe haya sido marcada como unbound.


Recipe Designer, click in the image to enlarge…


Recipe Designer Type Chooser, click on the image to enlarge…

 

Recipe Binder, consiste en una serie de wizards que proveen el guidance que posibilita binder una unbound recipe a cualquier elemento del host (para este CTP solo aplica a designers, esto es Dsl y Vs Designers). Que quiere decir esto? por ejemplo imaginemos que estas desarrollando un Dsl y también tienes un Guidance Package y se desea que haciendo right click sobre un shape de ese Dsl se lance una recipe del package, pues bien, haciendo right click en tiempo de diseño sobre el Dsl Editor, se puede configurar todo con unos simples clicks.

 
Recipe Binder Wizard, click on the image to enlarge…

 

También encontrarán muchos nuevos assets contenidos en SFT Library como actions, references, value providers y mucho mucho mas.

SFT Home Page: http://softwarefactoriestoolkit.net/

Support: http://softwarefactoriestoolkit.net/support.aspx

Download: http://softwarefactoriestoolkit.net/downloads.aspx

Guidance Automation Extensions Febreary CTP is finally Out!

Some weeks delayed but is finally out!, this new Febrary 2007 CTP basically has support for Vista and includes another minor bug fixes. The most relevant bug fixes are the follow:

  • Support for Windows Vista
  • Guidance Navigator performance and display improvements
  • Handling of read-only .gpstate files
  • Use of standard system colors in wizards and dialogs
  • Fixes to registration recipes

Tom has published a detailed description of this new release here.

Download the new GAX Feb 2007 CTP here.

Removing Code Snippets from VS 2005

Quite a while ago I ran into the issue where I couldn’t remove code snippets from VS. It seems that is not enough (using the hard way) with removing the registry key (that’s it: HKLMSoftwareMicrosoftVisualStudio8.0LanguagesCodeExpansionsCSharp[PathToYourSnippet]) and the proper snippet file.

To do that you should also remove the snippet from the ExpansionsXML.xml file. If you’re using XP you will find this file here:

c:documents and settings[YOUR USER]Local SettingsApplication DataMicrosoftVisualStudio8.01033

Although if you’re running on vista, you will find it here:

C:Users[YOUR USER]AppDataLocalMicrosoftVisualStudio8.01033

Unafortunately I sent this bug to product feedback but they close the bug.

Another thread where the issue is discussed:

http://forums.microsoft.com/MSDN/ShowPost.aspx?Pos…

DSL Tools: how to change the size, position and order of the swimlanes.

There are an easily way to change the position, size and order of the swimlane shapes in your dsl. To do that, you just have to create a partial class of the swimlane that you want to modify its boundary and then override its BoundRules property, like this:

Also you must create the BoundRules custom class and override the GetCompliantBounds method which returns the rectangle in which the swimlane will be painted. This method receives the shape and the proposed rectangle, with those values you can alter any of that as you wish.

Specifying the rectangle you be able to change the location X,Y and also the size of that swimlane.

Enjoy.

web service software factory – december 2006

Finalmente hemos hecho el release de Web Service Software Factory, algunos de los features de esta version son:

Posibilidad de diseñar servicios tanto ASMX como WCF, manejo y tratamiento de excepciones, un muy interesante package para la validacion de la semantica del serivicio implementado, esto es configuracion, analisis de codigo y seguridad y un completo package para implementar seguridad en los servicios.

Definitivamente si estas trabajando en soluciones basadas en servicios estoy esto es una herramienta *necesaria*, que puede aliviar sustancialmente el ciclo de desarrollo.

En los proximos dias pondre online una serie de artículos en espanol para demostrar como Web Service Software Factory puede facilitar el desarrollo de soluciones basadas en servicios.

http://msdn2.microsoft.com/en-us/library/aa480534….

Ya estamos trabajando en la proxima versión, cualquier comentario, critica ó sugerencia sera bien recibida.

saludos!.

Proximo Service Factory RTM – Windows Communication Foundation

Estas últimas semanas estuvimos últimando detalles para la version final de Service Factory que incluira como su version anterior Guidance para la generacion de servicios asmx y los nuevos features que son generacion de servicios WCF, que incluye recipes para la generación de los distintos contratos asi como la posibilidad de generar service contracts y su correspondiente implementacion partiendo de un wsdl. Otros interesantes guidances incluyen recipes para todos los aspectos relacionados a la seguridad en los servicios y validacion de la semantica, lo cual tiene por objetivo validar que la implementacion sea coherente al estilo FxCop, añadiendo tasks de warning por cada punto a revisar.

La version estara disponible en los proximos dias…

http://www.gotdotnet.com/codegallery/codegallery.a…