SlideShare a Scribd company logo
1 of 81
Apificación de servicios en Oracle
Cloud
9 de julio de 2020
Alberto Cubillo Peinado
Arquitecto SOA
Webinar
Agenda
Apificación de servicios en Oracle Cloud 2
• Características y ventajas de las APIs
• Documentación de APIs - Apiary
• API Platform
 Características
 Funcionalidades OOTB
 Generación de una API REST
• API Gateway
 Características
 Funcionalidades OOTB
 Generación de una API REST
• Evolución/Roadmap
• 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
Palabras usadas para definir una API
• Endpoint – “a point that marks the end of a ray, line segment, or interval”
• Service – “the action of helping or doing work for someone”
• Interface – “a point where two systems meet and interact”
Apificación de servicios en Oracle Cloud 6
¿Qué es una API?
Características y ventajas de las APIs
An API…
• is located at a particular endpoint.
• is used to access a service.
• enforces a defined interface to a service.
Apificación de servicios en Oracle Cloud 7
¿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 8
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 9
Localización de las APIs
Características y ventajas de las APIs
Apificación de servicios en Oracle Cloud 10
Características
Características y ventajas de las APIs
Apificación de servicios en Oracle Cloud 11
Definiciones importantes
Características y ventajas de las APIs
• API Management
The process of publishing, documenting and overseeing application programming interfaces
(APIs) in a secure, scalable environment.
• API-First Development
API-first is a fundamental paradigm shift where APIs are designed, tested, and built before
applications and mirror the goals and objectives of the company
• API Design
The process of engaging all stakeholders to define in human language the APIs to create a
“contract” of what will be delivered before expensive development begins.
Apificación de servicios en Oracle Cloud 12
Apiary
Documentación de APIs
Apificación de servicios en Oracle Cloud 13
Apiary
Documentación de las APIs
Apificación de servicios en Oracle Cloud 14
Apiary
Documentación de las APIs
Apificación de servicios en Oracle Cloud 15
Características
Oracle API Platform
Apificación de servicios en Oracle Cloud 16
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 17
Características
Oracle API Platform
Apificación de servicios en Oracle Cloud 18
Características
Oracle API Platform
Apificación de servicios en Oracle Cloud 19
Características
Oracle API Platform
Apificación de servicios en Oracle Cloud 20
Funcionalidades OOTB
Oracle API Platform
Apificación de servicios en Oracle Cloud 21
Funcionalidades OOTB – Request policies
Oracle API Platform
Apificación de servicios en Oracle Cloud 22
Funcionalidades OOTB – Security Policies
Oracle API Platform
Policies that determine who can send requests to your services.
Apificación de servicios en Oracle Cloud 23
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 24
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 25
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 26
Funcionalidades OOTB – Other policies
Oracle API Platform
Policies not belonging to already described categories.
Apificación de servicios en Oracle Cloud 27
Funcionalidades OOTB – Response policies
Oracle API Platform
Apificación de servicios en Oracle Cloud 28
Generación de un 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
Oracle API Platform
Apificación de servicios en Oracle Cloud 41
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 42
Generación de una API REST
Oracle API Platform
Apificación de servicios en Oracle Cloud 43
Generación de una API REST
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 – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 47
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 48
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 49
Generación de una API REST – Inclusión seguridad
Oracle API Platform
Apificación de servicios en Oracle Cloud 50
Generación de una API REST – Monitorización
Oracle API Platform
Apificación de servicios en Oracle Cloud 51
Características
Oracle API Gateway
Apificación de servicios en Oracle Cloud 52
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 53
Características
Oracle API Gateway
How to use in OCI?
• RESTful APIs for Functions
• Extend applications
• Manages security context
• No SDK required
• APIs for purpose-built HTTP(s) Services
• Oracle Kubernetes Engine (OKE) and other services running on
Compute
• APIs for SaaS
• Protect SaaS end-points
• Native service to extend ATP/ADW
Apificación de servicios en Oracle Cloud 54
Características
Oracle API Gateway
API Gateway Functions
Clients
Oracle Functions as a RESTful API
Apificación de servicios en Oracle Cloud 55
Características - RESTful API Façade Pattern
Oracle API Gateway
API Gateway Functions
Clients
OKE OCIR
Container Database
System
Bare Metal
Compute
Virtual
Machine
SaaS
Apificación de servicios en Oracle Cloud 56
Características - Oracle Cloud Infrastructure API Gateway
Oracle API Gateway
TENANCY
COMPARTMENT
VCN
Internet
API Gateway
PUBLIC SUBNET
Internet
Gateway
ID & Access
Management
Auditing
Policies
Encryption
WAF
DNS
CDN
Firewall
DDoS
Protection
PRIVATE SUBNET
PRIVATE SUBNET
Oracle Identity
Cloud Service
Firewall
Firewall
Load Balancer
Apificación de servicios en Oracle Cloud 57
Características - Public and Private APIs
Oracle API Gateway
TENANCY
COMPARTMENT
VCN
Internet
PUBLIC SUBNET
Internet
Gateway
API Gateway
ID & Access
Management
Auditing
Policies
Encryption
Firewall
PRIVATE SUBNET
PRIVATE SUBNET
Firewall
Firewall
Load Balancer
PRIVATE SUBNET
API Gateway
Internal
Clients
Apificación de servicios en Oracle Cloud 58
Características - Cloud to Ground
Oracle API Gateway
TENANCY
COMPARTMENT
VCN
PUBLIC SUBNET
Internet
Gateway
API Gateway
ID & Access
Management
Auditing
Policies
Encryption
Firewall
PRIVATE SUBNET
PRIVATE SUBNET
Firewall
Firewall
Load Balancer
API Gateway
Internal
Clients
Customer
Data CenterDynamic
Routing
Gateway
Internet
Apificación de servicios en Oracle Cloud 59
Funcionalidades OOTB
Oracle API Gateway
Apificación de servicios en Oracle Cloud 60
Funcionalidades OOTB
Oracle API Gateway
Apificación de servicios en Oracle Cloud 61
Funcionalidades OOTB
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
Oracle API Gateway
Apificación de servicios en Oracle Cloud 66
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 67
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 68
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 69
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 70
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 71
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 72
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 73
Generación de un API REST
Oracle API Gateway
Apificación de servicios en Oracle Cloud 74
Generación de un API REST - Monitorización
Oracle API Gateway
Apificación de servicios en Oracle Cloud 75
Evolución/Roadmap
Apificación de servicios en Oracle Cloud 76
Path to OCI API Management
Evolución/Roadmap
Apiary
API Platform
OCI API Management
Summer 2020 Winter 2020 2021
Validate
Transform
Native JWT
DNS/Cert
Developer
Portal
Usage
Plans
Satellite
Gateways
Migration
API Spec API Docs
Team
Management
Editor
Experience
Semantic
Validation
Apificación de servicios en Oracle Cloud 77
Roadmap
Evolución/Roadmap
• Native JWT
Validator
• Custom
DNS/SSL Cert
Management
• Request
Validation
• Integration
with Logging
Service
• Published SLA
• HTTP header-
based routing
Spring 2020
• Developer Portals
• Usage Plans
• OAS 3.x Support
• PCI Compliance
• Header-based routing
• Request/Response
Transformation
• Gov Regions
• Log Redaction
Summer 2020
• FedRAMP
• Integration with OKE
• Function extensions
• HTTP/2
• Circuit-breaker
• Hedged-requests
• Autoscaling
• FreeTier
• Scaffold/SDK
Fall 2020
• Result Caching
• Unified API Design
Experience
• Satellite Gateways
• HIPAA
• mTLS Support for
HTTPS Backends
• Integrate with VCS
(GitHub)
• Quota Alerts
• Usage Plans
Winter 2020/21
Apificación de servicios en Oracle Cloud 78
Elements of API Management
Evolución/Roadmap
Clients Policy
Enforcement
Alerts
Design
Analytics
Documentation
Onboarding
Monetization
Servers
Implementation
KEY
Apiary
API Platform
OCI API
Gateway
Questions and Answers
Alberto Cubillo Peinado
Arquitecto SOA
alberto.cubillo@avanttic.com
662 936 545
Webinar - Apifica tus servicios en Oracle Cloud

