Visión general de los servicios de datos REST

El servicio de datos REST de WebSphere eXtreme Scale es un servicio HTTP Java compatible con Microsoft WCF Data Services (anteriormente ADO.NET Data Services) e implementa el Protocolo de datos abierto (OData). Microsoft WCF Data Services es compatible con esta especificación al utilizar Visual Studio 2008 SP1 y .NET Framework 3.5 SP1.

Requisitos de compatibilidad

El servicio de datos REST permite a cualquier cliente HTTP acceder a una cuadrícula de datos. El servicio de datos REST es compatible con el soporte de WCF Data Services que se proporciona con Microsoft .NET Framework 3.5 SP1. Se pueden desarrollar aplicaciones RESTful con las útiles herramientas proporcionadas por Microsoft Visual Studio 2008 SP1. En la figura se proporciona una visión general de cómo interactúa WCF Data Services con clientes y bases de datos.

Figura 1. Microsoft WCF Data Services
Con Microsoft WCF Data Services, el cliente HTTP se comunica con el servicio REST, que se comunica directamente con la base de datos.

WebSphere eXtreme Scale incluye una API con muchas funciones para clientes Java. Como se muestra en la figura siguiente, el servicio de datos REST es una pasarela entre clientes HTTP y la cuadrícula de datos de WebSphere eXtreme Scale, comunicando con la cuadrícula mediante un cliente de WebSphere eXtreme Scale. El servicio de datos REST es un servlet Java, que permite despliegues flexibles para plataformas Java Platform, Enterprise Edition (JEE) comunes, como WebSphere Application Server. El servicio de datos REST se comunica con la cuadrícula de datos de WebSphere eXtreme Scale utilizando las API Java de WebSphere eXtreme Scale. Permite los clientes de WCF Data Services o cualquier otro cliente que pueda comunicarse con HTTP y XML.

Figura 2. Servicio de datos REST de WebSphere eXtreme Scale
Los clientes HTTP se comunican con el servicio REST de WebSphere eXtreme Scale con OData. El servicio Rest se comunica con las cuadrículas de datos. Una base de datos respalda las cuadrículas de datos.

Consulte Configuración de servicios de datos REST, o utilice los enlaces siguientes para obtener más información sobre WCF Data Services.

Características

Esta versión del servicio de datos REST de eXtreme Scale soporta las características siguientes:
  • Modelado automático de entidades de API EntityManager de eXtreme Scale como entidades de WCF Data Services que incluye el soporte siguiente:
    • Conversión del tipo de datos Java al tipo de modelo de datos de entidad
    • Soporte para la asociación de entidades
    • Soporte para la asociación de raíces de esquema y claves, necesario para cuadrículas de datos particionadas
    Si desea más información, consulte Modelo de entidad.
  • Atom Publish Protocol (AtomPub o APP) XML y formato de carga útil de datos JavaScript Object Notation (JSON).
  • Operaciones de creación, lectura, actualización y supresión (CRUD) utilizando los respectivos métodos de solicitud HTTP: POST, GET, PUT y DELETE. Además, la ampliación de Microsoft: MERGE está soportada.
  • Consultas simples, con filtros
  • Solicitudes de recuperación por lotes y conjuntos de cambios
  • Soporte de cuadrícula de datos particionada para alta disponibilidad
  • Interoperatividad con clientes de la API EntityManager de eXtreme Scale
  • Soporte para servidores web JEE estándar
  • Simultaneidad optimista
  • Autorización y autenticación de usuarios entre el servicio de datos REST y la cuadrícula de datos de eXtreme Scale

Problemas y limitaciones conocidos

  • Las solicitudes a través de túnel no están soportadas.