SCSF / CAB & WCSF Extensions

Dos nuevos proyectos fueron creados por Matias Woloski en Codeplex:

En estos proyectos van a poder encontrar todas las extensions que se vayan realizando sobre Smart Client Software Factory (SCSF), Composite UI Application Block (CAB) y Web Client Software Factory (WCSF).

Matias, inaguro el proyecto de extensions de SCSF/CAB subiendo la version 1.0 de su Outlook Bar Workspace. Esta nueva version ademas incluye un quickstart muy interesante. 

Pueden leer el post de Matias para ver todos los detalles de esta nueva version.

Por mi parte, en estos dias voy a estar subiendo la extension de WCSF que hicimos con Julian Dominguez, sobre como Registrar servicios a traves de la configuracion.

Por ultimo para los que todavia no conocen SCSF/CAB y quieren hacerlo pueden leer el siguiente post: Composite UI Application Block – Por donde empiezo?.

Los mantengo informados sobre las nuevas extensions que se vayan agregando.

WORKSHOP: Desarrollando Sitios Web Dinamicos con Asp.Net Ajax, Windows Communication Foundation y Linq

Por estos dias en Buenos Aires se esta llevando a cabo la 33a. Feria Internacional del Libro, y durante la misma se van a estar realizando una serie de actividades formativas de la mano de Microsoft.

Es asi que los quiero invitar al workshop que van a dar Johnny y Miguel, sobre el desarrollo de sitios web utillizando ASP.NET, AJAX, WCF y LINQ, el dia 24 de Abril de 2007 a las 20:30 hs.

Informacion sobre los oradores

  • Johnny Halife

Johnny tiene 21 años y es Developer Lead en Southworks una firma que provee consultoría y soporte en arquitecturas Enterprise. Durante su carrera profesional ha trabajado extensivamente en el campo empresarial y últimamente ha estado desarrollando para Microsoft Patterns & Practices (Web Client Software Factory) y Microsoft Developer and Platform Evangelism (DinnerNow.net). Johnny es frecuente orador de los eventos organizados por Microsoft. Ha ganado varios concursos de ciencia y computación a nivel nacional. Actualmente se encuentra en la Universidad del CEMA estudiando para convertirse en Ingeniero en Informática.

  • Miguel Angel Saez

Miguel está completando la carrera de Ingeniería en Informática en la Universidad de Buenos Aires. Actualmente se desempeña como Developer en Southworks una firma que provee consultoría y soporte en arquitecturas Enterprise. Durante su carrera profesional ha participado en un importante número de proyectos utilizando C#, .net 3.0 , Python y PHP (entre otros). Entre los últimos proyectos que ha participado se destaca el desarrollo de la aplicación de referencia de Arquitectura SaaS para el Microsoft Architecture Strategy Team (LitwareHR) . Actualmente es parte del equipo de desarrollo de Microsoft Patterns & Practices donde se desempeña como Developer para la Smart Client Software Factory.

Informacion del Evento y Registracion

Composite UI Application Block – Por donde empiezo?

Esta pregunta, es una de las que mas veo por el foro de CAB, y hace unos dias tambien la hicieron en una lista del MUG Argentina, asi que voy a escribir la respuesta que di, para que quede como futura referencia.

Espero que les sirva!

Links

Van a encontrar la ultima informacion relacionada a diferentes blocks, entre ellos Composite UI Application Block (CAB) y Smart Client Software Factory (SCSF).

Es el lugar ideal para compartir ideas, conocimientos, recursos. Este sitio, creado por la gente de Patterns & Practices contiene mucha informacion sobre CAB, SCSF, Mobile Client Software Factory y Enterprise Library y lo mas importante es que es mantenido por la propia comunidad gracias a sus aportes.

Articulos / Posts

Hands On Labs

Dudas y Sugerencias

Blogs

Downloads

