Si estas interesado en probar Windows Azure y necesitás instalar lo que haga falta de manera sencilla, hay una herramienta de Microsoft que te ayuda con esa tarea: Web Platform Installer, te deja todo prontito para empezar a trabajar!
En este artículo, Jim Nakashima explica como hacerlo de manera detallada.
Espero les sea de utilidad, hasta la próxima!
viernes, 26 de marzo de 2010
sábado, 20 de marzo de 2010
Parallel Computing en Visual Studio 2010 y .NET 4
En pocos dias, se lanza .Net 4.0 y Visual Studio 2010 en su version Final.
Debo decirles que viene con muchos, pero muchos "chiches" nuevos que harán las delicias de todos los niños informáticos.
Una de las novedades, ahora si hablando en serio, son las librerias para computación paralela que nos ofrece el NET Framework 4.
Incluye soporte para paralelizacion de datos, tareas y coordinacion de tareas. Estos nuevos tipos son provistos a traves de los namespaces System.Threading, System.Threading.Tasks, System.Linq y System.Collections.Concurrent.
Realmente hacen muy pero muy facil para el desarrollador la tarea de incorporar estas caracteristicas a nuestras aplicaciones, sin tener que lidiar con toda la complejidad que trae consigo este tema. Algo asi como: "Parallel Computing For Dummies"
A modo de ejemplo:
LINQ VS PLINQ


FOR VS PARALLEL FOR

TASK en vez de THREADS

Hasta la próxima!
Debo decirles que viene con muchos, pero muchos "chiches" nuevos que harán las delicias de todos los niños informáticos.
Una de las novedades, ahora si hablando en serio, son las librerias para computación paralela que nos ofrece el NET Framework 4.
Incluye soporte para paralelizacion de datos, tareas y coordinacion de tareas. Estos nuevos tipos son provistos a traves de los namespaces System.Threading, System.Threading.Tasks, System.Linq y System.Collections.Concurrent.
Realmente hacen muy pero muy facil para el desarrollador la tarea de incorporar estas caracteristicas a nuestras aplicaciones, sin tener que lidiar con toda la complejidad que trae consigo este tema. Algo asi como: "Parallel Computing For Dummies"
A modo de ejemplo:
LINQ VS PLINQ

FOR VS PARALLEL FOR

TASK en vez de THREADS

Hasta la próxima!
viernes, 19 de marzo de 2010
IRowMapper and IResultSetMapper en Enterprise Library 5 DAAB
Si bien un O/R Mapper no es un concepto nuevo, para los que usamos las Entlib, esta caracteristica será muy bienvenida!
Decile chau a los mappers!
http://www.davidhayden.me/2009/12/database-accessors-in-enterprise-library-5-daab-databaseexecutesprocaccessor.html
http://www.davidhayden.me/2010/01/irowmapper-via-mapbuilder-and-mapping-properties-in-entlib-5-daab.html
Decile chau a los mappers!
http://www.davidhayden.me/2009/12/database-accessors-in-enterprise-library-5-daab-databaseexecutesprocaccessor.html
http://www.davidhayden.me/2010/01/irowmapper-via-mapbuilder-and-mapping-properties-in-entlib-5-daab.html
miércoles, 17 de marzo de 2010
Importando FoxPro a SQL Express con un paquete SSIS
Hace unos días tuvimos que realizar una migración de datos en Fox Pro de un cliente a SQL. Estuvimos evaluando varias alternativas hasta que nos encontramos con SQL Server Integration Services. Dicha herramienta nos ahorró muchísimo trabajo y dolores de cabeza.
Ahora bien, el cliente además de la Base FoxPro, dispone de SQL Server Express que fue instalado por otro sistema y aquí es en donde la cosa se empieza a complicar:
“You cannot execute SSIS package in SQL Server 2005 Express edition”
"SQL Server 2005 Express Edition does not include Integration Services or support for SQL Server 2000 DTS packages"
Es el mensaje que aparece en más de un foro cuando buscamos en la web.
¿Entonces, no podemos correr el paquete?
Como veremos a continuación no es tan así :)
Microsoft pone a nuestra disposición “SQL Express With Advanced Services”, en la misma, hay una herramienta llamada dtexec que es la que nos va a permitir ejecutar el paquete .dtsx
A modo de ejemplo le dejo el contenido del bat que hicimos para ejecutar la tarea de importación
************************************************************
CD "C:\Archivos de programa\Microsoft SQL Server\100\DTS\Binn"
dtexec /f "c:\Fox2SQL.dtsx" /l "DTS.LogProviderTextFile;c:\Fox2SQL.log"
************************************************************
Y para ejecutarlo de manera automatizada siempre tenemos al viejo y querido “Tareas Programadas de Windows”
Para terminar debo decir que quedé gratamente sorprendido por la velocidad con que importa la información… una herramienta sumamente recomendable que conocimos gracias a una presentacion en CUMUY de Leonardo Amarelle.