More Related Content

Similar to Webinar - Apifica tus servicios en 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 - 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
 
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
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEXjftorres92
 
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
 
Blockchain Spain - Antonio Gómez
Blockchain Spain - Antonio GómezBlockchain Spain - Antonio Gómez
Blockchain Spain - Antonio GómezatSistemas
 
#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
 
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
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOADiego Suarez
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud ComputingAitor Ibañez
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterLarry Magallanes
 
Creacion Apirest Back{4}app
Creacion Apirest Back{4}appCreacion Apirest Back{4}app
Creacion Apirest Back{4}appblackmatt
 
Oracle 9iAS Portal Business Presentation 2002
Oracle 9iAS Portal Business Presentation 2002Oracle 9iAS Portal Business Presentation 2002
Oracle 9iAS Portal Business Presentation 2002Carlos J Carvajalino
 

Similar to Webinar - Apifica tus servicios en 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...
 
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
 
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
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEX
 
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
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
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
 
Blockchain Spain - Antonio Gómez
Blockchain Spain - Antonio GómezBlockchain Spain - Antonio Gómez
Blockchain Spain - Antonio Gómez
 
avanttic webinar Oracle Service Bus 11g
avanttic webinar Oracle Service Bus 11gavanttic webinar Oracle Service Bus 11g
avanttic webinar Oracle Service Bus 11g
 
