SlideShare a Scribd company logo
1 of 72
Apificación de servicios en
Oracle Cloud
Evento virtual
29 de Abril de 2021
Antonio José Molina
Area Manager Integration Development
Alberto Cubillo Peinado
Arquitecto SOA
Agenda
Apificación de servicios en Oracle Cloud 2
• Características y ventajas de las APIs
• Oracle API Management
• API Platform
 Características
 Funcionalidades OOTB
 Generación de una API REST
• API Gateway
 Características
 Funcionalidades OOTB
 Generación de una API REST
• Experiencias
• Turno de preguntas
Apificación de servicios en Oracle Cloud 3
Características y ventajas de las APIs
Apificación de servicios en Oracle Cloud 4
¿Qué es una API?
Características y ventajas de las APIs
• Una API es un conjunto de subrutinas, funciones y
procedimientos que ofrece cierta biblioteca para ser utilizado
por otro software como una capa de abstracción.
• Las APIs permiten que sus productos y servicios se
comuniquen con otros, sin necesidad de saber cómo están
implementados.
• Las APIs se pueden considerar como contratos, con
documentación que representa un acuerdo entre las partes.
Apificación de servicios en Oracle Cloud 5
¿Qué es una API?
Características y ventajas de las APIs
Las APIs son las puertas hacia un mundo digital
Social
Financial
Health
Productivity
Transportation
Devices
Apificación de servicios en Oracle Cloud 6
Ventajas
Características y ventajas de las APIs
• Independencia del lenguaje y de tecnologías
• Simplicidad
• Separación cliente / servidor
• Personalización y reutilización
• Escalabilidad
• Flexibilidad y portabilidad
• Aumento velocidad de desarrollo
Apificación de servicios en Oracle Cloud 7
Componentes
Oracle API Management
Apificación de servicios en Oracle Cloud 8
Componentes
Oracle API Management
APIARY
Oracle API Platform
Oracle API Gateway
API Gateway
Apificación de servicios en Oracle Cloud 9
Características
Apiary
Apificación de servicios en Oracle Cloud 10
Características
Apiary
• Apiary
o API Blueprint – Swagger
o Server Mock
o GitHub Sync
o Command Line Tools
o Traffic Inspector
o Test
Apificación de servicios en Oracle Cloud 11
Visión global
Apiary
Apificación de servicios en Oracle Cloud 12
Características
Oracle API Platform
Apificación de servicios en Oracle Cloud 13
Características
Oracle API Platform
Next-gen, hybrid architecture
• End-to-end capabilities to
Design. Publish.
Build. Consume.
Secure. Monitor.
Deploy.
Easy to use
• Completely new, simplified API management experience
• Support changing business demands
• Clear visibility into who is using APIs
• Operational flexibility –gateways can be deployed in the Cloud or on-premises
Apificación de servicios en Oracle Cloud 14
Características
Oracle API Platform
Apificación de servicios en Oracle Cloud 15
Características
Oracle API Platform
Apificación de servicios en Oracle Cloud 16
Funcionalidades OOTB
Oracle API Platform
Apificación de servicios en Oracle Cloud 17
Funcionalidades OOTB – Request policies
Oracle API Platform
Apificación de servicios en Oracle Cloud 18
Funcionalidades OOTB – Security Policies
Oracle API Platform
Policies that determine who can send requests to your services.
Apificación de servicios en Oracle Cloud 19
Funcionalidades OOTB – Traffic Management Policies
Oracle API Platform
Policies that manage the volume of traffic sent to your services.
Apificación de servicios en Oracle Cloud 20
Funcionalidades OOTB – Interface Management Policies
Oracle API Platform
Policies that manage the service interfaces clients are permitted to access.
Apificación de servicios en Oracle Cloud 21
Funcionalidades OOTB – Routing Policies
Oracle API Platform
Policies that route requests to different service URLs depending on the requesting
application, the resource requested, and other conditions.
Apificación de servicios en Oracle Cloud 22
Funcionalidades OOTB – Other policies
Oracle API Platform
Policies not belonging to already described categories.
Apificación de servicios en Oracle Cloud 23
Funcionalidades OOTB – Response policies
Oracle API Platform
Apificación de servicios en Oracle Cloud 24
Generación de un API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 25
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 26
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 27
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 28
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 29
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 30
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 31
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 32
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 33
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 34
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 35
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 36
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 37
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 38
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 39
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 40
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 41
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 42
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 43
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 44
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 45
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 46
Generación de una API REST – Monitorización
Oracle API Platform
Apificación de servicios en Oracle Cloud 47
Características
Oracle API Gateway
Apificación de servicios en Oracle Cloud 48
Características
Oracle API Gateway
• REST APIs for OCI Services
• Oracle Functions, OKE, HTTP(s)
• Routing
• Rate-limiting
• Cross-origin Resource Sharing (CORS)
• Custom Authentication
• Metrics/Logging
• Fully Oracle Managed
• Terraform
• Regional OCI Service
Apificación de servicios en Oracle Cloud 49
Funcionalidades OOTB
Oracle API Gateway
Apificación de servicios en Oracle Cloud 50
Funcionalidades OOTB
Oracle API Gateway
Apificación de servicios en Oracle Cloud 51
Funcionalidades OOTB
Oracle API Gateway
Apificación de servicios en Oracle Cloud 52
Funcionalidades OOTB
Oracle API Gateway
Apificación de servicios en Oracle Cloud 53
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 54
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 55
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 56
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 57
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 58
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 59
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 60
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 61
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 62
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 63
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 64
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 65
Generación de un API REST - Monitorización
Oracle API Gateway
Apificación de servicios en Oracle Cloud 66
Experiencias
Apificación de servicios en Oracle Cloud 67
Caso de éxito
Experiencias de Apificación
• Oracle API Gateway para habilitar acceso desde el exterior
• Oracle FaaS a través de API Gateway
Apificación de servicios en Oracle Cloud 68
Caso de éxito
Experiencias de Apificación
Content and
Experience
SOACS
API Platform
Identity Manager
API Platform: Publicación de las APIs requeridas por directiva bancaria europea, PSD2.
Aplicación de políticas de seguridad y auditoría: Oauth, Oracle Management Cloud
Segmentación en APIs externas e internas: Gateways internos y externos
Apificación de servicios en Oracle Cloud 69
Caso de éxito
Experiencias de Apificación
Análisis, clasificación y listado de toda la información del bus de integración, servicios y APIs
Diseño de la nueva arquitectura de integración.
Apificación de servicios en Oracle Cloud
Beneficios
Experiencias de Apificación
70
Prototype
quickly to
collaborate &
align faster
Design /
Document /
Mock-Test
API Platform
& Apiary
Create APIs
& check
against
contracts
Build /
Test
API Platform /
App Dev &
Int. Platforms
Flexible
gateway
deployment
& built-in
security
View
operational
API metrics
Document
& publish
APIs for
reuse
Deploy /
Secure
Discover /
Consume
Manage /
Monitor
API Platform /
App Dev &
Int. Platforms /
Hybrid
API Platform
& OMC
API Platform &
Apiary
App Dev, Mobile
& Int. Platforms
TIME
Faster
Time to
Market
Lower
Cost
Development
• Reducir costes e
inversiones
• Promover el
intercambio de
información
• Disminuir el esfuerzo y
el tiempo
• Adaptación a procesos
avanzados
Questions and Answers
Alberto Cubillo Peinado
Arquitecto SOA
alberto.cubillo@avanttic.com
662 936 545
Antonio José Molina
Area Manager Integration Development
antoniojose.molina@avanttic.com
683 177 882