Esperando les sea de utilidad, me despido hasta la próxima.
Ahora bien, el cliente además de la Base FoxPro, dispone de SQL Server Express que fue instalado por otro sistema y aquí es en donde la cosa se empieza a complicar:
“You cannot execute SSIS package in SQL Server 2005 Express edition”
"SQL Server 2005 Express Edition does not include Integration Services or support for SQL Server 2000 DTS packages"
Es el mensaje que aparece en más de un foro cuando buscamos en la web.
¿Entonces, no podemos correr el paquete?
Como veremos a continuación no es tan así :)
Microsoft pone a nuestra disposición “SQL Express With Advanced Services”, en la misma, hay una herramienta llamada dtexec que es la que nos va a permitir ejecutar el paquete .dtsx
A modo de ejemplo le dejo el contenido del bat que hicimos para ejecutar la tarea de importación
************************************************************
CD "C:\Archivos de programa\Microsoft SQL Server\100\DTS\Binn"
dtexec /f "c:\Fox2SQL.dtsx" /l "DTS.LogProviderTextFile;c:\Fox2SQL.log"
************************************************************
Y para ejecutarlo de manera automatizada siempre tenemos al viejo y querido “Tareas Programadas de Windows”
Para terminar debo decir que quedé gratamente sorprendido por la velocidad con que importa la información… una herramienta sumamente recomendable que conocimos gracias a una presentacion en CUMUY de Leonardo Amarelle.

Esperando les sea de utilidad, me despido hasta la próxima.
martes, 16 de marzo de 2010
En el dia de ayer participamos de la final del concurso Run 2.0, evento que convocará a Desarrolladores y Profesionales de IT a capacitarse y conocer las últimas novedades en tecnologías. La misma fue realizada en las oficinas de Microsoft y como jurado estuvieron profesionales Microsoft de alto nivel que vinieron desde Argentina exclusivamente para desempeñar dicha tarea (además de otros profesionales Uruguayos).
El primer objetivo que nos habiamos planteado, que era hacer un papel decoroso en ésta, la primera charla que dábamos, creemos haberlo cumplido con éxito.
Lamentablemente, el segundo objetivo, que era ganar el concurso no pudo ser alcanzado.
De todas formas, nos llevamos una linda experiencia y queremos destacar el ambiente de cordialidad que hubo en todo momento entre los participantes y el jurado del concurso.
Ademas, queremos agradecer especialmente a Alejandro Ponicke (Asesor de Comunidades IT) y Miguel Angel Saez (Asesor de Comunidades de Desarrollo) por el feedback sumamente enriquecedor que nos dieron, y que tendremos en cuenta para futuras presentaciones, si Microsoft o la comunidad gusta de convocarnos.
Nos despedimos, no sin antes dar un enorme GRACIAS! a todos nuestros clientes y amigos que nos apoyaron en este emprendimiento.
El primer objetivo que nos habiamos planteado, que era hacer un papel decoroso en ésta, la primera charla que dábamos, creemos haberlo cumplido con éxito.
Lamentablemente, el segundo objetivo, que era ganar el concurso no pudo ser alcanzado.
De todas formas, nos llevamos una linda experiencia y queremos destacar el ambiente de cordialidad que hubo en todo momento entre los participantes y el jurado del concurso.
Ademas, queremos agradecer especialmente a Alejandro Ponicke (Asesor de Comunidades IT) y Miguel Angel Saez (Asesor de Comunidades de Desarrollo) por el feedback sumamente enriquecedor que nos dieron, y que tendremos en cuenta para futuras presentaciones, si Microsoft o la comunidad gusta de convocarnos.
Nos despedimos, no sin antes dar un enorme GRACIAS! a todos nuestros clientes y amigos que nos apoyaron en este emprendimiento.
Suscribirse a:
Entradas (Atom)