#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
 
Web services1
Web services1Web services1
Web services1
 
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
 
Comparación de API y SOA
Comparación de API y SOAComparación de API y SOA
Comparación de API y SOA
 
Presentacion
PresentacionPresentacion
Presentacion
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud Computing
 
APIAddictsDays2020
APIAddictsDays2020APIAddictsDays2020
APIAddictsDays2020
 
Mulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design CenterMulesoft Anypoint platform: Design Center
Mulesoft Anypoint platform: Design Center
 
Creacion Apirest Back{4}app
Creacion Apirest Back{4}appCreacion Apirest Back{4}app
Creacion Apirest Back{4}app
 
Oracle 9iAS Portal Business Presentation 2002
Oracle 9iAS Portal Business Presentation 2002Oracle 9iAS Portal Business Presentation 2002
Oracle 9iAS Portal Business Presentation 2002
 
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
 

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 Modernización de WebLogic en Oracle Cloud Infrastructure
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructureavanttic 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 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
 
#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
 
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
 

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 Migración de Discoverer a Oracle Analytics
#avanttic_webinar Migración de Discoverer a Oracle Analytics#avanttic_webinar Migración de Discoverer a Oracle Analytics
#avanttic_webinar Migración de Discoverer a Oracle Analytics
 
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
#avanttic_webinar Modernización de WebLogic en Oracle Cloud Infrastructure
 
#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 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_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
 
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...
 

Recently uploaded

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
 
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
 
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
 
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
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
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
 
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
 
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
 

Recently uploaded (16)

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...
 
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
 
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)
 
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
 
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
 
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
 
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
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
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
 
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
 
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
 
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
 