More Related Content

Similar to Avanttic evento virtual apificacion_oracle_cloud

#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...avanttic Consultoría Tecnológica
 
Webinar Introducción a Oracle Content and Experience Cloud Service
Webinar Introducción a Oracle Content and Experience Cloud ServiceWebinar Introducción a Oracle Content and Experience Cloud Service
Webinar Introducción a Oracle Content and Experience Cloud Serviceavanttic Consultoría Tecnológica
 
Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1WSO2
 
Monetización de APIs con WSO2
Monetización de APIs con WSO2Monetización de APIs con WSO2
Monetización de APIs con WSO2WSO2
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEXjftorres92
 
ProxyPAPI-v05r01
ProxyPAPI-v05r01ProxyPAPI-v05r01
ProxyPAPI-v05r01mrzeta
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresGuillermo Javier Bellmann
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOADiego Suarez
 
#avanttic_webinar Desarrollo con Oracle Content and Experience
#avanttic_webinar Desarrollo con Oracle Content and Experience#avanttic_webinar Desarrollo con Oracle Content and Experience
#avanttic_webinar Desarrollo con Oracle Content and Experienceavanttic Consultoría Tecnológica
 
App engine
App engineApp engine
App engineThirdWay
 
Webinar - Migración Oracle Business Intelligence a Oracle Analytics Server
Webinar - Migración Oracle Business Intelligence a Oracle Analytics Server  Webinar - Migración Oracle Business Intelligence a Oracle Analytics Server
Webinar - Migración Oracle Business Intelligence a Oracle Analytics Server avanttic Consultoría Tecnológica
 
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructureWebinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructureavanttic Consultoría Tecnológica
 
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...avanttic Consultoría Tecnológica
 
