IT Builder - Gabriel Oliva C. View Gabriel Oliva Chimal's profile on LinkedIn

Chief Sw. Architect Gabriel Oliva's Blog

Guias de migracion para Workflow Foundation

clock July 3, 2009 17:25 by author gabriel.oliva

Hace algunos días mientras preparaba un webcast sobre WWF comencé a percatarme de lo rápido que cambian algunas de las tecnologías incluidas en los últimos releases del NET Framework, es obvio pensar que muchas de las incorporaciones que Microsoft esta haciendo a las nuevas liberaciones del framework continuaran evolucionando en los próximos años y con esto es necesario estar enterado de cuales son los cambios trascendentes a los espacios de nombres, nombres de clases, métodos y demás características de definición.

Con el lanzamiento de del nuevo modelo de programación para Workflow Foundation que será introducido en el .NET Framework 4.0, el equipo de desarrollo ha comenzado con la creación de los primeros cuatro documentos de la guía de migración para aplicaciones desarrolladas con WF en versiones pasadasDicha guía estará compuesta de ocho documentos que permitirán la actualización de los workflows diseñados con esta tecnología a incorporar las nuevas definiciones creadas para la versión del .NET framework 4.0, la lista de documentos planeados es la siguiente:

 

  1. WF Migration Overview (Now Live!)
  2. WF Migration: Best Practices for WF3 Development (Now Live!)
  3. WF Guidance: Rules (Now Live!)
  4. WF Guidance: State Machine (Now Live!)
  5. WF Migration Cookbook: Custom Activities (Coming Soon)
  6. WF Migration Cookbook: Workflows (Coming Soon)
  7. WF Migration Cookbook: Workflow Services (Coming Soon)
  8. WF Migration Cookbook: Advanced Custom Activities (Coming Soon)



los documentos restantes que por ahora no están disponibles serán liberados conforme se acerque la liberación del RTM, adicionalmente se incluirá material de soporte (código fuente de ejemplo), mientras tanto pueden entrar al foro de WF en MSDN para estar informados de las noticias y avances.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


La Comunidad Microsoft ante la epidemia de influenza

clock May 5, 2009 00:54 by author gabriel.oliva

Durante las ultimas semanas en Mexico hemos vivido una crisis de salud publica debido a la epidemia de influenza que no solo se ha presentado de forma aislada si no que en este momento esta catalogada ya como pandemia debido a los crecientes casos en otros paises, dadas las caracteristicas de esta enfermedad altamente contagiosa es indispensable solictar atencion medica ante cualquier sintoma ya que la enfermedad es curable unicamente si es diagnosticada y atendidad durante las primeras hrs. Por tal motivo es necesario contar con informacion de los centros de salud a los que se puede acudir en caso de requerirlo, sobre todo si el paciente se encuentra fuera de su lugar de residencia.

La comunidad de usuarios de tecnologias Microsoft han desarrollado una pequenia pagina en donde se pueden consultar los datos de los centros de salud ubicados en cada estado, mi mas sincero reconocimiento a Miguel Muñoz y a todos los involucrados en esta labor tan loable y desintersada en estos momentos de crisis.

http://www.dotnetpuebla.com/imss/Dependencias.aspx

No olviden seguir las recomendaciones de la secretaria de salud y estar informados.

Currently rated 2.0 by 1 people

  • Currently 2/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Como trabajar en estos dias de forma segura - Medidas contra la influenza

clock May 4, 2009 18:55 by author gabriel.oliva

Como muchos de ustedes sabran en este momento por disposicion de las autoridades sanitarias en Mexico, es aconsejable evitar el contacto con personas en lugares cerrados y sobre todo tratar en la medida de lo posible las concentraciones de gente. Aunque muchas empresas y entidades gubernamentales han suspendido sus actividades, existen otras que por causas de fuerza mayor deben seguir operando, una medida importante para no poner en riesgo nuestra salud es hacer uso de herramientas tecnologicas que nos permitan no suspender nuestras actividades sin poner en riesgo nuestra salud.

Personalmente he utilizado algunas muy buenas para la colabroacion remota, les aconsejo ampliamente que consideren su uso no solo durante estos dias sino como forma de llevar la ofc. a todos lados.

http://blogs.msdn.com/mvplead/archive/2009/04/28/necesita-que-el-personal-de-su-empresa-pueda-trabajar-de-manera-remota-desde-su-casa-o-donde-quiera-que-se-encuentre-con-una-conexi-n-a-internet.aspx 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


MSDN - Haciendo un mejor software: Sugerencias y Herramientas para mejorar sus aplicaciones

clock October 23, 2008 19:26 by author gabriel.oliva

