Pasión Tecnológica

Blog dedicado a la tecnología

Linq To Sql. Por fin POO en acceso a datos…

Publicado por Jordi en Febrero 28, 2007

 

¿Qué es LINQ To SQL? Según la documentación disponible en el sitio oficial del proyecto de LINQ, LINQ To SQL es el componente específico de LINQ que proporciona la infraestructura de runtime necesaria para utilizar datos relacionales como objetos y poder definir consultas sobre dichos objetos, es decir, habilita la consulta de contenedores de datos relacionales sin tener que abandonar la sintaxis o el entorno de tiempo de compilación. Para hacer posible esto, LINQ To SQL se apoya en las siguientes características clave:

  • Las innovaciones del lenguaje (C# 3.0 y VB 9.0) así como en las características propias de LINQ (consultas integradas en el lenguaje).

  • Mapping del esquema de la BD en clases, propiedades, métodos, etc. De hecho, la correspondencia que LINQ To SQL hace entre los elementos de un esquema de una BD y los elementos correspondientes a nivel del CLR es el siguiente:

  • Persistencia, que habilita el control automático de cambios en la BD, y la actualización de datos a través de sentencias T-SQL.

  • Integración de la información del esquema de la BD en metadatos del CLR:las tablas se tratan como colecciones, los datos (columnas) son descritos en clases, la conexión a la BD y los resultados están tipados, etc. Cómo se comenta en el artículo El Proyecto LINQ (traducción de Octavio Hernández), esta integración es la que permite compilar las definiciones de tablas y vistas SQL en tipos del CLR para que puedan ser accedidas desde cualquier lenguaje.

Leer el resto de esta entrada »

Publicado en Linq | 1 comentario

Team Foundation Server

Publicado por Jordi en Febrero 27, 2007

Os dejo un link a un interesante documento, Team Foundation Server (TFS) Guidance Whitepaper, que describe una serie de buenas prácticas y de consejos prácticos en lo que a trabajar con Team Foundation Server y Team System se refiere.

Publicado en Team System | Deja un Comentario »

El conocimiento es poder: ventajas competitivas.

Publicado por Jordi en Febrero 22, 2007

Este año ha sido bastante agitado en cuanto a lanzamientos de productos por parte de Microsoft.

En la avalancha de productos que fue el 2006 tuvimos productos finales, betas y RC como BizTalk 2006, Office 2007, SharePoint 2007, Exchange 2007, Windows Vista, .Net 3.0, Microsoft Expression y Microsoft AJAX, solo por nombrar algunos.

Hoy en día para ser un experto y un referente en cierta tecnología es necesario estar en contacto con la misma desde las primeras versiones Alpha y CTP’s. Esto implica un arduo trabajo de investigación y autocapacitación. Hay estudios que dicen que cuando uno llega a conocer una tecnología (en el caso de tecnologías Microsoft) al 75%, ya está saliendo una versión totalmente nueva del producto. Esto afirma más aun mi idea de encarar una nueva tecnología desde sus albores.

Leer el resto de esta entrada »

Publicado en Innovación tecnológica | Deja un Comentario »

Integración de Sistemas

Publicado por Jordi en Febrero 12, 2007

Os dejo un artículo de Oriol Quinquillà, (Raona Team Leader). En verdad resume en muy pocas lineas las diferentes opciones de las que disponemos para homogeneizar diferentes escenarios y tecnologias que podemos encontrar en una empresa:

A menudo nos toca enlazarnos con el Host, el SAP, el CRM de Microsoft, el Exchange, la aplicación a medida ASP.NET 1.1, el Content Manager, el Siebel, etc. Cada uno de estos sistemas gestiona una parte del negocio y, obviamente, si los pudiéramos integrar ganaríamos eficiencias que beneficiarían a la empresa.

¿Pero cómo podemos integrarlos? Según los Patterns&Practices de Microsoft, existen tres patrones básicos de integración de sistemas: la integración de portal, la integración de entidades y la integración de procesos. La integración de portales significa proveer una vista unificada de los sistemas al usuario. La integración de entidades significa crear una capa de abstracción del modelo de datos de todo el negocio que es compartida por todos los sistemas. Y la integración de procesos significa crear un Process Manager que sigue un Process Model con el objetivo de coordinar la ejecución de funciones de negocio. Veamos cómo podemos implementar estos patrones.

Leer el resto de esta entrada »

Publicado en BizTalk, Ing.Software, Microsoft | Deja un Comentario »

Etica de un Ingeniero de Software

Publicado por Jordi en Febrero 12, 2007

¿Qué pasaría, si el ingeniero civil o el arquitecto construye una casa o un edificio sin hacer sus planos, proyectos o maquetas? ¿Crees que la obra pueda concluirse cubriendo las necesidades, con la calidad necesaria y a tiempo?  Y todavía más allá, ¿Permitirías que tu propio cirujano te interviniera sin hacer los estudios respectivos para obtener las evidencias del problema de salud que te aqueja? O ¿permitirías a tu abogado que te defendiera sin conocer las pruebas y sin un plan para tu defensa? Entonces, ¿por qué los ingenieros en software a veces cedemos al “chantaje de la falta de tiempo” y construimos software sin el análisis y diseño expresado en un proyecto, más allá de las ideas existentes “en nuestra cabeza”? ¿Por qué lo intentamos hacer sobre la marcha, pero nunca lo concluimos pues ya no hay tiempo? ¿Dónde quedó la ética profesional?…

Sugiero que consultes, como referencia, el Código de Etica del Ingeniero en Software y de la Práctica Profesional en el site de la Association for Computing Machinery aquí: http://www.acm.org/serving/ethics.html.


Publicado en Ing.Software | Deja un Comentario »

Apreciables diferencias

Publicado por Jordi en Febrero 8, 2007

Os dejo aqui dos videos de entrevistas realizadas en el canal 33 de Cataluña a Richard Stallman (Apostol de Software Libre y padre de GNU) y Rosa Maria Garcia (presidenta de Microsoft Ibérica):

Richard Stallman

Rosa Maria Garcia

Publicado en Microsoft, Software Libre | Deja un Comentario »

Ataque a los servidores raiz DNS

Publicado por Jordi en Febrero 8, 2007

Leo en barrapunto que recientemente se ha producido un ataque a los servidores base que gestionan la resolucion de nombres en todo internet, aquí os dejo mas informacion:

Se ha producido un ataque a los servidores raíz DNS. Parece ser que los servidores F, I y M que están distribuidos mediante anycast han resistido mejor que L y G, servidores centralizados que pertenecen al Departamento de Defensa USA y a la ICAAN respectivamente. Recordemos que uno de los mirrors de F está en Barcelona y es gestionado por Espanix. La crónica del ataque en Slashdot.

Publicado en Seguridad | Deja un Comentario »

Atrapando a .Net

Publicado por Jordi en Febrero 7, 2007

 La primera versión del framework de desarrollo de Microsoft .NET supuso una revolución: el salto hacia entornos más abiertos y conectables era evidente tras años de amplia aceptación y conocimiento de la plataforma de Visual Studio 6.0. Pero este salto puso en evidencia un problema en aumento: una base de desarrollo con más potencial exige una evolución paralela de las metodologías de programación, de las arquitecturas de los sistemas de información de las empresas y, evidentemente, un esfuerzo extra de los desarrolladores y los departamentos TI para sacar todo el partido a las nuevas herramientas.

Este salto es cada vez mayor. En plena adaptación a la nueva filosofía de Microsoft, la evolución a .NET 1.1 supuso una estabilización y mejora global de la plataforma. El actual paso a .NET 2.0 se revela como aún más complejo, porque podría ser usado sin sacar partido de las ventajas adicionales que ofrece para hacer sistemas más robustos, escalables y abiertos. Y, en el futuro próximo, la revolución que supondrá el lanzamiento de Windows Vista y el nuevo conjunto de frameworks de desarrollo harán abismal la distancia entre las herramientas que ofrece la tecnología y su uso real por parte de los desarrolladores.

La comunidad de programadores en .NET, especialmente los que lo usan en departamentos TI de empresas que no tienen su foco en la tecnología, asisten resignados a la realidad cuotidiana: dar resultados a corto plazo en proyectos internos no permite seguir de forma satisfactoria la evolución continua de la tecnología. Por ello, es deber de las empresas orientadas a la tecnología el contribuir con su conocimiento a que los equipos de desarrollo puedan sacar el máximo partido de las nuevas posibilidades que ofrecen las herramientas más recientes. Visual Studio 2005, .NET 2.0, Team System, Avalon, WinFX o WWF deben ser el siguiente paso que las empresas puedan dar de la mano de quienes hacen de la tecnología su pasión.

Publicado en .Net | Deja un Comentario »

Y por fin, salio Windows Vista.

Publicado por Jordi en Enero 31, 2007

A pesar de haber estado disponible para negocios (y piratas) desde hace más de dos meses, hoy es, oficialmente, al menos, la verdadera salida de Windows Vista. Asi es, desde hoy, cuando compren algun PC (que no sea construida por nosotros mismos, claro), lo más probable es que venga con Vista instalado.

Hora de empezar a decirle adiós al XP? Bueno, no tan pronto, pues supongo que el cambio total no se de hasta dentro de 2 años, aproximadamente.

He estado probando el Vista hace unas cuantas semanas, y si bien no es un super-salto como lo fue pasar del Windows 98 al XP, hay algunas mejoras en cuanto a seguridad. Pero seamos sinceros, que realmente lo que ha estado promocionando Microsoft, ha sido su “novedosa” interface Aero. Asi que lo que la mayoria notará, más que una mayor funcionalidad del sistema operativo, serán básicamente cambios estéticos.
Leer el resto de esta entrada »

Publicado en Windows | Deja un Comentario »

Que gran pareja!!!

Publicado por Jordi en Enero 26, 2007

Por si hay algun enamorado del baile deportivo os dejo un video del grandisimo Franco Formica con su nueva pareja, una joven y prometedora bailarina de tan solo 19 años: Oksana Lebedew

Publicado en Baile Deportivo | Deja un Comentario »