Cerrado

Traductor Mensajes entre formato XML y formato ancho fijo (Configurable)

La aplicación debe permitir traducir mensajes entre los siguientes formatos:

- Formato XML

- Formato en base a campos de ancho fijo

Mensajes a traducir

10 mensajes (cada uno contiene un requerimiento a traducir y una respuesta a traducir)

4 mensajes tipo A (similares entre sí)

4 mensajes tipo B (similares entre sí)

1 mensaje tipo C

1 mensaje tipo D

Tamaño promedio de los mensajes

Mensaje ancho fijo

50 campos

Mensaje XML

5 secciones XML

20 atributos en el mensaje

No todos los campos del xml se mapean a campos de ancho fijo (y viceversa)

en esos casos se indicará valor por defecto a utilizar para cada campo no mapeado

para cada mensaje se entrega la siguiente información

mensaje de Requerimiento

Mensaje ancho fijo de requerimiento a traducir

campos Mensaje ancho fijo

nombre campo

tipo de dato

posicion desde

posicion hasta

l argo

ejemplo

observaciones

mensaje XML de requerimiento traducido

sección xml

atributo xml

observaciones

mensaje de respuesta

mensaje XML de respuesta a traducir

Mensaje ancho fijo de respuesta traducido

mapeo entre mensaje XML y mensaje ancho fijo

atributo xml

campo ancho fijo asociado

Se Solicita implementar que el traductor sea configurable desde un archivo de configuración xml que tendría la información de mapeo ya indicada

propuesta de estructura del archivo de configuración xml

<CFG oper=trad_msg” >

<MSG msg_traducir=”” req_resp=”” >

<CAMPOS_ANCHO_FIJO>

< id_ancho_fijo=”” nombre_campo=”” tipo_dato=”” posicion_desde=”” posicion_hasta=”” largo=”” valor_default=”” />

< id_ancho_fijo=”” nombre_campo=”” tipo_dato=”” posicion_desde=”” posicion_hasta=”” largo=”” valor_default=”” />

<CAMPOS_ANCHO_FIJO>

<CAMPOS_XML>

< id_xml=”” seccion=”” atributo=”” valor_default=”” />

< id_xml=”” seccion=”” atributo=”” valor_default=”” />

</CAMPOS_XML>

<MAPEO>

< id_ancho_fijo=”” id_xml=”” />

< id_ancho_fijo=”” id_xml=”” />

</MAPEO>

</MSG>

</CFG >

Los requisitos no funcionales son:

Código fuente documentado.

Modelo de Clases documentado.

No se requiere la inclusión de interfaces de usuario.

Usar Java version 1.7 o posterior.

Alta concurrencia.

Manejo de excepciones y tolerancia a fallos.

Alta seguridad y estabilidad.

Notas:

Para seleccionar al oferente se considerarán los siguientes aspectos:

La calidad de las preguntas y comentarios de los oferentes.

Diseños que aporten flexibilidad, escalabilidad y otras características útiles para el sistema requerido.

Duración del proyecto. Se requiere plazos breves.

Otros requerimientos detallados serán entregados a los postulantes pre-seleccionados.

Habilidades: Java, XML

Ver más: java sea, traductor+, traducir, sistema de notas, seguridad, preguntas, nombre de usuario, Modelo , java se, formatos, entrega, Comentarios, ALTA, sistema notas, magento import configurable products xml, utilizar, configurable, interfaces java, valor, configurable banner xml, ARGO, cfg, java xml, xml entre midlet servlet, xml base

Información del empleador:
( 2 comentarios ) Santiago, Chile

ID de proyecto: #6094234