Usted desea integrar mejor software. Quiere que las aplicaciones que desarrolló sean mejores, más baratas y más rápidas de liberar. Una de las etapas más costosas del desarrollo de software es descubrir y arreglar los errores. ¿Qué tal si los pudiera encontrar y arreglar casi de inmediato? En esta sesión verá consejos y herramientas que puede utilizar con Microsoft Visual Studio Team System 2008 para determinar la complejidad de los códigos, validar las capacidades de la aplicación y comprender la calidad general del software que está integrando.

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389766&Culture=es-AR

Recursos:

PDF de la presentación: s98sgdbvv15qqg.pdf (2.37 mb)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Visual Studio Team System en MSDN LATAM - El hoy y el mañana

clock October 17, 2008 19:59 by author gabriel.oliva


En 2005, Microsoft liberó Visual Studio 2005 Team System como un amplio conjunto de herramientas con el que los equipos de todos los tamaños pueden administrar el ciclo de vida de las aplicaciones. Recientemente Microsoft liberó la siguiente versión de este conjunto de herramientas con Visual Studio Team System 2008 y agregó herramientas y capacidades para mejorar la calidad y permitir que las divisiones de informática compartan su entrega con la estrategia de negocios.  

Conoce mas acerca de las características avanzadas de VSTS para desarrollo de software de alto nivel y la proxima generación de herramientas incluidas en el siguiente release de VSTS 'Rosario'

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389739&Culture=es-AR

Recursos:
Pdf de la presentación: VSTS - El hoy y el mañana.pdf (1.16 mb)
Guia de instalación de VSTS & Foundation Server: TFSInstall-SP1-RTM-v080908.chm (342.99 kb)
Información sobre procesos de desarrollo de Sw. y su automatización con VSTS: Mejora de procesos para el desarrollo de Sw. 
Informacion en línea sobre VSTS 2008: VSTS on MSDN  
Visual Studio Team System 2010 Overview: http://msdn.microsoft.com/en-us/vstudio/bb725993.aspx
 
Capacitación:
Si estas interesado en recibir entrenamiento directamente de los expertos en desarrollo de software de IT Builder México escribe a contacto@itbuilder.com.mx o gabriel.oliva@itbuilder.com.mx, con el entrenamiento recibirás información valiosa para poder desarrollar software de mejor calidad.
 
Temario:
Día 1
  A morning in the life of … - Scenario based introduction to Visual Studio Team System (VSTS) - Topics covered include nightly-builds, unit-testing, project alerts, version control policies, and Team System Web Access

  Team Foundation Server - Architecture - Security - Choosing a development process: agile, CMMI, and more - Team Project definition and configuration - Work Item Tracking - Excel and Project integration - Project management

  Source Code Control - Architecture - Repository definition and configuration - Basic commands like get, check out, check-in - Conflict resolution - Shelving, branching, and merging

Día 2
  Code: Unit Testing, Code Coverage, and Metrics - Unit Testing - Code Coverage - Code Metrics

  Database Design - Version control for SQL Server databases - Data and schema comparison tools - Unit testing database objects - Data generation - Database Refactoring

  Code: Analysis & Profiling - Static analysis - Dynamic analysis - Performance profiling

Día 3
  Build Server - Architecture - Build definition and management - Build agent definition and management - Continuous integration - Build modification and debugging

  QA and Test Management - Test case management - Manual tests - Ordered tests - Generic tests - Test configurations - Test publication

  Web and Load Testing - Web testing - Load testing architecture - Agents and controllers - Load testing with web tests - Load testing with unit tests

Día 4
  Project Management & Reporting - Architecture - Real-time reporting with Excel - Data warehouse analysis with Excel - Built-in report review - Building custom reports with BI Studio

  Extending Team System - Team project customization - Work item customization - API architecture and overview - Programming the version control subsystem - Programming the work item tracking subsystem - Programming the build subsystem - Programming the events subsystem

 

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Webcast de desarrollo colaborativo y construcción de software de clase mundial en MSDN LATAM

clock October 16, 2008 17:53 by author gabriel.oliva

 listo para construir mejor software que tu competencia ?

MSDN - Microsoft Visual Studio Team System: El hoy y el mañana

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389739&Culture=es-AR

MSDN - Haciendo un mejor software: Sugerencias y Herramientas para mejorar sus aplicaciones

URL de Registro para Asistentes (Público):
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032389766&Culture=es-AR

 

Nota: los eventos han sido pregrabados y estan disponibles para ser vistos bajo demanda.

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Nuevos webcast para MSDN LATAM

clock August 21, 2008 02:08 by author gabriel.oliva

De nueva cuenta tendre la opotunidad de colaborar con MSDN LATAM en dos de una serie de webcast por demas interesantes, en esta ocasion los temas serán:

Integración avanzada de Microsoft System Center Virtual Machine Manager

y

Windows Server 2008 Hyper-V y Encription BitLocker

tan pronto como tenga la lista completa confirmada la compartire con ustedes.