Webinar - Apifica tus servicios en Oracle Cloud

  • 1. Apificación de servicios en Oracle Cloud 9 de julio de 2020 Alberto Cubillo Peinado Arquitecto SOA Webinar
  • 2. Agenda Apificación de servicios en Oracle Cloud 2 • Características y ventajas de las APIs • Documentación de APIs - Apiary • API Platform  Características  Funcionalidades OOTB  Generación de una API REST • API Gateway  Características  Funcionalidades OOTB  Generación de una API REST • Evolución/Roadmap • 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 Palabras usadas para definir una API • Endpoint – “a point that marks the end of a ray, line segment, or interval” • Service – “the action of helping or doing work for someone” • Interface – “a point where two systems meet and interact”
  • 6. Apificación de servicios en Oracle Cloud 6 ¿Qué es una API? Características y ventajas de las APIs An API… • is located at a particular endpoint. • is used to access a service. • enforces a defined interface to a service.
  • 7. Apificación de servicios en Oracle Cloud 7 ¿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
  • 8. Apificación de servicios en Oracle Cloud 8 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
  • 9. Apificación de servicios en Oracle Cloud 9 Localización de las APIs Características y ventajas de las APIs
  • 10. Apificación de servicios en Oracle Cloud 10 Características Características y ventajas de las APIs
  • 11. Apificación de servicios en Oracle Cloud 11 Definiciones importantes Características y ventajas de las APIs • API Management The process of publishing, documenting and overseeing application programming interfaces (APIs) in a secure, scalable environment. • API-First Development API-first is a fundamental paradigm shift where APIs are designed, tested, and built before applications and mirror the goals and objectives of the company • API Design The process of engaging all stakeholders to define in human language the APIs to create a “contract” of what will be delivered before expensive development begins.
  • 12. Apificación de servicios en Oracle Cloud 12 Apiary Documentación de APIs
  • 13. Apificación de servicios en Oracle Cloud 13 Apiary Documentación de las APIs
  • 14. Apificación de servicios en Oracle Cloud 14 Apiary Documentación de las APIs
  • 15. Apificación de servicios en Oracle Cloud 15 Características Oracle API Platform
  • 16. Apificación de servicios en Oracle Cloud 16 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
  • 17. Apificación de servicios en Oracle Cloud 17 Características Oracle API Platform
  • 18. Apificación de servicios en Oracle Cloud 18 Características Oracle API Platform
  • 19. Apificación de servicios en Oracle Cloud 19 Características Oracle API Platform
  • 20. Apificación de servicios en Oracle Cloud 20 Funcionalidades OOTB Oracle API Platform
  • 21. Apificación de servicios en Oracle Cloud 21 Funcionalidades OOTB – Request policies Oracle API Platform
  • 22. Apificación de servicios en Oracle Cloud 22 Funcionalidades OOTB – Security Policies Oracle API Platform Policies that determine who can send requests to your services.
  • 23. Apificación de servicios en Oracle Cloud 23 Funcionalidades OOTB – Traffic Management Policies Oracle API Platform Policies that manage the volume of traffic sent to your services.
  • 24. Apificación de servicios en Oracle Cloud 24 Funcionalidades OOTB – Interface Management Policies Oracle API Platform Policies that manage the service interfaces clients are permitted to access.
  • 25. Apificación de servicios en Oracle Cloud 25 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.
  • 26. Apificación de servicios en Oracle Cloud 26 Funcionalidades OOTB – Other policies Oracle API Platform Policies not belonging to already described categories.
  • 27. Apificación de servicios en Oracle Cloud 27 Funcionalidades OOTB – Response policies Oracle API Platform
  • 28. Apificación de servicios en Oracle Cloud 28 Generación de un 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 Oracle API Platform
  • 41. Apificación de servicios en Oracle Cloud 41 Generación de una API REST Oracle API Platform
  • 42. Apificación de servicios en Oracle Cloud 42 Generación de una API REST Oracle API Platform
  • 43. Apificación de servicios en Oracle Cloud 43 Generación de una API REST 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 – Inclusión seguridad Oracle API Platform
  • 47. Apificación de servicios en Oracle Cloud 47 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 48. Apificación de servicios en Oracle Cloud 48 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 49. Apificación de servicios en Oracle Cloud 49 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 50. Apificación de servicios en Oracle Cloud 50 Generación de una API REST – Monitorización Oracle API Platform
  • 51. Apificación de servicios en Oracle Cloud 51 Características Oracle API Gateway
  • 52. Apificación de servicios en Oracle Cloud 52 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
  • 53. Apificación de servicios en Oracle Cloud 53 Características Oracle API Gateway How to use in OCI? • RESTful APIs for Functions • Extend applications • Manages security context • No SDK required • APIs for purpose-built HTTP(s) Services • Oracle Kubernetes Engine (OKE) and other services running on Compute • APIs for SaaS • Protect SaaS end-points • Native service to extend ATP/ADW
  • 54. Apificación de servicios en Oracle Cloud 54 Características Oracle API Gateway API Gateway Functions Clients Oracle Functions as a RESTful API
  • 55. Apificación de servicios en Oracle Cloud 55 Características - RESTful API Façade Pattern Oracle API Gateway API Gateway Functions Clients OKE OCIR Container Database System Bare Metal Compute Virtual Machine SaaS
  • 56. Apificación de servicios en Oracle Cloud 56 Características - Oracle Cloud Infrastructure API Gateway Oracle API Gateway TENANCY COMPARTMENT VCN Internet API Gateway PUBLIC SUBNET Internet Gateway ID & Access Management Auditing Policies Encryption WAF DNS CDN Firewall DDoS Protection PRIVATE SUBNET PRIVATE SUBNET Oracle Identity Cloud Service Firewall Firewall Load Balancer
  • 57. Apificación de servicios en Oracle Cloud 57 Características - Public and Private APIs Oracle API Gateway TENANCY COMPARTMENT VCN Internet PUBLIC SUBNET Internet Gateway API Gateway ID & Access Management Auditing Policies Encryption Firewall PRIVATE SUBNET PRIVATE SUBNET Firewall Firewall Load Balancer PRIVATE SUBNET API Gateway Internal Clients
  • 58. Apificación de servicios en Oracle Cloud 58 Características - Cloud to Ground Oracle API Gateway TENANCY COMPARTMENT VCN PUBLIC SUBNET Internet Gateway API Gateway ID & Access Management Auditing Policies Encryption Firewall PRIVATE SUBNET PRIVATE SUBNET Firewall Firewall Load Balancer API Gateway Internal Clients Customer Data CenterDynamic Routing Gateway Internet
  • 59. Apificación de servicios en Oracle Cloud 59 Funcionalidades OOTB Oracle API Gateway
  • 60. Apificación de servicios en Oracle Cloud 60 Funcionalidades OOTB Oracle API Gateway
  • 61. Apificación de servicios en Oracle Cloud 61 Funcionalidades OOTB 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 Oracle API Gateway
  • 66. Apificación de servicios en Oracle Cloud 66 Generación de un API REST Oracle API Gateway
  • 67. Apificación de servicios en Oracle Cloud 67 Generación de un API REST Oracle API Gateway
  • 68. Apificación de servicios en Oracle Cloud 68 Generación de un API REST Oracle API Gateway
  • 69. Apificación de servicios en Oracle Cloud 69 Generación de un API REST Oracle API Gateway
  • 70. Apificación de servicios en Oracle Cloud 70 Generación de un API REST Oracle API Gateway
  • 71. Apificación de servicios en Oracle Cloud 71 Generación de un API REST Oracle API Gateway
  • 72. Apificación de servicios en Oracle Cloud 72 Generación de un API REST Oracle API Gateway
  • 73. Apificación de servicios en Oracle Cloud 73 Generación de un API REST Oracle API Gateway
  • 74. Apificación de servicios en Oracle Cloud 74 Generación de un API REST - Monitorización Oracle API Gateway
  • 75. Apificación de servicios en Oracle Cloud 75 Evolución/Roadmap
  • 76. Apificación de servicios en Oracle Cloud 76 Path to OCI API Management Evolución/Roadmap Apiary API Platform OCI API Management Summer 2020 Winter 2020 2021 Validate Transform Native JWT DNS/Cert Developer Portal Usage Plans Satellite Gateways Migration API Spec API Docs Team Management Editor Experience Semantic Validation
  • 77. Apificación de servicios en Oracle Cloud 77 Roadmap Evolución/Roadmap • Native JWT Validator • Custom DNS/SSL Cert Management • Request Validation • Integration with Logging Service • Published SLA • HTTP header- based routing Spring 2020 • Developer Portals • Usage Plans • OAS 3.x Support • PCI Compliance • Header-based routing • Request/Response Transformation • Gov Regions • Log Redaction Summer 2020 • FedRAMP • Integration with OKE • Function extensions • HTTP/2 • Circuit-breaker • Hedged-requests • Autoscaling • FreeTier • Scaffold/SDK Fall 2020 • Result Caching • Unified API Design Experience • Satellite Gateways • HIPAA • mTLS Support for HTTPS Backends • Integrate with VCS (GitHub) • Quota Alerts • Usage Plans Winter 2020/21
  • 78. Apificación de servicios en Oracle Cloud 78 Elements of API Management Evolución/Roadmap Clients Policy Enforcement Alerts Design Analytics Documentation Onboarding Monetization Servers Implementation KEY Apiary API Platform OCI API Gateway
  • 80. Alberto Cubillo Peinado Arquitecto SOA alberto.cubillo@avanttic.com 662 936 545

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. API Management Proceso de publicación, documentación y seguimiento en un entorno seguro y escalable. API-First Development Es un paradigma por el que se indica que las APIs han de ser probadas, testadas y construidas antes que las aplicaciones, con lo que se reducirán los costes de desarrollo. La teoría indica que de este modo se pueden paralelizar tareas y no hay que esperar a que una funcionalidad esté generara para poder ser incluida en nuestras aplicaciones. API – Design El proceso de involucrar a todas las partes interesadas para definir en lenguaje humano las API para crear un "contrato" de lo que se entregará antes de que comience el costoso desarrollo.
  3. Apiary permite la documentación de nuestras APIs tanto en lenguaje: Swagger Blueprint
  4. Apiary permite la documentación de nuestras APIs tanto en lenguaje: Swagger Blueprint
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. •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.