On 25/08/14 05:56, Mario Jiménez Carrasco wrote:
Hola...
La aplicación fue desarrollada en su momento considerando que toda la logica de la aplicación podría operar para el cliente si se elegía una base de datos como PostgreSQL o se optaba por algun otro motor de base de datos como Oracle u cualquiera que fuera de paga... (en este caso se eligió PostgreSQL) y al tener Hibernate no se tuvo que mover nada de código, y ya quedó definida la BBDD... en este momento la inquietud del cliente es meter la logica de negocios en SP, pensando en que esto pueda mejorar aun el rendimiento y descargar el servidor de aplicaciones de ese función...

Agradezco los comentarios y han abierto mejor el panorama para considerar algunas herramientas que ayuden a realizar algunas pruebas de rendimiento...

Gracias...
Saludos...


    Hola, Mario.

Confío en no ser demasiado insistente en el tema de Hibernate ;) pero si de verdad puedes evitarlo.... he visto mil problemas con hibernate, y ni una sola instalación que no los haya tenido.

Herramientas como jOOQ te proporcionan también independencia de base de datos (aunque esto es algo muy teórico y poco práctico). Y de hecho, si se van a usar procedimientos almacenados, hibernate es especialmente malo, pues no cuenta con abstracción (decente) para ellos.

Si vas a evaluar el rendimiento de los PA, al menos considera cuánto es la diferencia de datos entre pg y app server con y sin ellos. Si por correrlos en la bbdd filtras mucho y transmites mucho menos, no sólo ahorras rendimiento en el app server sino también en la bbdd. Si por el contrario apenas reducen el volumen de datos, el criterio suele balancear más hacia la facilidad de escalado de los app servers vs el de la base de datos.

    Saludos,

    Álvaro




--
Álvaro Hernández Tortosa


-----------
8Kdata



ISC. Mario Jiménez Carrasco.
Subdirección Técnico y de Negocios
Desarrollo de Software.
Gobierna SCP.


2014-08-23 21:19 GMT-05:00 Lazaro Ruben Garcia Martinez <lgarc...@vnz.uci.cu <mailto:lgarc...@vnz.uci.cu>>:

    Pero si usas hibernate porque migrar a procedimientos almacenados
    y desechar todas las bondades que hibernate ofrece???, No creo que
    sea una buena idea, por ponerte un ejemplo hace un tiempo
    desarrollé un portal donde toda la lógica se realizó en la base a
    golpe de procedimientos que si hubiese sido con algun ORM como
    doctrine el trabajo fuese mucho mejor, también he trabajado con
    hibernate y no creo que sea conveniento usar procedimientos
    almacenados.

    Saludos.
    ________________________________________
    De: pgsql-es-ayuda-ow...@postgresql.org
    <mailto:pgsql-es-ayuda-ow...@postgresql.org>
    [pgsql-es-ayuda-ow...@postgresql.org
    <mailto:pgsql-es-ayuda-ow...@postgresql.org>] En nombre de Mario
    Jiménez Carrasco [mario.carra...@gmail.com
    <mailto:mario.carra...@gmail.com>]
    Enviado el: sábado, 23 de agosto de 2014 13:21
    Para: pgsql-es-ayuda@postgresql.org
    <mailto:pgsql-es-ayuda@postgresql.org>
    Asunto: [pgsql-es-ayuda] Duda con procedimientos almacenados.

    Buen día amigos...
    Espero este sea el medio adecuado para obtener ayuda sobre la duda
    que tengo...

    Estoy desarrollando una aplicación en JAVA usando Hibernate y
    PostgreSQL, tengo algunos procesos de lógica de negocio que estan
    en la capa de servicios de la aplicación...

    Hace algunos días me comentaron sobre la idea de migrar la lógica
    a procedimientos almacenados en la base de datos...

    Mi duda es: ¿Que tan recomendable sería hacer dicha migración?.. o
    en su caso, ¿Qué consideraciones debería tomar en cuanta para
    determinar si debo llevar a cabo la migración?...

    He buscado información en la lista sin encontrar mucho respecto a
    este punto para la toma de decisión, si alguien puede ayudarme
    orientándome o en su caso darme referencias para lectura, se
    agradece de antemano...

    Saludos...


    Atte. Mario Jiménez Carrasco.

    ________________________________
    Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS
    QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
    http://www.antiterroristas.cu
    http://justiciaparaloscinco.wordpress.com

    Fin a la injusticia, LIBERTAD AHORA A NUESTROS CINCO COMPATRIOTAS
    QUE SE ENCUENTRAN INJUSTAMENTE EN PRISIONES DE LOS EEUU!
    http://www.antiterroristas.cu
    http://justiciaparaloscinco.wordpress.com



Responder a