Webinar - Supervisa tus sistemas, aplicaciones y servicios con Oracle Managem...
Webinar - Supervisa tus sistemas, aplicaciones y servicios con Oracle Managem...Webinar - Supervisa tus sistemas, aplicaciones y servicios con Oracle Managem...
Webinar - Supervisa tus sistemas, aplicaciones y servicios con Oracle Managem...avanttic Consultoría Tecnológica
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterLarry Magallanes
 
Desarrollando un API con REST
Desarrollando un API con RESTDesarrollando un API con REST
Desarrollando un API con RESTAlex Puig
 

Similar to Avanttic evento virtual apificacion_oracle_cloud (20)

#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
#avanttic_webinar Oracle Analytics Cloud: características y migración desde O...
 
Introducción a ASP.NET Web API
Introducción a ASP.NET Web APIIntroducción a ASP.NET Web API
Introducción a ASP.NET Web API
 
Webinar Introducción a Oracle Content and Experience Cloud Service
Webinar Introducción a Oracle Content and Experience Cloud ServiceWebinar Introducción a Oracle Content and Experience Cloud Service
Webinar Introducción a Oracle Content and Experience Cloud Service
 
Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1Implementación de autenticación federada con WSO2 Identity Server 5.1
Implementación de autenticación federada con WSO2 Identity Server 5.1
 
APIAddictsDays2020
APIAddictsDays2020APIAddictsDays2020
APIAddictsDays2020
 
Monetización de APIs con WSO2
Monetización de APIs con WSO2Monetización de APIs con WSO2
Monetización de APIs con WSO2
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEX
 
ProxyPAPI-v05r01
ProxyPAPI-v05r01ProxyPAPI-v05r01
ProxyPAPI-v05r01
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOA
 
#avanttic_webinar Desarrollo con Oracle Content and Experience
#avanttic_webinar Desarrollo con Oracle Content and Experience#avanttic_webinar Desarrollo con Oracle Content and Experience
#avanttic_webinar Desarrollo con Oracle Content and Experience
 
Meetup Oracle Technology MAD_BCN: 6.1 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.1 DevOps y DataOpsMeetup Oracle Technology MAD_BCN: 6.1 DevOps y DataOps
Meetup Oracle Technology MAD_BCN: 6.1 DevOps y DataOps
 
App engine
App engineApp engine
App engine
 
Webinar - Migración Oracle Business Intelligence a Oracle Analytics Server
Webinar - Migración Oracle Business Intelligence a Oracle Analytics Server  Webinar - Migración Oracle Business Intelligence a Oracle Analytics Server
Webinar - Migración Oracle Business Intelligence a Oracle Analytics Server
 
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructureWebinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
Webinar - Extiende tus sistemas on-premise con oracle cloud infrastructure
 
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
#avanttic_webinar Supervisa tus sistemas, aplicaciones y servicios con Oracle...
 
Webinar - Supervisa tus sistemas, aplicaciones y servicios con Oracle Managem...
Webinar - Supervisa tus sistemas, aplicaciones y servicios con Oracle Managem...Webinar - Supervisa tus sistemas, aplicaciones y servicios con Oracle Managem...
Webinar - Supervisa tus sistemas, aplicaciones y servicios con Oracle Managem...
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design Center
 
Desarrollando un API con REST
Desarrollando un API con RESTDesarrollando un API con REST
Desarrollando un API con REST
 
ASP.NET 5 & MVC 6 (RC1)
ASP.NET 5 & MVC 6 (RC1)ASP.NET 5 & MVC 6 (RC1)
ASP.NET 5 & MVC 6 (RC1)
 

