Pergunta

Atualmente, estou trabalhando em um projeto que expõe algumas funções através do WebServices. O problema é que algumas chamadas devem retornar uma matriz de "atributo", que é uma classe de contêiner para uma célula de banco de dados.

Esses atributos são, obviamente, de diferentes tipos (int, string, data, registro de data e hora e assim por diante). Nada realmente difícil, apenas tipos básicos. Até agora, as chamadas do WebService simplesmente retornam uma variedade de objetos de atributo que contém os valores nas strings.

Agora que não codifiquei os serviços da web, só quero saber se existem alguns padrões conhecidos para o design de tais situações (para fazer conselhos ao cara que é realmente o desenvolvedor desses serviços da Web).

Foi útil?

Solução

Eu penso esta série de artigos sobre o InfoQ ajudarão você (ou o desenvolvedor real) a entender o que você precisa fazer. Ele fala sobre os mapeamentos entre os tipos de dados XML e os tipos de dados Java.

Caso contrário, não entendo muito bem sua pergunta. Desculpe!

Outras dicas

Eu acho que você precisa de serviços da Web "contratar primeiro". Escreva -os de tal maneira que aceite uma solicitação XML e retorne uma resposta XML. Não é muito diferente do seu esquema que retorna uma variedade de cordas, mas será muito mais portátil em diferentes clientes. A definição de string e matriz é diferente em Java e .NET; portanto, qualquer abordagem que use objetos para solicitações ou respostas bloqueios em um cliente específico. Fique com XML; Comece com esquemas como seu contrato com clientes.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top