Microsoft Code Camp 2009
11:47 | Author: Uthar


En el día 26 de septiembre desde las 10hs a las 19hs se estará realizando el evento organizado por la gente de Microsoft conocido como, el cual consiste en presentación de proyectos, desarrollos e investigaciones de profesionales y académicos informáticos, siempre bajo tecnologías Microsoft claro.

Paralelamente se realiza exposiciones de trabajos de estudiantes en stands a modo de "Feria de Ciencias", donde estos mismos podrán explicar en lo que están trabajando ayudándose con posters, presentaciones, etc. Es en éste último donde la Célula Académica Microsoft de la UTN FRRe estará presente para exponer su último emprendimiento, tal como lo hizo el año anterior.

El trabajo a exponer para éste año consiste en un software para gestión de proyectos online (símil al Microsoft Project), el cual trabaja, a las claras, directamente desde el browser y con funcionalidades amenas para alguien que desea hacer trabajos rápidos y sencillos sin muchas vueltas.

Para quien no conozca RIA Services, son un conjunto de servicios que mejoran mucho el desarrollo de aplicaciones con Silverlight. Desde el propio equipo la definen así:

Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations.

image

Esta imagen de Nikhil Kothari explica muy bien donde se encuentra los RIA Services.

Las principales ventajas de RIA Services contra otras tecnologías de Servicios presentadas por Microsoft, son su integración con ASP.NET (por temas de autenticación, roles, etc.) como su ligera serialización usando Json.

El principal problema es que está muy centrado en las entidades tanto de la base de datos (Linq to SQL, Entity Framework, etc.) como las que nosotros podamos crear a mano. Centrándose así en las operaciones Add, Update, Delete, Get, etc. de las propias entidades.

El problema nos lo encontramos cuando queremos enviar del cliente al servidor una colección de entidades del servicio (entendamos como entidades del servicio aquellas que se exponen con un método Get, Update, Delete Add, etc.).

Las limitaciones de RIA Services se extienden hasta el punto de que un método solo puede devolver una colección de entidades, una entidad o un tipo serializable “built-in” (como los tipos básicos, el guid y poco más). Y los parámetros del método solo soporta los tipos básicos serializables “built-in” y una entidad.