Donde implementar las reglas de negocio:ADF BC o Database
BUSINESS RULES IN THE DATABASE OR MIDDLE TIER
El eterno dilema. Donde implementar las reglas de negocio, en la capa de aplicación o en la base de datos?
Les dejo un resumen de las razones que justifican la implementación en cada uno de los lados.
Algunas razones por las cuales es mas conveniente implementar las reglas de negocio en ADF BC:
- Tener desarrolladores mas preparados en Java que en PL/SQL
- La base de datos es atacada únicamente por ADF BC
- Estar usando alguna base de datos que no tenga soporte de PL/SQL
Algunas razones por las cuales es mas conveniente implementar las reglas de negocio en base de datos:
- Acceder a la base de datos desde distintas aplicaciones
- Estar mejor formado en PL/SQL que en Java
- Usar herramientas como Oracle Designer, Headstart and CDM
Mas información en: business rules in adfbc.pdf.

eterno dilema para uno de java?, entonces uno de Java elije sin dudar lo que le conviene
eterno dilema para uno de pl/sql?, entonces uno de pl/sql no se hace dilemas y elije lo que es pl/sql
¿cual dilema?
seria dilema si fuese ADF vs Struts2 o JBoss vs OAS o J2EE vc JEE no se
pero poner dilema PL/SQL vs Java?
si eres de Java eliges Java y listo!
si lo tuyo es PL/SQL pues lo elijes y ya
anioniamo
Julio 27, 2009 a 2:48 am
Bueno generalmente el dilema surge en desarrollos de mas de un desarrollador. Esta claro que si solo pograma una persona poco dilema existe.
Pero en muchas ocasiones nos encontramos en grupos de trabajo donde cada componente del grupo tiene un perfil distinto, y este debate es uno de aquellos que siempre se pone sobre la mesa.
Saludos
fetishcode
Julio 27, 2009 a 7:30 am