Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m...

26

Transcript of Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m...

Page 1: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 2: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 3: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 4: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

UNIVERSITAS XXI cumple 25 años y desde sus inicios hemos venido utilizando distintas tecnologías para su implementación, la gran mayoría vinculadas a Oracle, sobre la cual se ha ido construyendo la capa de presentación, permitiendo cubrir exitosamente los procesos de negocio de las Universidades.

Page 5: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 6: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

01

02

03

04

05

Page 7: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 8: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 9: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 10: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 11: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 12: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

1 El usuario de conexión se utiliza por los componentes de la aplicación que están fuera de la base de datos para interactuar con ella. Es el que se configura en el pool de conexiones del middle tier.

Debe acceder únicamente a las APIs. No debe ser propietario de ningún objeto (tablas, vistas, sinónimos u objetos almacenados). Se sigue el principio de mínimo privilegio.

El usuario de conexión no posee objetos de base de datos

2 Las tablas de la base de datos están protegidas detrás de una API. El usuario de conexión no debe

tener privilegios para acceder a los objetos que no forman parte de la API, por ejemplo vía SELECT ANY TABLE o similar. Se sigue el principio de mínimo privilegio.

El usuario de conexión sólo tiene acceso a los objetos del API

3 El esquema API sólo es propietario del API de acceso a los datos. El acceso se otorga en base al principio de mínimo privilegio. El API está compuesto por objetos almacenados (paquetes,

funciones, procedimientos), pero en ningún caso tablas.

El API se compone de objetos almacenados y vistas

4 Los datos se almacenan en el modelo utilizando las funcionalidades del gestor. Es obligatorio que los datos estén protegidos por la API. Las operaciones SQL de conjunto (set-based) son la clave

para el rendimiento. Quiere decir que utilices la base de datos como un motor de procesamiento y no simplemente como un almacén de datos. Se debe evitar el procesamiento fila a fila si es posible usar una operación de conjunto y es notablemente más rápida. Por ejemplo, utilizar operaciones fila a fila para actualizar algunas filas desde la interfaz, pero no en los procesos batch. Minimizar el número de sentencias ejecutadas (menos loops y más operaciones de conjunto).

Los datos se procesan mediante operaciones de conjunto

5 Todas estas funcionalidades se entienden como recomendaciones. Deben seguirse. Sin excepciones. Sin embargo, en situaciones reales debemos lidiar con limitaciones y bugs y a veces

es necesario saltarse las reglas. Hay que documentar los motivos para la excepción y asegurarse de que la excepción no se convierte en la regla.

Las excepciones se documentan PinkDB is an acronym for “Processing inknowing DataBase”

https://www.salvis.com/blog/2018/07/18/the-pink-database-paradigm-pinkdb/

Page 13: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

Page 14: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

AplicaciónAPEX

Identidades

APIs RESTFul

Informes BIP

UXXI-AC

STACK

ConexiónAPI

Datos

ConexiónAPI

Datos

Notificaciones

Traducción

RDOC

Cliente Servidor de aplicaciones y externos Servicios de back end

AplicacionesADF / Forms

Page 15: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 16: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

››

››

Page 17: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

AplicaciónWeb

InterfazConversacional

Identidades

APIs RESTFul

Medios de pago

Informes BIP

UXXI-AC

STACK

ConexiónAPI

Datos

ConexiónAPI

Datos

Notificaciones

Traducción

RDOC

Cliente Servidor web Servidor de aplicaciones y externos Servicios de back end

Page 18: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 19: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

01

02

03

04

05

Page 20: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 21: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 22: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 23: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 24: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 25: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d
Page 26: Presentación de PowerPoint · 1 E l u s u a r io d e c o n e x i n s e u t iliz a p o r lo s c o m p o n e n t e s d e la a p lic a c i n q u e e s t n fu e r a d e la b a s e d

ANIVERSARIO