Currently rated 5.0 by 2 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


IT Builder en Codeplex

clock July 1, 2008 10:27 by author gabriel.oliva

Como parte de nuestra aportación a la industria del desarrollo de Software, en IT Builder hemos comenzado un programa para 'liberar' parte del codigo usado en nuestras aplicaciones bajo el esquema de código abierto, motivo por el cual el dia de hoy se hizo el primer release en el sitio de CodePlex de un Framework desarrollado en IT Builder y que tiene como objetivo proveer servicios de notificacion a aplicaciones desarrolladas en .NET 2.0. Te invitamos a visitar el sitio de este proyecto y colaborar activamente en Codeplex, esperando que te sea de utilidad.

Notification Framework

 

 

Currently rated 5.0 by 4 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


NHibernate - Unexpected row count: 31; expected: 1

clock June 19, 2008 09:51 by author gabriel.oliva

Nada mas frustrante que un bug dificil de solucionar y que te aparece justo antes de un roll out a producción, esta demas decirles que estas semanas he estado un poco desconectado debido a las cargas de trabajo, sin embargo me parecio una buena idea comentar algo de lo que acabo de vivir hace unos minutos, resulta que habiamos estado teniendo problemas con una applicacion que usa NHibernate, existen algunas tablas que ocupan referencias unicas a otras tablas y para llevar a cabo uan sincronización adecuada de los datos hacemos uso de cierta configuración en los mappings de NHibernate para salvar los objetos referenciados por otros en una misma transacción o simplemente para borrar la referencia 1:1 cuando ya no se ocupa, algo similar a esto :

         <many-to-one name="_DireccionId" column="direccion_id" class="ITB.Contraloria.Business.Genericos.Entities.GenDireccion,ITB.Contraloria.Business.Genericos" cascade="all-delete-orphan"/>
 

el caso es que todos los módulos donde hacemos uso de esta técnica de salvado(multiple) funcionaban a la perfección , sin embargo desde ayer empezamos a tener comportamiento raro en uno de ellos el cual enviaba un error solo en la actualización cuya descripción era esta (Unexpected row count: 31; expected: 1), no existe mucha documentación al respecto asi que haciendo uso del profiler me percate de que no era ningún problema con la referencia hacia la tabla de actualización por cascada, el problema no se presentaba cuando habia una inserción de cero sino solamente cuando se hacia una actualización por lo que buscamos algún trigger que pudiera estar causando esto y efectivamente se trataba de esto, es decir, el problema no se debe a alguna actualizacioó en cascada que pudiera estar haciendo nhibernate de forma automática (dado que esta configurado asi y algunos objetos podrian tener los mismos identificadores) sino que el ROW COUNT manda una 'señal' erronea a nhibernate haciendole creer que se trata de un problema con la unicidad del registro lo cual es falso pues mas bien el ROW COUNT regresa el número de registros afectados por la ejecución de trigger y no el número de registros afectados por el update.

 

SOLUCION: desabilitar el trigger cuando se ejecute la sentecia de actulizacion proveniente de NHibernate.

 

IF EXISTS (SELECT * FROM sys.triggers
WHERE parent_class = 0 AND name = 'safety')
DROP TRIGGER safety ON DATABASE;
GO
CREATE TRIGGER safety 
ON DATABASE 
FOR DROP_TABLE, ALTER_TABLE 
AS 
PRINT 'You must disable Trigger "safety" to drop or alter tables!' 
ROLLBACK;
GO
DISABLE TRIGGER safety ON DATABASE;
GO

Espero que esto les sea de ayuda y les ahorre algunas hrs de frustración. 

 

PS, aqui pueden encontrar un post de un error similar en donde el trigger de una tabla evita la ejecucion de la sentencia de nhibernate.

http://community.countersoft.com/forums/thread/4167.aspx  

Currently rated 4.0 by 4 people

  • Currently 4/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Hogar windowmized - windows inside your home

clock May 31, 2008 07:20 by author gabriel.oliva

Si eres de los que piensas que windows solo significa trabajo y no conoces aun Windows Media Center te invito a ver este pequeño 'showcase' de exenders para Windows Media Center, tal vez te de una buenas ideas de como comenzar la remodelación tecnológica que siempre has deseado para tu casa, 'media' es la palabra clave: música, peliculas, trailers, contenido online, video juegos, fotos familiares y todo aquello que puede ser visto y/o escuchado en uns bonita pantalla de HD (High Definition) desde tu sillón reclinable con sonido sorround integrado o un bonito set de audio satellite de Bose.

 

 

PS. No le digas a tu esposa de donde sacaste la idea :) 

Currently rated 4.7 by 3 people

  • Currently 4.666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5


Search

Calendar

<<  July 2009  >>
SuMoTuWeThFrSa
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Archive

Tags

Categories


Blogroll

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2009

Sign in