SlideShare una empresa de Scribd logo
Integrando los servicios REST a nuestras
aplicaciones APEX
Oracle APEX Office Hours
Adrián Argüello Quesada
Principal Solution Engineer
OracleTech Cloud
Noviembre 26, 2020
Safe harbor statement
The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract. It
is not a commitment to deliver any material, code, or functionality, and should
not be relied upon in making purchasing decisions. The development, release,
timing, and pricing of any features or functionality described for Oracle’s
products may change and remains at the sole discretion of Oracle Corporation.
3 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Adrián Argüello Quesda
Desde 1997 he trabajado en funciones de consultoría y ventas con Empresas de
Tecnologías de la Información. Durante estos años he dirigido equipos en diseño e
implementación de proyectos de Tecnología, incluyendo Soluciones en nube,
Administración de bases de datos,Analíticos avanzados, Innovación tecnológica.
Orientado en promover la transformación de las empresas mediante la innovación
utilizandoOracle Cloud yTecnologías Autónomas
Emprendedor enfocado en Soluciones Inteligentes para la Agricultura
4 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
$> whoami
https://www.linkedin.com/in/adrianarguello/LinkedIn
5 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
1. Oracle APEX
2. Servicios REST
3. Demo: Integrar Servicios REST de terceros a nuestras soluciones APEX
4. Demo: Crear y consumir datos mediante Servicios REST desplegados en
nuestras Bases de Datos Autonónomas
Agenda
¿Qué es APEX?
¿Cómo funciona?
Demo:
Crear y consumir datos mediante
Servicios REST desplegados en
nuestras Bases de Datos
Autonónomas
¿Qué son servicios REST?
¿Cómo se utiliza?
Demo:
Integrar Servicios REST de
terceros a nuestras soluciones
APEX
6 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
¿Qué haremos hoy?
https://es.surveymonkey.com/stories/SM-7FGWGL5Y/
52.93%
7
Operaciones & Métodos RESTful
8
Operación Método HTTP URI Parámetros Resultado
Listar GET /{recurso} No aplica Lista del tipo de recurso
Crear POST /{recurso}
Dentro del cuerpo en el
POST
Se crea un nuevo recurso
Leer GET /{recurso}/{recurso_id} No aplica Recurso en función al id
Actualizar PATCH/PUT /{recurso}/{recurso_id}
Se pasan usando una
cadena de consulta
Se actualiza/reemplaza el
recurso
Borrar DELETE /{recurso}/{recurso_id} No aplica
Se elimina el recurso en
función al id
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Integrar Servicios REST de terceros a nuestras
soluciones APEX
DEMO
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours9
10 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Crear de aplicación
11 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Crear de aplicación
12 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Crear de aplicación
13 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar Shared Components
14 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar Web Server Modules
15 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar Create
16 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar From scratch
17 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Ingresar datos del Web Source
18 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Revisar información del Servidor Remoto y el URL
19 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Validar Authenticación y Click en Discover
20 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Validar formato de salida del Web Source y Click en Create Web Service
21 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Web Source Creado
22 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Ir a la Aplicación y Agregar Página
23 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar tipo de página a agregar
24 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar tipo de página a agregar (Gráfico)
25 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar tipo de página a agregar (Gráfico)
26 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Agregar datos de Página (Gráfico)
27 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Agregar Ítem de Menú para la Página (Gráfico)
28 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar Fuente de Datos para la Página (Gráfico)
29 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar Formato de la Página (Gráfico)
30 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Página (Gráfico) creada. Deshabilitar el Show Label de la Serie
31 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Ejecutar Aplicación
32 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Seleccionar Opción de Menú creada
33 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Visualizar Gráfico
Crear y consumir datos mediante Servicios REST
desplegados en nuestras Bases de Datos
Autonónomas
DEMO
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours34
En este laboratorio crearemos las tablas EMP y DEPT. habilitaremos los servicios REST y crearemos una
aplicación con APEX.
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours35
Paso # 1: Creación de las tablas de ejemplo
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours36
Paso # 1: Creación de las tablas de ejemplo
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours37
Paso # 1: Creación de las tablas de ejemplo
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours38
Paso # 1: Creación de las tablas de ejemplo
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours39
Paso # 1: Creación de las tablas de ejemplo
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours40
No queremos crear una aplicación directamente en las tablas.
Paso # 2: Habilitación de los objetos REST de base de datos
• Mediante la ejecución de un script SQL se puede
habilitar el esquema REST así como crear los
módulos para las tablas EMP y DEPT y la vista de
EMP_DEPT_V.
• Como alternativa, puede ejecutar mediante las
opciones del menú, sin embargo, con esa opción
los controladores creados usarán búsquedas de
diccionario de datos cada vez que se llamen.
• Esto es menos eficiente que los servicios creados
manualmente que creará, especialmente en
servicios que contengan un diccionario de datos
extremadamente grande.
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours41
Paso # 2: Habilitación de los objetos REST de base de datos
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours42
begin
ords.enable_schema;
end; /
begin
ords.delete_module(
p_module_name => 'emp.rest' );
ords.define_module(
p_module_name => 'emp.rest’,
p_base_path => '/emp/' );
ords.define_template(
p_module_name => […]
https://www.oracle.com/technetwork/developer-
tools/apex/application-express/apex-hol-rest-enable-
5478504.txt
Paso # 2: Habilitación de los objetos REST de base de datos
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours43
Paso # 2: Habilitación de los objetos REST de base de datos
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours44
Paso # 3: Revisión de los Servicios REST desplegados
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours45
Paso # 4:Websources en APEX (Mismos pasos ejectuados en el demo anterior)
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours46
Paso # 3: Revisión de los Servicios REST desplegados
Escenario: Despliegue y Consumo de Servicios REST
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours47
[Date]Copyright © 2020, Oracle and/or its affiliates, Confidential: Internal/Restricted/Highly Restricted48
Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Muchas Gracias
Adrián Argüello Quesada
49 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
Our mission is to help people see
data in new ways, discover insights,
unlock endless possibilities.

Más contenido relacionado

La actualidad más candente

Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
Edureka!
 
Developing RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBDeveloping RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDB
Nicola Iarocci
 
Workshop 22: React-Redux Middleware
Workshop 22: React-Redux MiddlewareWorkshop 22: React-Redux Middleware
Workshop 22: React-Redux Middleware
Visual Engineering
 
Asynchronous javascript
 Asynchronous javascript Asynchronous javascript
Asynchronous javascript
Eman Mohamed
 
EVOLVE'13 | Keynote | Roy Fielding
EVOLVE'13 | Keynote | Roy FieldingEVOLVE'13 | Keynote | Roy Fielding
EVOLVE'13 | Keynote | Roy Fielding
Evolve The Adobe Digital Marketing Community
 
APEX Themes and Templates
APEX Themes and TemplatesAPEX Themes and Templates
APEX Themes and Templates
InSync Conference
 
Modern JavaScript Frameworks: Angular, React & Vue.js
Modern JavaScript Frameworks: Angular, React & Vue.jsModern JavaScript Frameworks: Angular, React & Vue.js
Modern JavaScript Frameworks: Angular, React & Vue.js
Jonas Bandi
 
Rego Deep Dive
Rego Deep DiveRego Deep Dive
Rego Deep Dive
Torin Sandall
 
Design Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsDesign Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIs
Stormpath
 
react-slides.pptx
react-slides.pptxreact-slides.pptx
react-slides.pptx
DayNightGaMiNg
 
Introduction To Catalyst - Part 1
Introduction To Catalyst - Part 1Introduction To Catalyst - Part 1
Introduction To Catalyst - Part 1
Dan Dascalescu
 
Api types
Api typesApi types
Api types
Sarah Maddox
 
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Steve Pember
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
Gurcan Orhan
 
온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어
Dongbum Kim
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate Framework
Mohit Kanwar
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
Gabriel Walt
 
Rest API
Rest APIRest API
An Introduction to Celery
An Introduction to CeleryAn Introduction to Celery
An Introduction to Celery
Idan Gazit
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developers
Patrick Savalle
 

La actualidad más candente (20)

Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
Spring Interview Questions and Answers | Spring Tutorial | Spring Framework T...
 
Developing RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDBDeveloping RESTful Web APIs with Python, Flask and MongoDB
Developing RESTful Web APIs with Python, Flask and MongoDB
 
Workshop 22: React-Redux Middleware
Workshop 22: React-Redux MiddlewareWorkshop 22: React-Redux Middleware
Workshop 22: React-Redux Middleware
 
Asynchronous javascript
 Asynchronous javascript Asynchronous javascript
Asynchronous javascript
 
EVOLVE'13 | Keynote | Roy Fielding
EVOLVE'13 | Keynote | Roy FieldingEVOLVE'13 | Keynote | Roy Fielding
EVOLVE'13 | Keynote | Roy Fielding
 
APEX Themes and Templates
APEX Themes and TemplatesAPEX Themes and Templates
APEX Themes and Templates
 
Modern JavaScript Frameworks: Angular, React & Vue.js
Modern JavaScript Frameworks: Angular, React & Vue.jsModern JavaScript Frameworks: Angular, React & Vue.js
Modern JavaScript Frameworks: Angular, React & Vue.js
 
Rego Deep Dive
Rego Deep DiveRego Deep Dive
Rego Deep Dive
 
Design Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIsDesign Beautiful REST + JSON APIs
Design Beautiful REST + JSON APIs
 
react-slides.pptx
react-slides.pptxreact-slides.pptx
react-slides.pptx
 
Introduction To Catalyst - Part 1
Introduction To Catalyst - Part 1Introduction To Catalyst - Part 1
Introduction To Catalyst - Part 1
 
Api types
Api typesApi types
Api types
 
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
 
온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어온톨로지 개념 및 표현언어
온톨로지 개념 및 표현언어
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate Framework
 
AEM Best Practices for Component Development
AEM Best Practices for Component DevelopmentAEM Best Practices for Component Development
AEM Best Practices for Component Development
 
Rest API
Rest APIRest API
Rest API
 
An Introduction to Celery
An Introduction to CeleryAn Introduction to Celery
An Introduction to Celery
 
REST-API introduction for developers
REST-API introduction for developersREST-API introduction for developers
REST-API introduction for developers
 

Similar a Integrando los servicios REST a nuestras aplicaciones APEX

AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists
Edelweiss Kammermann
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
Ieva Navickaite
 
CoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power PlatformCoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power Platform
Nico Fernandez
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEX
jftorres92
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
SOFTENG
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzada
Israel Rey
 
Dynamics saturday madrid 2019 web api
Dynamics saturday madrid 2019   web apiDynamics saturday madrid 2019   web api
Dynamics saturday madrid 2019 web api
Demian Raschkovan
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
Deivinson Tejeda
 
Salesforce Bilbao Elevate '15 - 4th developer workshop
Salesforce Bilbao Elevate '15 - 4th developer workshopSalesforce Bilbao Elevate '15 - 4th developer workshop
Salesforce Bilbao Elevate '15 - 4th developer workshop
northspainsalesforcedevelopergroup
 
Que es una estrategia cloud o en la nube para el sector gobierno?
Que es una estrategia cloud o en la nube para el sector gobierno? Que es una estrategia cloud o en la nube para el sector gobierno?
Que es una estrategia cloud o en la nube para el sector gobierno?
Felipe Afanador Cortés
 
A todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laoucA todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laouc
Ronald Francisco Vargas Quesada
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
Jessica Magaly Pillacela
 
Zend framework: Toma el control
Zend framework: Toma el controlZend framework: Toma el control
Zend framework: Toma el control
Zend by Rogue Wave Software
 
Presentación proyecto SNe
Presentación proyecto SNePresentación proyecto SNe
Presentación proyecto SNe
UTN
 
Presentación proyecto SNe
Presentación proyecto SNePresentación proyecto SNe
Presentación proyecto SNe
UTN
 
02 webinar gestion_expedientes_v0.6.1-intix
02 webinar gestion_expedientes_v0.6.1-intix02 webinar gestion_expedientes_v0.6.1-intix
02 webinar gestion_expedientes_v0.6.1-intix
Roger CARHUATOCTO
 
Manual formación técnico sap bi sap
Manual formación técnico sap bi sapManual formación técnico sap bi sap
Manual formación técnico sap bi sap
Yarileth Calatayud
 
Migration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarialMigration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarial
Amazon Web Services LATAM
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
Juan Carlos Prieto
 
Open erp presentacion_olivier_jornadas_bilbao2010
Open erp presentacion_olivier_jornadas_bilbao2010Open erp presentacion_olivier_jornadas_bilbao2010
Open erp presentacion_olivier_jornadas_bilbao2010
openerpsite
 

Similar a Integrando los servicios REST a nuestras aplicaciones APEX (20)

AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists
 
MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020MuleSoft Madrid Meetup #2 slides 29th January 2020
MuleSoft Madrid Meetup #2 slides 29th January 2020
 
CoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power PlatformCoE Starter Kit - Marathon de Power Platform
CoE Starter Kit - Marathon de Power Platform
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEX
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
 
Proyecto final programación avanzada
Proyecto final programación avanzadaProyecto final programación avanzada
Proyecto final programación avanzada
 
Dynamics saturday madrid 2019 web api
Dynamics saturday madrid 2019   web apiDynamics saturday madrid 2019   web api
Dynamics saturday madrid 2019 web api
 
Kumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y FuturoKumbia PHP Framework - Inicios, Presente y Futuro
Kumbia PHP Framework - Inicios, Presente y Futuro
 
Salesforce Bilbao Elevate '15 - 4th developer workshop
Salesforce Bilbao Elevate '15 - 4th developer workshopSalesforce Bilbao Elevate '15 - 4th developer workshop
Salesforce Bilbao Elevate '15 - 4th developer workshop
 
Que es una estrategia cloud o en la nube para el sector gobierno?
Que es una estrategia cloud o en la nube para el sector gobierno? Que es una estrategia cloud o en la nube para el sector gobierno?
Que es una estrategia cloud o en la nube para el sector gobierno?
 
A todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laoucA todo vapor con oracle forms & services laouc
A todo vapor con oracle forms & services laouc
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Zend framework: Toma el control
Zend framework: Toma el controlZend framework: Toma el control
Zend framework: Toma el control
 
Presentación proyecto SNe
Presentación proyecto SNePresentación proyecto SNe
Presentación proyecto SNe
 
Presentación proyecto SNe
Presentación proyecto SNePresentación proyecto SNe
Presentación proyecto SNe
 
02 webinar gestion_expedientes_v0.6.1-intix
02 webinar gestion_expedientes_v0.6.1-intix02 webinar gestion_expedientes_v0.6.1-intix
02 webinar gestion_expedientes_v0.6.1-intix
 
Manual formación técnico sap bi sap
Manual formación técnico sap bi sapManual formación técnico sap bi sap
Manual formación técnico sap bi sap
 
Migration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarialMigration Day - Migración a AWS: La base de la transformación empresarial
Migration Day - Migración a AWS: La base de la transformación empresarial
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Open erp presentacion_olivier_jornadas_bilbao2010
Open erp presentacion_olivier_jornadas_bilbao2010Open erp presentacion_olivier_jornadas_bilbao2010
Open erp presentacion_olivier_jornadas_bilbao2010
 

Último

Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 

Último (20)

Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 

Integrando los servicios REST a nuestras aplicaciones APEX

  • 1.
  • 2. Integrando los servicios REST a nuestras aplicaciones APEX Oracle APEX Office Hours Adrián Argüello Quesada Principal Solution Engineer OracleTech Cloud Noviembre 26, 2020
  • 3. Safe harbor statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. 3 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
  • 4. Adrián Argüello Quesda Desde 1997 he trabajado en funciones de consultoría y ventas con Empresas de Tecnologías de la Información. Durante estos años he dirigido equipos en diseño e implementación de proyectos de Tecnología, incluyendo Soluciones en nube, Administración de bases de datos,Analíticos avanzados, Innovación tecnológica. Orientado en promover la transformación de las empresas mediante la innovación utilizandoOracle Cloud yTecnologías Autónomas Emprendedor enfocado en Soluciones Inteligentes para la Agricultura 4 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours $> whoami https://www.linkedin.com/in/adrianarguello/LinkedIn
  • 5. 5 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours 1. Oracle APEX 2. Servicios REST 3. Demo: Integrar Servicios REST de terceros a nuestras soluciones APEX 4. Demo: Crear y consumir datos mediante Servicios REST desplegados en nuestras Bases de Datos Autonónomas Agenda
  • 6. ¿Qué es APEX? ¿Cómo funciona? Demo: Crear y consumir datos mediante Servicios REST desplegados en nuestras Bases de Datos Autonónomas ¿Qué son servicios REST? ¿Cómo se utiliza? Demo: Integrar Servicios REST de terceros a nuestras soluciones APEX 6 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours ¿Qué haremos hoy?
  • 8. Operaciones & Métodos RESTful 8 Operación Método HTTP URI Parámetros Resultado Listar GET /{recurso} No aplica Lista del tipo de recurso Crear POST /{recurso} Dentro del cuerpo en el POST Se crea un nuevo recurso Leer GET /{recurso}/{recurso_id} No aplica Recurso en función al id Actualizar PATCH/PUT /{recurso}/{recurso_id} Se pasan usando una cadena de consulta Se actualiza/reemplaza el recurso Borrar DELETE /{recurso}/{recurso_id} No aplica Se elimina el recurso en función al id Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
  • 9. Integrar Servicios REST de terceros a nuestras soluciones APEX DEMO Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours9
  • 10. 10 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Crear de aplicación
  • 11. 11 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Crear de aplicación
  • 12. 12 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Crear de aplicación
  • 13. 13 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar Shared Components
  • 14. 14 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar Web Server Modules
  • 15. 15 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar Create
  • 16. 16 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar From scratch
  • 17. 17 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Ingresar datos del Web Source
  • 18. 18 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Revisar información del Servidor Remoto y el URL
  • 19. 19 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Validar Authenticación y Click en Discover
  • 20. 20 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Validar formato de salida del Web Source y Click en Create Web Service
  • 21. 21 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Web Source Creado
  • 22. 22 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Ir a la Aplicación y Agregar Página
  • 23. 23 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar tipo de página a agregar
  • 24. 24 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar tipo de página a agregar (Gráfico)
  • 25. 25 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar tipo de página a agregar (Gráfico)
  • 26. 26 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Agregar datos de Página (Gráfico)
  • 27. 27 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Agregar Ítem de Menú para la Página (Gráfico)
  • 28. 28 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar Fuente de Datos para la Página (Gráfico)
  • 29. 29 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar Formato de la Página (Gráfico)
  • 30. 30 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Página (Gráfico) creada. Deshabilitar el Show Label de la Serie
  • 31. 31 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Ejecutar Aplicación
  • 32. 32 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Seleccionar Opción de Menú creada
  • 33. 33 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours Visualizar Gráfico
  • 34. Crear y consumir datos mediante Servicios REST desplegados en nuestras Bases de Datos Autonónomas DEMO Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours34
  • 35. En este laboratorio crearemos las tablas EMP y DEPT. habilitaremos los servicios REST y crearemos una aplicación con APEX. Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours35
  • 36. Paso # 1: Creación de las tablas de ejemplo Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours36
  • 37. Paso # 1: Creación de las tablas de ejemplo Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours37
  • 38. Paso # 1: Creación de las tablas de ejemplo Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours38
  • 39. Paso # 1: Creación de las tablas de ejemplo Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours39
  • 40. Paso # 1: Creación de las tablas de ejemplo Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours40 No queremos crear una aplicación directamente en las tablas.
  • 41. Paso # 2: Habilitación de los objetos REST de base de datos • Mediante la ejecución de un script SQL se puede habilitar el esquema REST así como crear los módulos para las tablas EMP y DEPT y la vista de EMP_DEPT_V. • Como alternativa, puede ejecutar mediante las opciones del menú, sin embargo, con esa opción los controladores creados usarán búsquedas de diccionario de datos cada vez que se llamen. • Esto es menos eficiente que los servicios creados manualmente que creará, especialmente en servicios que contengan un diccionario de datos extremadamente grande. Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours41
  • 42. Paso # 2: Habilitación de los objetos REST de base de datos Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours42 begin ords.enable_schema; end; / begin ords.delete_module( p_module_name => 'emp.rest' ); ords.define_module( p_module_name => 'emp.rest’, p_base_path => '/emp/' ); ords.define_template( p_module_name => […] https://www.oracle.com/technetwork/developer- tools/apex/application-express/apex-hol-rest-enable- 5478504.txt
  • 43. Paso # 2: Habilitación de los objetos REST de base de datos Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours43
  • 44. Paso # 2: Habilitación de los objetos REST de base de datos Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours44
  • 45. Paso # 3: Revisión de los Servicios REST desplegados Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours45
  • 46. Paso # 4:Websources en APEX (Mismos pasos ejectuados en el demo anterior) Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours46
  • 47. Paso # 3: Revisión de los Servicios REST desplegados Escenario: Despliegue y Consumo de Servicios REST Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours47
  • 48. [Date]Copyright © 2020, Oracle and/or its affiliates, Confidential: Internal/Restricted/Highly Restricted48 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
  • 49. Muchas Gracias Adrián Argüello Quesada 49 Copyright © 2020, Oracle and/or its affiliates | APEX Office Hours
  • 50.
  • 51. Our mission is to help people see data in new ways, discover insights, unlock endless possibilities.

Notas del editor

  1. Una vez definido el módulo De origen web en una aplicación APEX, en lugar de llamar a un objeto de base de datos local, el motor APEX llama al punto de conexión REST para recuperar los datos de la base de datos remota. Si también se han definido los controladores PUT, POST y DELETE, las aplicaciones APEX también pueden realizar actualizaciones, inserciones y eliminaciones en los objetos de base de datos remotos.