Hola, este articulo tiene como finalidad resaltar cierto escenario de interoperabilidad de la plataforma . NET con otras plataformas diferentes a él. Para este caso se toma como ejemplo la plataforma Android.
La idea es crear determinado servicio de datos basado en la plataforma .NET y usarlo a través de protocolo Web (Odata) en cualquier entorno heterogéneo.
Requisitos:
- Microsoft Visual Studio 2010 SP1 o Superior.
- Experiencia con el Lenguaje Visual Basic o C#.
- SQL Server 2008 R2 Express o superior.
- Experiencia con Base de datos.
- MOTODEV Studio for Android o Eclipse con Android SDK.
- Experiencia con el Lenguaje Java.
Índice:
- Conceptos Claves.
- Pasos claves para crear e implementar WCF Data Service.
- Consumir WCF Data Service desde Android.
- Nota Importante.
- Código Fuente.
- Enlaces de Interés.
Conceptos Claves:
Termino | Descripción |
WCF | Windows Communication Foundation (WCF) es un marco de trabajo .NET para la creación de aplicaciones orientadas a servicios. |
WCF Data Services | Es un componente de .NET Framework que permite crear servicios que utilizan Open Data Protocol (OData) para exponer y utilizar datos a través de web o de una intranet utilizando la semántica de transferencia de estado de representación (REST). |
OData | Es un protocolo Web para consultar y actualizar datos provenientes de algún origen de datos heterogéneo. Esto lo hace basándose y aplicando tecnologías Web como HTTP, Protocolo de publicación Atom (AtomPub) y JSON con el cual se proporcionar acceso a la información desde una variedad de aplicaciones, servicios y almacenes. |
Entity Framework | Es la ORM de la plataforma .NET la cual permite a los desarrolladores crear aplicaciones de acceso a datos programando con un modelo de aplicaciones conceptuales en lugar de programar directamente con un esquema de almacenamiento relacional. |
Pasos claves para crear e implementar WCF Data Service:
Consumir WCF Data Service desde Android:
Nota Importante: Hay algunos puntos en base a este articulo que se pueden tratar posteriormente, como:
- El tema de seguridad de WCF Data Service
- Entidades relacionadas dentro modelo de datos (ADO.NET Entity Data Model)
- Escenario de manipulación de Tabla/entidad de servicio Windows Azure. (Requiere credenciales de Almacenamiento Azure).
- Aplicación Android de prueba con validaciones.
Código Fuente:
- My WCF Data Service (Visual Basic 2010, WCF Service Application)
- Test WCF Data Service (Java, Proyecto Android 2.1 API 7)
Enlaces de Interés: