Visão Geral do Serviço de Dados REST

O serviço de dados REST WebSphere eXtreme Scale é um serviço HTTP Java compatível com Microsoft WCF Data Services (formalmente, ADO.NET Data Services) e implementa o Open Data Protocol (OData). O Microsoft WCF Data Services é compatível com essa especificação quando utiliza Visual Studio 2008 SP1 e .NET Framework 3.5 SP1.

Requisitos de Compatibilidade

O serviço de dados REST permite que qualquer cliente HTTP acesse uma grade de dados. O serviço de dados REST é compatível com o suporte do WCF Data Services fornecido com o Microsoft .NET Framework 3.5 SP1. Aplicativos RESTful podem ser desenvolvidos com um rico conjunto de ferramentas fornecido pelo Microsoft Visual Studio 2008 SP1. A figura fornece uma visão geral de como o WCF Data Services interage com clientes e bancos de dados.

Figura 1. Microsoft WCF Data Services
Com o Microsoft WCF Data Services, o cliente HTTP se comunica com o serviço REST, que se comunica diretamente com o banco de dados.

O WebSphere eXtreme Scale inclui um conjunto de APIs com várias funções para clientes Java. Conforme mostrado na figura a seguir, o serviço de dados REST é um gateway entre clientes HTTP e a grade de dados do WebSphere eXtreme Scale, comunicando-se com a grade por meio de um cliente do WebSphere eXtreme Scale. O serviço de dados REST é um servlet Java, que permite implementações flexíveis para Plataforma Java comum, plataformas Enterprise Edition (JEE), como o WebSphere Application Server. O serviço de dados REST se comunica com a grade de dados WebSphere eXtreme Scale usando as APIs Java WebSphere eXtreme Scale. Ele permite clientes do WCF Data Services ou qualquer outro cliente que possa se comunicar com HTTP e XML.

Figura 2. Serviço de Dados REST do WebSphere eXtreme Scale
Os Clientes HTTP se comunicam com o serviço REST do WebSphere eXtreme Scale com OData. O Serviço Rest se comunica com as grades de dados. As grades de dados são retornadas por um banco de dados.

Consulte o Configurando Serviços de Dados REST ou use os seguintes links para aprender mais sobre o WCF Data Services.

Características

Esta versão do serviço de dados REST do eXtreme Scale suporta os seguintes recursos:
  • Modelagem automática de entidades de API EntityManager do eXtreme Scale como entidades do WCF Data Services, que inclui o seguinte suporte:
    • Tipo de dados Java para conversão de tipo do Entity Data Model
    • Suporte de associação de entidade
    • Suporte à raiz do esquema e à associação de chave, que é requerido para grades de dados particionadas
    Consulte o Modelo de Entidade para obter informações adicionais.
  • Formato de carga útil de dados Atom Publish Protocol (AtomPub ou APP) XML e JavaScript Object Notation (JSON).
  • Operações Create, Read, Update and Delete (CRUD) utilizando os respectivos métodos de pedido de HTTP: POST, GET, PUT e DELETE. Além disso, a extensão da Microsoft MERGE é suportada.
  • Consultas simples, usando filtros
  • Pedidos de recuperação de lote e do conjunto de mudanças
  • Suporte de grade de dados particionada para alta disponibilidade
  • Interoperabilidade com clientes de API EntityManager do eXtreme Scale
  • Suporte para servidores da Web JEE padrão
  • Simultaneidade otimista
  • Autorização e autenticação de usuário entre o serviço de dados REST e a grade de dados do eXtreme Scale

Limitações e Problemas Conhecidos

  • Pedidos em túnel não são suportados.