Nota: En el post hable sobre SCSF porque esta software factory los va a ayudar y guiar en la creacion de Composite Smart Client Applications ya que esta orientada a simplificar la implementacion de CAB.

Orcas & WCF & WF

Como ya todos saben, esta disponible la CTP de Marzo de Orcas (la nueva version de Visual Studio) la cual trae muchas novedades.

Sin embargo la documentacion no es muy abundante que digamos, y menos aun en español.

Pero por suerte, Ezequiel Morito estuvo investigando al respecto, y escribio un post muy interesante, sobre WCF y WF en .NET Framework 3.5 (conocido tambien como Silver).

Una primera mirada a WCF & WF en el .NET Framework 3.5

De lectura obligatoria!.

Saludos!

"Tenant Provisioning" Screencast

Hace unos dias que se publico este nuevo screencast, el segundo de la serie de screencasts sobre LitwareHR / SaaS. El mismo muestra como los tenants ya pueden empezar a probar la aplicacion.

 

Para obtener mas informacion sobre este screencast pueden ver el post de Ariel Schapiro.

Para los que todavia no conocen de que va todo esto de Software as a Service (SaaS), pueden ver este post que hice un tiempo.

Ver el screencast

How-To: Registrando servicios a traves de la configuracion en WCSF

Post original en ingles

Una de las features mas requeridas para Web Client Software Factory es tener la posibilidad de registrar servicios a traves del Web.Config. La registracion de servicios a traves de la configuracion es muy util ya que va permitir cambiar la implementacion de nuestro servicio sin tener que recompilar ninguno de nuestros modulos.

Julián Domínguez y yo estuvimos trabajando sobre este tema, y llegamos a lo que les estoy por contar. Si tienen sugerencias o dudas, dejen un comentario. Su feedback es muy valioso para nosotros.

Como usar la libreria
 

 – Agregar la siguiente configSection a la compositeWeb sectionGroup:

 


<sectionGroup name=»compositeWeb»>
<section name=»services» type=»CompositeWeb.Extensions.Configuration.ServicesConfigurationSection, CompositeWeb.Extensions»/>
<!– Other config sections here –>
</sectionGroup>
– Agregar los servicios que queremos registrar:

 


<compositeWeb>
<modules>
<module name=»Shell» assemblyName=»MyApplication.Modules.Shell» virtualPath=»~/»/>
</modules>
<services>
<service registerAs=»MyInterfaces.IMyService, MyInterfaces» type=»MyImplementations.MyService, MyImplementations»/>
</services>
</compositeWeb>

 


La libreria va a cargar y registrar los servicios antes que de los modulos de nuestra aplicacion se inicialicen.

Nota: La libreria registra los servicios como servicios globales.

Cambios a realizar en nuestra solucion 


Lo unico que hay que hacer es que el Global.asax herede de CompositeWeb.Extensions.CustomWebClientApplication (y agregar la referencia a la libreria) para que la magia se produzca. 

<%@ Application Language=»C#» Inherits=»CompositeWeb.Extensions.CustomWebClientApplication» %>


Codigo Fuente


  • Pueden obtener el codigo fuente del proyecto CompositeWeb.Extensions descargandose el archivo CompositeWeb.Extensions.zip que van a encontrar abajo. Si experimentan problemas al compilar la solucion, asegurence que al referencia al assembly Composite Web Application Block es correcta.
  • Importante: Este codigo se proporciona «como esta» sin ningun tipo de garantia.

Download: CompositeWeb.Extensions.zip

Windows Workflow Foundation Web Workflow Approvals Starter Kit

Les dejo el link para bajarse este nuevo Starter Kit

«This starter kit is a Visual Studio 2005 project that demonstrates using Windows Workflow Foundation for simple task oriented workflow in an ASP.NET web application. A workflow model is used to automate work order requests at a small example company. It includes three pre-defined roles which each play a part in the work order creation, approval and monitoring. The starter kit may be modified for other workflow models to suit other small web based task management systems.»

Download