Otros
Implementación de lógica de negocio en una base de datos oracle 12c sobre linux
Fecha
2017-08-25Registro en:
Lovato Loayza, B.K. (2017) Implementación de lógica de negocio en una base de datos oracle 12c sobre linux (examen complexivo). UTMACH, Unidad Académica de Ingeniería Civil, Machala, Ecuador. 51 p.
TUAIC_2017_IS_CD0018
Autor
Lovato Loayza, Betsy Karina
Institución
Resumen
El presente trabajo, de “Implementación de lógica de negocio en una base de datos Oracle 12c sobre Linux” tiene como propósito resolver un problema planteado donde se solicita implementar las reglas de negocio, cálculos y controles del proceso de facturación de la empresa SUPERBIKE S.A (empresa ficticia) en un servidor con el sistema Operativo CentOS 6.5 y Oracle 12c como ORDBMS, para demostrar la posibilidad de migrar la lógica de negocio desde una aplicación cliente a un servidor de potentes características.
La solución se basa en un modelo de arquitectura cliente-servidor, siendo el servidor el encargado de contener la base de datos y la lógica de negocio que incluye controles y cálculos, mientras que el cliente solo despliega la interfaz de usuario. Para construir el aplicativo como primer punto se diseñó el modelo relacional de la base de datos definiendo tipos de datos complejos (estructurados y colecciones) y tablas basadas en objetos; segundo, usando PL/SQL se programaron funciones, procedimientos, vistas y disparadores que controlen acciones que traten de generar alguna inconsistencia en los datos e implementen la lógica del negocio.
Las pruebas del aplicativo se realizaron usando pruebas de caja negra, se utilizaron instrucciones DML con valores que ayudaron a comprobar el lanzamiento de excepciones cada vez que ocurría algún manejo de datos incorrecto o para verificar la aplicación de las reglas del negocio, demostrando de esta manera el cumplimiento a la solución del problema. Para efecto de todo el proceso de desarrollo se utilizó la herramienta Oracle JDeveloper 12c.