More from avanttic Consultoría Tecnológica

Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...avanttic Consultoría Tecnológica
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...avanttic Consultoría Tecnológica
 
Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'avanttic Consultoría Tecnológica
 
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...avanttic Consultoría Tecnológica
 
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...avanttic Consultoría Tecnológica
 
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...avanttic Consultoría Tecnológica
 
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...avanttic Consultoría Tecnológica
 
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reportsavanttic Consultoría Tecnológica
 
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...avanttic Consultoría Tecnológica
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsavanttic Consultoría Tecnológica
 
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...avanttic Consultoría Tecnológica
 
Webinar - Advanced Analytics con Oracle Autonomous Data Warehouse
Webinar - Advanced Analytics con Oracle Autonomous Data WarehouseWebinar - Advanced Analytics con Oracle Autonomous Data Warehouse
Webinar - Advanced Analytics con Oracle Autonomous Data Warehouseavanttic Consultoría Tecnológica
 
Evento virtual - Cuida, personaliza y mejora la comunicación con tus clientes...
Evento virtual - Cuida, personaliza y mejora la comunicación con tus clientes...Evento virtual - Cuida, personaliza y mejora la comunicación con tus clientes...
Evento virtual - Cuida, personaliza y mejora la comunicación con tus clientes...avanttic Consultoría Tecnológica
 
Webinars - Introducción Oracle Data Masking and Subsetting Pack
Webinars - Introducción Oracle Data Masking and Subsetting PackWebinars - Introducción Oracle Data Masking and Subsetting Pack
Webinars - Introducción Oracle Data Masking and Subsetting Packavanttic Consultoría Tecnológica
 
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...avanttic Consultoría Tecnológica
 

More from avanttic Consultoría Tecnológica (20)

#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
#avanttic_webinar: SPARC/Solaris, una plataforma con futuro
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (3/3) "Conducción...
 
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...Ciclo webinars avanttic  - Actualiza tu base de datos Oracle (1/3) "Full equi...
Ciclo webinars avanttic - Actualiza tu base de datos Oracle (1/3) "Full equi...
 
Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'Avanttic tech dates - de la monitorización a la 'observabilidad'
Avanttic tech dates - de la monitorización a la 'observabilidad'
 
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
avanttic #BreakTechs Oracle service bus, simplifica y centraliza tus integrac...
 
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
avanttic Tech Dates - Facilidad contratación Oracle a través de acuerdos marc...
 
#avanttic_webinar: Seguridad en Oracle Cloud Infrastructure
#avanttic_webinar: Seguridad en Oracle Cloud Infrastructure#avanttic_webinar: Seguridad en Oracle Cloud Infrastructure
#avanttic_webinar: Seguridad en Oracle Cloud Infrastructure
 
#avanttic_webinar: Actualiza tu Oracle Exadata
  #avanttic_webinar: Actualiza tu Oracle Exadata  #avanttic_webinar: Actualiza tu Oracle Exadata
#avanttic_webinar: Actualiza tu Oracle Exadata
 
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
 
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
#avanttic_webinar: Oracle Cloud Infrastructure, la nueva nube para las cargas...
 
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
#avanttic_webinar Continuidad de los desarrollos con Oracle Forms & Reports
 
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
Evento virtual avanttic - Oracle Exadata: Cloud Service y “at Customer”. Desc...
 
Webinar – El futuro de Oracle Reports y Oracle Discoverer
Webinar – El futuro de Oracle Reports y Oracle DiscovererWebinar – El futuro de Oracle Reports y Oracle Discoverer
Webinar – El futuro de Oracle Reports y Oracle Discoverer
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
Webinar - Oracle cloud infrastructure, la nueva nube para las cargas empresar...
 
Webinar - Advanced Analytics con Oracle Autonomous Data Warehouse
Webinar - Advanced Analytics con Oracle Autonomous Data WarehouseWebinar - Advanced Analytics con Oracle Autonomous Data Warehouse
Webinar - Advanced Analytics con Oracle Autonomous Data Warehouse
 
Evento virtual - Cuida, personaliza y mejora la comunicación con tus clientes...
Evento virtual - Cuida, personaliza y mejora la comunicación con tus clientes...Evento virtual - Cuida, personaliza y mejora la comunicación con tus clientes...
Evento virtual - Cuida, personaliza y mejora la comunicación con tus clientes...
 
