quarta-feira, 16 de março de 2011

Stored Procedures ou EJBs? Eis a questão !

O uso de Stored Procedures ou EJBs (Enterprise Java Beans) sempre foi motivo de polêmica dentro dos times de desenvolvimento.

Durante minha vida de desenvolvedor Java, já presenciei inúmeras discussões sobre os prós e/ou contras relacionados ao uso de EJBs, quando usar, quando não usar, etc...

Já tive também a oportunidade de trabalhar em um projeto onde a grande maioria das regras de negócio estavam em Stored Procedures escritas em Oracle PL/SQL, nesse projeto inclusive haviam algumas pequenas aplicações CRUD (Create, Read, Update, Delete) escritas em PL/SQL que geravam HTML dinâmico, utilizando o Mod PL/SQL do Apache em conjunto com o pacote HTP da Oracle. Enfim, essa discussão sobre quando usar EJB, quando usar Stored Procedure, quando não usar, quando usar as duas tecnologias juntas, qual tecnologia é responsável por tratar regras de negócio, etc...

Sobre esse dilema (Stored Procedure versus EJB), o colega Luciano Camilo, publicou um post interessante no Jornal Java (http://www.jornaljava.com/2011/03/stored-procedures-ejb/) sobre essa questão, vale a pena conferir.

Na minha opinião, cada caso é um caso, cabe avaliar a aplicação de cada tecnologia, e após um estudo minucioso, decidir qual modelo adotar. Não existe solução ideal, existe solução adequada para cada problema.

Nenhum comentário:

Postar um comentário