Evaluando propuestas

Mejora de performance de e-ofivio V

Publicado el 28 Noviembre, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Necesitamos experto con conocimientos sobre spring y hibernate (deseable con conocimientos en CMIS), que revise y valide la configuración actual de aplicación para que sugiera e implemente cambios y mejoras para aumentar el desempeño de la aplicación.
Dicha aplicación se encuentra desarrollada ya un 95%, pero presenta en ciertas consultas a base de datos o al repositorio documental tiempos de espera demasiado largos para el cliente,

1.    Mejorar tiempos de respuesta en pantallas de la aplicación
a.    Mejorar implementación actual de mapeos de beans en hibernate(cambiar mapeos incorrectos, agregar parámetros faltantes en mapeos, etc.)

b.    Mejorar configuración actual de hibernate(caches, tamaño y frecuencia de actualización de caches, etc.)
c.    Mejorar implementación de Spring REST
i.    Agilizar mediante parámetros la conversión de resultsets devueltos por hibernet en objetos json,
ii.    Agilizar mediante parámetros la respuesta de controladores REST
d.
Mejorar implementación de CMIS (cache, números de hilos, memoria total dedicada, etc.) (DESEABLE)
2.    Mejorar base de datos
a.    Validar modelo de datos y sugerir mejorar pertinentes
i.
No todos las sugerencias pueden ser aplicadas debido a los deploys actuales con clientes,

Observaciones:
1.    Actualmente se trabaja únicamente sobre eclipse,
2.    El repositorio de código fuente es SVN,
3.
Los cambios se tienen q liberar de manera granular, para poder probar que cada componente q se modifique no afecte a otros y genere issues futuros,
4.    Es necesario sacar tiempos de respuesta antes y después de las mejoras para validar q cada cambio es viable y mejore realmente la aplicación,
5.    Versiones de frameworks usados:
a.
Hibernate: 4.3.11
b.    Spring: 4.0.3
c.    OpenCmis: 1.1.0
d.
Angular 1.4.9

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Medio
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por C. Y. A. A. D. E.