Webinars - Introducción Oracle Data Masking and Subsetting Pack
Webinars - Introducción Oracle Data Masking and Subsetting PackWebinars - Introducción Oracle Data Masking and Subsetting Pack
Webinars - Introducción Oracle Data Masking and Subsetting Pack
 
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
 
Webinar: Oracle Multitenant - Technical Deep Dive
Webinar: Oracle Multitenant  - Technical Deep DiveWebinar: Oracle Multitenant  - Technical Deep Dive
Webinar: Oracle Multitenant - Technical Deep Dive
 

Recently uploaded

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Recently uploaded (16)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Avanttic evento virtual apificacion_oracle_cloud

  • 1. Apificación de servicios en Oracle Cloud Evento virtual 29 de Abril de 2021 Antonio José Molina Area Manager Integration Development Alberto Cubillo Peinado Arquitecto SOA
  • 2. Agenda Apificación de servicios en Oracle Cloud 2 • Características y ventajas de las APIs • Oracle API Management • API Platform  Características  Funcionalidades OOTB  Generación de una API REST • API Gateway  Características  Funcionalidades OOTB  Generación de una API REST • Experiencias • Turno de preguntas
  • 3. Apificación de servicios en Oracle Cloud 3 Características y ventajas de las APIs
  • 4. Apificación de servicios en Oracle Cloud 4 ¿Qué es una API? Características y ventajas de las APIs • Una API es un conjunto de subrutinas, funciones y procedimientos que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. • Las APIs permiten que sus productos y servicios se comuniquen con otros, sin necesidad de saber cómo están implementados. • Las APIs se pueden considerar como contratos, con documentación que representa un acuerdo entre las partes.
  • 5. Apificación de servicios en Oracle Cloud 5 ¿Qué es una API? Características y ventajas de las APIs Las APIs son las puertas hacia un mundo digital Social Financial Health Productivity Transportation Devices
  • 6. Apificación de servicios en Oracle Cloud 6 Ventajas Características y ventajas de las APIs • Independencia del lenguaje y de tecnologías • Simplicidad • Separación cliente / servidor • Personalización y reutilización • Escalabilidad • Flexibilidad y portabilidad • Aumento velocidad de desarrollo
  • 7. Apificación de servicios en Oracle Cloud 7 Componentes Oracle API Management
  • 8. Apificación de servicios en Oracle Cloud 8 Componentes Oracle API Management APIARY Oracle API Platform Oracle API Gateway API Gateway
  • 9. Apificación de servicios en Oracle Cloud 9 Características Apiary
  • 10. Apificación de servicios en Oracle Cloud 10 Características Apiary • Apiary o API Blueprint – Swagger o Server Mock o GitHub Sync o Command Line Tools o Traffic Inspector o Test
  • 11. Apificación de servicios en Oracle Cloud 11 Visión global Apiary
  • 12. Apificación de servicios en Oracle Cloud 12 Características Oracle API Platform
  • 13. Apificación de servicios en Oracle Cloud 13 Características Oracle API Platform Next-gen, hybrid architecture • End-to-end capabilities to Design. Publish. Build. Consume. Secure. Monitor. Deploy. Easy to use • Completely new, simplified API management experience • Support changing business demands • Clear visibility into who is using APIs • Operational flexibility –gateways can be deployed in the Cloud or on-premises
  • 14. Apificación de servicios en Oracle Cloud 14 Características Oracle API Platform
  • 15. Apificación de servicios en Oracle Cloud 15 Características Oracle API Platform
  • 16. Apificación de servicios en Oracle Cloud 16 Funcionalidades OOTB Oracle API Platform
  • 17. Apificación de servicios en Oracle Cloud 17 Funcionalidades OOTB – Request policies Oracle API Platform
  • 18. Apificación de servicios en Oracle Cloud 18 Funcionalidades OOTB – Security Policies Oracle API Platform Policies that determine who can send requests to your services.
  • 19. Apificación de servicios en Oracle Cloud 19 Funcionalidades OOTB – Traffic Management Policies Oracle API Platform Policies that manage the volume of traffic sent to your services.
  • 20. Apificación de servicios en Oracle Cloud 20 Funcionalidades OOTB – Interface Management Policies Oracle API Platform Policies that manage the service interfaces clients are permitted to access.
  • 21. Apificación de servicios en Oracle Cloud 21 Funcionalidades OOTB – Routing Policies Oracle API Platform Policies that route requests to different service URLs depending on the requesting application, the resource requested, and other conditions.
  • 22. Apificación de servicios en Oracle Cloud 22 Funcionalidades OOTB – Other policies Oracle API Platform Policies not belonging to already described categories.
  • 23. Apificación de servicios en Oracle Cloud 23 Funcionalidades OOTB – Response policies Oracle API Platform
  • 24. Apificación de servicios en Oracle Cloud 24 Generación de un API REST Oracle API Platform
  • 25. Apificación de servicios en Oracle Cloud 25 Generación de una API REST Oracle API Platform
  • 26. Apificación de servicios en Oracle Cloud 26 Generación de una API REST Oracle API Platform
  • 27. Apificación de servicios en Oracle Cloud 27 Generación de una API REST Oracle API Platform
  • 28. Apificación de servicios en Oracle Cloud 28 Generación de una API REST Oracle API Platform
  • 29. Apificación de servicios en Oracle Cloud 29 Generación de una API REST Oracle API Platform
  • 30. Apificación de servicios en Oracle Cloud 30 Generación de una API REST Oracle API Platform
  • 31. Apificación de servicios en Oracle Cloud 31 Generación de una API REST Oracle API Platform
  • 32. Apificación de servicios en Oracle Cloud 32 Generación de una API REST Oracle API Platform
  • 33. Apificación de servicios en Oracle Cloud 33 Generación de una API REST Oracle API Platform
  • 34. Apificación de servicios en Oracle Cloud 34 Generación de una API REST Oracle API Platform
  • 35. Apificación de servicios en Oracle Cloud 35 Generación de una API REST Oracle API Platform
  • 36. Apificación de servicios en Oracle Cloud 36 Generación de una API REST Oracle API Platform
  • 37. Apificación de servicios en Oracle Cloud 37 Generación de una API REST Oracle API Platform
  • 38. Apificación de servicios en Oracle Cloud 38 Generación de una API REST Oracle API Platform
  • 39. Apificación de servicios en Oracle Cloud 39 Generación de una API REST Oracle API Platform
  • 40. Apificación de servicios en Oracle Cloud 40 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 41. Apificación de servicios en Oracle Cloud 41 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 42. Apificación de servicios en Oracle Cloud 42 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 43. Apificación de servicios en Oracle Cloud 43 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 44. Apificación de servicios en Oracle Cloud 44 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 45. Apificación de servicios en Oracle Cloud 45 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 46. Apificación de servicios en Oracle Cloud 46 Generación de una API REST – Monitorización Oracle API Platform
  • 47. Apificación de servicios en Oracle Cloud 47 Características Oracle API Gateway
  • 48. Apificación de servicios en Oracle Cloud 48 Características Oracle API Gateway • REST APIs for OCI Services • Oracle Functions, OKE, HTTP(s) • Routing • Rate-limiting • Cross-origin Resource Sharing (CORS) • Custom Authentication • Metrics/Logging • Fully Oracle Managed • Terraform • Regional OCI Service
  • 49. Apificación de servicios en Oracle Cloud 49 Funcionalidades OOTB Oracle API Gateway
  • 50. Apificación de servicios en Oracle Cloud 50 Funcionalidades OOTB Oracle API Gateway
  • 51. Apificación de servicios en Oracle Cloud 51 Funcionalidades OOTB Oracle API Gateway
  • 52. Apificación de servicios en Oracle Cloud 52 Funcionalidades OOTB Oracle API Gateway
  • 53. Apificación de servicios en Oracle Cloud 53 Generación de un API REST Oracle API Gateway
  • 54. Apificación de servicios en Oracle Cloud 54 Generación de un API REST Oracle API Gateway
  • 55. Apificación de servicios en Oracle Cloud 55 Generación de un API REST Oracle API Gateway
  • 56. Apificación de servicios en Oracle Cloud 56 Generación de un API REST Oracle API Gateway
  • 57. Apificación de servicios en Oracle Cloud 57 Generación de un API REST Oracle API Gateway
  • 58. Apificación de servicios en Oracle Cloud 58 Generación de un API REST Oracle API Gateway
  • 59. Apificación de servicios en Oracle Cloud 59 Generación de un API REST Oracle API Gateway
  • 60. Apificación de servicios en Oracle Cloud 60 Generación de un API REST Oracle API Gateway
  • 61. Apificación de servicios en Oracle Cloud 61 Generación de un API REST Oracle API Gateway
  • 62. Apificación de servicios en Oracle Cloud 62 Generación de un API REST Oracle API Gateway
  • 63. Apificación de servicios en Oracle Cloud 63 Generación de un API REST Oracle API Gateway
  • 64. Apificación de servicios en Oracle Cloud 64 Generación de un API REST Oracle API Gateway
  • 65. Apificación de servicios en Oracle Cloud 65 Generación de un API REST - Monitorización Oracle API Gateway
  • 66. Apificación de servicios en Oracle Cloud 66 Experiencias
  • 67. Apificación de servicios en Oracle Cloud 67 Caso de éxito Experiencias de Apificación • Oracle API Gateway para habilitar acceso desde el exterior • Oracle FaaS a través de API Gateway
  • 68. Apificación de servicios en Oracle Cloud 68 Caso de éxito Experiencias de Apificación Content and Experience SOACS API Platform Identity Manager API Platform: Publicación de las APIs requeridas por directiva bancaria europea, PSD2. Aplicación de políticas de seguridad y auditoría: Oauth, Oracle Management Cloud Segmentación en APIs externas e internas: Gateways internos y externos
  • 69. Apificación de servicios en Oracle Cloud 69 Caso de éxito Experiencias de Apificación Análisis, clasificación y listado de toda la información del bus de integración, servicios y APIs Diseño de la nueva arquitectura de integración.
  • 70. Apificación de servicios en Oracle Cloud Beneficios Experiencias de Apificación 70 Prototype quickly to collaborate & align faster Design / Document / Mock-Test API Platform & Apiary Create APIs & check against contracts Build / Test API Platform / App Dev & Int. Platforms Flexible gateway deployment & built-in security View operational API metrics Document & publish APIs for reuse Deploy / Secure Discover / Consume Manage / Monitor API Platform / App Dev & Int. Platforms / Hybrid API Platform & OMC API Platform & Apiary App Dev, Mobile & Int. Platforms TIME Faster Time to Market Lower Cost Development • Reducir costes e inversiones • Promover el intercambio de información • Disminuir el esfuerzo y el tiempo • Adaptación a procesos avanzados
  • 72. Alberto Cubillo Peinado Arquitecto SOA alberto.cubillo@avanttic.com 662 936 545 Antonio José Molina Area Manager Integration Development antoniojose.molina@avanttic.com 683 177 882

