Pregunta

Actualmente estoy trabajando en un proyecto que expone algunas funciones a través de WebServices. El problema es que algunas llamadas deben devolver una matriz de "atributo", que es una clase de contenedor para una celda de base de datos.

Estos atributos son, obviamente, de diferentes tipos (int, cadena, fecha, marca de tiempo, etc.). Nada realmente difícil, solo tipos básicos. En este momento, las llamadas al servicio web simplemente devuelven una matriz de objetos de atributo que contiene los valores en las cadenas.

Ahora no he codificado los servicios web, solo quiero saber si hay algunos patrones conocidos para diseñar tales situaciones (para hacer consejos al tipo que en realidad es el desarrollador de esos servicios web).

¿Fue útil?

Solución

pienso estas series de artículos sobre InfoQ lo ayudará a usted (o al desarrollador real) a comprender lo que necesita hacer. Habla sobre las asignaciones entre los tipos de datos XML y los tipos de datos Java.

Si no, entonces no entiendo bien su pregunta. ¡Lo siento!

Otros consejos

Creo que necesita servicios web "contrato primero". Escríbalos de tal manera que acepte una solicitud XML y devuelva una respuesta XML. No es muy diferente de su esquema que devuelve una variedad de cuerdas, pero será mucho más portátil en diferentes clientes. La definición de cadena y matriz es diferente en Java y .NET, por lo que cualquier enfoque que use objetos para solicitudes o respuestas bloquea en un cliente en particular. Quédate con XML; Comience con los esquemas como su contrato con los clientes.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top