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

Avanttic evento virtual apificacion_oracle_cloud

  • 1.
    Apificación de serviciosen 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 serviciosen 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 serviciosen Oracle Cloud 3 Características y ventajas de las APIs
  • 4.
    Apificación de serviciosen 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 serviciosen 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 serviciosen 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 serviciosen Oracle Cloud 7 Componentes Oracle API Management
  • 8.
    Apificación de serviciosen Oracle Cloud 8 Componentes Oracle API Management APIARY Oracle API Platform Oracle API Gateway API Gateway
  • 9.
    Apificación de serviciosen Oracle Cloud 9 Características Apiary
  • 10.
    Apificación de serviciosen 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 serviciosen Oracle Cloud 11 Visión global Apiary
  • 12.
    Apificación de serviciosen Oracle Cloud 12 Características Oracle API Platform
  • 13.
    Apificación de serviciosen 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 serviciosen Oracle Cloud 14 Características Oracle API Platform
  • 15.
    Apificación de serviciosen Oracle Cloud 15 Características Oracle API Platform
  • 16.
    Apificación de serviciosen Oracle Cloud 16 Funcionalidades OOTB Oracle API Platform
  • 17.
    Apificación de serviciosen Oracle Cloud 17 Funcionalidades OOTB – Request policies Oracle API Platform
  • 18.
    Apificación de serviciosen Oracle Cloud 18 Funcionalidades OOTB – Security Policies Oracle API Platform Policies that determine who can send requests to your services.
  • 19.
    Apificación de serviciosen 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 serviciosen 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 serviciosen 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 serviciosen Oracle Cloud 22 Funcionalidades OOTB – Other policies Oracle API Platform Policies not belonging to already described categories.
  • 23.
    Apificación de serviciosen Oracle Cloud 23 Funcionalidades OOTB – Response policies Oracle API Platform
  • 24.
    Apificación de serviciosen Oracle Cloud 24 Generación de un API REST Oracle API Platform
  • 25.
    Apificación de serviciosen Oracle Cloud 25 Generación de una API REST Oracle API Platform
  • 26.
    Apificación de serviciosen Oracle Cloud 26 Generación de una API REST Oracle API Platform
  • 27.
    Apificación de serviciosen Oracle Cloud 27 Generación de una API REST Oracle API Platform
  • 28.
    Apificación de serviciosen Oracle Cloud 28 Generación de una API REST Oracle API Platform
  • 29.
    Apificación de serviciosen Oracle Cloud 29 Generación de una API REST Oracle API Platform
  • 30.
    Apificación de serviciosen Oracle Cloud 30 Generación de una API REST Oracle API Platform
  • 31.
    Apificación de serviciosen Oracle Cloud 31 Generación de una API REST Oracle API Platform
  • 32.
    Apificación de serviciosen Oracle Cloud 32 Generación de una API REST Oracle API Platform
  • 33.
    Apificación de serviciosen Oracle Cloud 33 Generación de una API REST Oracle API Platform
  • 34.
    Apificación de serviciosen Oracle Cloud 34 Generación de una API REST Oracle API Platform
  • 35.
    Apificación de serviciosen Oracle Cloud 35 Generación de una API REST Oracle API Platform
  • 36.
    Apificación de serviciosen Oracle Cloud 36 Generación de una API REST Oracle API Platform
  • 37.
    Apificación de serviciosen Oracle Cloud 37 Generación de una API REST Oracle API Platform
  • 38.
    Apificación de serviciosen Oracle Cloud 38 Generación de una API REST Oracle API Platform
  • 39.
    Apificación de serviciosen Oracle Cloud 39 Generación de una API REST Oracle API Platform
  • 40.
    Apificación de serviciosen Oracle Cloud 40 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 41.
    Apificación de serviciosen Oracle Cloud 41 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 42.
    Apificación de serviciosen Oracle Cloud 42 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 43.
    Apificación de serviciosen Oracle Cloud 43 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 44.
    Apificación de serviciosen Oracle Cloud 44 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 45.
    Apificación de serviciosen Oracle Cloud 45 Generación de una API REST – Inclusión seguridad Oracle API Platform
  • 46.
    Apificación de serviciosen Oracle Cloud 46 Generación de una API REST – Monitorización Oracle API Platform
  • 47.
    Apificación de serviciosen Oracle Cloud 47 Características Oracle API Gateway
  • 48.
    Apificación de serviciosen 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 serviciosen Oracle Cloud 49 Funcionalidades OOTB Oracle API Gateway
  • 50.
    Apificación de serviciosen Oracle Cloud 50 Funcionalidades OOTB Oracle API Gateway
  • 51.
    Apificación de serviciosen Oracle Cloud 51 Funcionalidades OOTB Oracle API Gateway
  • 52.
    Apificación de serviciosen Oracle Cloud 52 Funcionalidades OOTB Oracle API Gateway
  • 53.
    Apificación de serviciosen Oracle Cloud 53 Generación de un API REST Oracle API Gateway
  • 54.
    Apificación de serviciosen Oracle Cloud 54 Generación de un API REST Oracle API Gateway
  • 55.
    Apificación de serviciosen Oracle Cloud 55 Generación de un API REST Oracle API Gateway
  • 56.
    Apificación de serviciosen Oracle Cloud 56 Generación de un API REST Oracle API Gateway
  • 57.
    Apificación de serviciosen Oracle Cloud 57 Generación de un API REST Oracle API Gateway
  • 58.
    Apificación de serviciosen Oracle Cloud 58 Generación de un API REST Oracle API Gateway
  • 59.
    Apificación de serviciosen Oracle Cloud 59 Generación de un API REST Oracle API Gateway
  • 60.
    Apificación de serviciosen Oracle Cloud 60 Generación de un API REST Oracle API Gateway
  • 61.
    Apificación de serviciosen Oracle Cloud 61 Generación de un API REST Oracle API Gateway
  • 62.
    Apificación de serviciosen Oracle Cloud 62 Generación de un API REST Oracle API Gateway
  • 63.
    Apificación de serviciosen Oracle Cloud 63 Generación de un API REST Oracle API Gateway
  • 64.
    Apificación de serviciosen Oracle Cloud 64 Generación de un API REST Oracle API Gateway
  • 65.
    Apificación de serviciosen Oracle Cloud 65 Generación de un API REST - Monitorización Oracle API Gateway
  • 66.
    Apificación de serviciosen Oracle Cloud 66 Experiencias
  • 67.
    Apificación de serviciosen 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 serviciosen 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 serviciosen 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 serviciosen 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
  • 71.
  • 72.
    Alberto Cubillo Peinado ArquitectoSOA alberto.cubillo@avanttic.com 662 936 545 Antonio José Molina Area Manager Integration Development antoniojose.molina@avanttic.com 683 177 882

Notas del editor

  • #7  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.
  • #8 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.
  • #9  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
  • #11  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.
  • #12 Apiary permite la documentación de nuestras APIs tanto en lenguaje: Swagger Blueprint
  • #14 Infraestructura no desatendida.
  • #19  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.
  • #20 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.
  • #21 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.
  • #22  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.
  • #23  •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.
  • #49 Oke : Oracle Kubernetes Infraestructura desatendida
  • #51 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.
  • #52 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.