Editor's Notes

  1. Independencia del lenguaje y de tecnologías: Las APIs nos permiten abstraernos del lenguaje en el que esté desarrollado el código de la funcionalidad que cubren, exponiendo una única interfaz. Simplicidad: Esta abstracción del lenguaje de programación que haya por debajo, simplifica la forma en la que las aplicaciones se comunican con las APIs. Normalmente estas APIs son de tipo REST y utilizan objetos JSON muy estandarizados. Separación cliente / servidor: Las APIs nos permiten separar la capa de presentación de la de la lógica de la aplicación, lo que permite que bloqueos en una capa no afecte a la otra capa. Personalización: a través las APIs cualquier usuario o empresa pueden personalizar los contenidos y servicios que más utilizan. Escalabilidad: Gracias a la separación entre el cliente y el servidor, el producto se puede escalar con un equipo de desarrollo sin que ello represente muchas dificultades. Flexibilidad y portabilidad: es posible realizar una migración de un servidor a otro o practicar cambios en la base de datos en todo momento. Aumento velocidad de desarrollo: Al basar los aplicativos en el consumo de APIs, se pueden abordar diversos desarrollos en paralelo ya que las interfaces de las APIs estarán generadas.
  2. Oracle Cloud proporciona un conjunto completo de servicios para gestionar el ciclo de vida de las API (interfaces de programación de aplicaciones). Oracle Apiary permite a los diseñadores de API crear prototipos y validar las API fácilmente para que sus aplicaciones puedan comunicarse mejor entre sí. Oracle Cloud Infrastructure API Gateway proporciona a los desarrolladores la capacidad de exponer de forma segura las API de sus aplicaciones con fines comerciales o normativos. Oracle API Platform Cloud Service permite a los operadores de API supervisar y monetizar las API, en entornos en la nube locales, de Oracle Cloud y de terceros.
  3. Oracle API Platform: solución PAAS. Fue la primera en adoptarse y tendrá una vida de 3 años. Oracle API Gateway: solución integrada con OCI
  4. Punto de vista diseñador, herramienta web, integración con Github, resaltado y validación de sintaxis, renderizado de la API, lenguaje de descripción API Blueprint, admite Swagger y el estándar OpenAPI, servidor mock, test integrados, traffic inspector, command line tools.
  5. Apiary permite la documentación de nuestras APIs tanto en lenguaje: Swagger Blueprint
  6. Infraestructura no desatendida.
  7. OAuth 2.0 Enforces using the OAuth 2.0 protocol, that access to this API is only available to request on behalf of one of the listed accounts. •Key Validation Enforces that a valid key is provided in the request. The key must be valid and the application must be in the "Registered" state for this API. •Inbound WSS Username Token Use an inbound WSS username token policy to enforce verification of credentials sent within the SOAP payload and allow only authorized users to access APIs •Basic Authentication Enforces using the Basic Auth protocol, that access to this API is only available to request on behalf of one of the listed accounts. •Outbound WSS Username Token Use an outbound WSS username token policy to enable an end-user identity to be passed over multiple hops before reaching the destination Web Service. •IP Filter Validation Validates the IP address of the requester. Based on the value of IP theaddress, determine whether to pass or reject value. •CORS Controls which domains are allowed to invoke this API.
  8. Traffic Management Policies Policies that manage the volume of traffic sent to your services. •API Throttling–Delay Enforces a limit on the number of requests to this API before introducing additional latency. •Application Rate Limiting Enforces a limit on the total number of requests to this API per application. Rejects any requests above the defined limit. •API Rate Limiting Enforces a limit on the total number of requests to this API. Rejects any requests above the defined limit. NOTE: this is different than the application-based rate limiting.
  9. Interface Management Policies Policies that manage the service interfaces clients are permitted to access. •Header Field Filtering Use the header field filtering policy to filter the request headers for length and format. •Interface Filtering Use an interface filtering policy to filter requests based on the resources and methods specified in the request. •Redaction Manages the fields and headers in the request or response payload. You can either explicitly include, or exclude, the headersand fields sent to the backend service (from the request flow) or sent to the client (from the response flow). •Header Validation Validates the presence and values of http headers. Can be used for security or to reduce the occurrence of failures/errors atthe service layer. •Request Payload Validation Use the Request Payload Validation policy to validate the request message body for length and format. •Method Mapping Use the method mapping policy to change the HTTP method of a request to another method you specify before passing it to the service. •REST API to SOAP Service Use the REST to SOAP to expose a SOAP service as a JSON REST service.
  10. Routing Policies Policies that route requests to different service URLs depending on the requesting application, the resource requested, and other conditions. •Header-Based Routing The request will be routed based on the header. Can be used for security or to reduce the occurrence of failures/errors at the service layer. •Application-Based Routing The request will be routed based on the application. •Gateway-Based Routing The request will be routed based on the gateway. •Resource-Based Routing The request will be routed based on the resource path. Can be used for security or to reduce the occurrence of failures/errors at the service layer.
  11. •Other Policies Policies not belonging to already described categories. •Service Callout Invokes the configured external service with or without payload, with the provided headers and process the incoming request on the basis of response HTTP Status Code from the external service. •Logging Writes a message to the log. •Groovy Script Executes Groovy script.
  12. Oke : Oracle Kubernetes Infraestructura desatendida
  13. Podemos añadir políticas de autenticación, bien con JWT generado desde IDCS (Oracle Identity Cloud Service), o bien una custom policy, que deberemos implementar a través de una function (FaaS). En este punto podemos añadir políticas CORS (Intercambio de recursos de origen cruzado) y limitar el número de invocaciones hacia nuestra API, filtrando por totales o por IP.
  14. Para añadir las rutas, simplemente añadir el path, los métodos disponibles para ese route, y el tipo de back-end al que va a invocar. Para cada ruta, podemos añadir también políticas CORS, transformaciones en los headers y query parameters de request y en los headers de response.