To find out more about this client

Log in to Workana

Open projects
Características:
1.    Al dar clic en algún elemento de una página web(botón, link, imagen, etc.) Abrir un panel flotante mostrando el contenido del documento PDF.
2.    Permitir recorrer las páginas del documento mediante un scroll.
3.    Permitir ocultar/sustituir (blackout) secciones de un documento PDF (párrafos de texto o imágenes) con recuadros negros de forma gráfica, arrastrando el puntero del mouse para crear los recuadros.
4.    No debe ser posible obtener la información debajo de los recuadros negros, por ejemplo, abriendo el documento en algún visor convencional (Adobe Reader, FoxIt, etc), copiando y pegando en algún editor de texto el contenido de los recuadros negros.

Entrada/Salidas:
1.    Como insumo recibe una cadena json con el arreglo de bytes del documento pdf representado por una cadena en base64 y otros metadatos del documento.
2.    Como resultado se obtiene una copia del documento pdf original pero con los recuadros negros en representación json como un arreglo de bytes en una cadena base64 para enviar de nuevo al servidor o descargar en el navegador.

Condiciones:
1.    Debe estar implementado con tecnologías HTML5 (no flash, no iframes) de manera que se pueda integrar con un proyecto Angular JS v.1.6 con un tema visual implementado con bootstrap v 3.3.7. http://wrapbootstrap.com/preview/WB0573SK0
2.
Se debe poder visualizar en dispositivos móviles.

Category: IT & Programming
Subcategory: Other
Project size: Medium
Is this a project or a position?: Project
I currently have: I have an idea
Required availability: As needed
API Integrations: Other (Other APIs)

USD 100 - 250

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

Category: IT & Programming
Subcategory: Other
Project size: Medium
Is this a project or a position?: Project
Required availability: As needed

USD 500 - 1,000