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

Chief Sw. Architect Gabriel Oliva's Blog

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 20, 2008 22: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 1 people

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


IT Builder en Codeplex

clock July 1, 2008 04: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 3 people

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


NHibernate - Unexpected row count: 31; expected: 1

clock June 19, 2008 07: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 5.0 by 3 people

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


Service pack 1 Beta para .Net Fmk 3.5

clock May 13, 2008 17:51 by author gabriel.oliva
Como siempre, excelente post de Scott Gu sobre Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta .

Currently rated 4.0 by 3 people

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


Desarrollo Multithreading - Herramientas de Intel

clock May 12, 2008 15:01 by author gabriel.oliva
 
Para aquellos de ustedes que esten desarrollando para sistemas operativos x64 tal vez le interese esta liga, aquí podrán descargar herramientas de intel para Windows que pueden ser de utilidad para detectar puntos de mejora en apps desarrolladas para 64.

Currently rated 4.0 by 2 people

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


Como desinstalar IE7

clock May 8, 2008 18:05 by author gabriel.oliva

En post anteriores he comentado acerca del nuevo XP SP3 y de algunas consideraciones que se deben tomar respecto al navegador IE7, si por alguna razón deseas desinstalar el IE 7, aqui te platico como hacerlo:

Si en la instalación de IE7 no hubo ningún problema, la desinstalación será un proceso también sin complicaciones, los siguientes pasos te ayudarán a desinstalar el Internet Explorer 7 y restaurar el IE6.

  1. Da click en 'Start', y despues en 'Panel de Control'.
  2. Da click en 'Add or Remove Programs'
  3. Busca en la lista 'Windows Internet Explorer 7, da click en el y despues en 'Chang/Remove'.

Si por alguna razón el IE7 no aparece en la lista de 'Add or Remove Programs':

  1. Abre el 'Windows Explorer' (Tecla de Windows + E)
  2. Da click en 'Tools | Folder Options'
  3. Click en el tab 'View'
  4. Asegurate de que el radio button que esta proximo a la leyenda 'Show hidden fiels and folders' este seleccionado.
  5. Da click en 'Ok'
  6. Da click en 'Start' y luego en 'Run' (Tecla de Windows + R)
  7. Escribe "%windir%\ie7\spuninst\spuninst.exe" en la caja de texto y da Enter

Si por alguna razón recibes un error que te diga que no puedes desinstalar desde una cuenta de usuario específica, necesitaras hacer algunos otros pasos adicionales para hacer un bypass.

Advertencia, estos ultimos pasos involucran la edición del registro por lo que te recomiendo no jugar con el y respaldarlo antes de modificarlo, creeme .. evitaras muchos dolores de cabeza.

  1. Da click en 'Start' y luego en 'Run' (Tecla de Windows + R)
  2. Escribe "regedit" en la caja de texto y presiona Enter.
  3. Navega hasta la llave 'HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer'.
  4. Da click derecho sobre la llave (key) de Internet Explorer, da click en 'New' y despues click sobre el valor 'DWORD'.
  5. Escribe "InstalledByUser" como el nombre y presiona Enter para finalizar la creación del nuevo valor del registro.

Sin necesitas información adicional puedes consultar :

http://msdn2.microsoft.com/en-us/ie/aa740486.aspx

Currently rated 5.0 by 1 people

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


Ya esta listo ! - Windows XP Service Pack 3 (SP3)

clock May 7, 2008 16:35 by author gabriel.oliva

Para aquellos usuarios de Windows XP que constantemente actualizan sus equipos, pero sobre todo para aquellos que tiene la necesidad de soportar interacción entre Windows XP y Vista, Microsoft acaba de anunciar el release del Service Pack 3, el cual incluye algunas mejoras y actulizaciones sin cambiar la experiencia de uso, por el momento pueden descargar el Service Pack desde el sitio de Microsoft Update o desde el Download Center .

Para mas información del contenido de este SP3 para Windows XP :

http://technet.microsoft.com/en-us/windowsxp

Be the first to rate this post

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


Interoperabilidad entre .NET crypto services y legacy apps

clock May 7, 2008 16:30 by author gabriel.oliva

Para todos los asistentes al taller de Enterprise Library:

Solo para pasarles esta liga que me encontre en code project por si alguno de ustedes necesita importar/exportar datos entre plataformas diferentes a .NET , como algunos de ustedes saben el uso de los servicios de criptografia en .NET son muy sencillos de usar, pero podrian necesitar intercambiar algunos datos entre plataformas con la finalidad de generar infrestructuras de 'single sign on' entre aplicaciones, espero que este articulo les sea de utlidad.

http://www.codeproject.com/KB/security/CryptoInteropKeys.aspx

Be the first to rate this post

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


Search

Calendar

<<  January 2009  >>
SuMoTuWeThFrSa
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

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