Desarrollar una aplicación web con 3 interfaces usando GWT sobre Tomcat 6 o superior y Redhat 5 o superior.
Al partir la aplicación, debe solicitar los parámetros que utilizará (XML, en una estructura Dominios/Códigos) y cargarlos en memoria para consumirlos en las diversas interfaces. También debe implementar un puerto socket para recibir notificaciones de actualización de parámetros (todos o algunos dominios) A partir de la notificación debe solicitar nuevos códigos para el(los) dominios afectados.
Las interfaces deben: Interactuar con el usuario y generar mensajeria XML para, de manera transaccional, comunicar los cambios aplicados (INSERT, UPDATE, DELETE)
Ejemplo, para un UPDATE: Captura la PK del registro a modificar; Generar mensaje que solicita los datos (XML); Emitir el mensaje (socket); Recibir la respuesta.; Leer la respuesta (XML) para poblar la interface; Capturar las modificaciones del usuario; Generar mensaje que informa los cambios (XML); Emitir el mensaje (socket); Recibir la respuesta; Informar UPDATE exitoso.
Se entregará, para cada interface: Layout de referencia; Prototipo Navegable (Pencil- Sketshy GUI); Especificación de etiquetas; Especificación técnica de los datos (planilla); Especificación de Mensajería XML.
Se disponibilizará un servidor (IP, Puerto) para probar la mensajería.
Se entregará ejemplo de especificaciones a los oferentes seleccionados.
El desarrollador debe entregar: Pruebas funcionales conectados a nuestro servidor; Todo el código fuente, adecuadamente documentado (Javadoc)