Destinations y Cloud Connector: conectar BTP sin abrir el firewall
El puente entre la nube de BTP y tus sistemas on-premise no es abrir puertos. Es Cloud Connector más destinations bien tipados. Lo desmontamos con las propiedades reales.
Por Logali Tech 2 min de lectura
La pregunta llega en todos los proyectos: “necesito que mi app en BTP hable con el S/4HANA on-premise, abro un puerto del firewall y ya”. No. Abrir un puerto por cada servicio, exponiendo sistemas internos directamente a internet, es exactamente lo que no se hace. La plataforma tiene un mecanismo mejor y más seguro.
Cloud Connector: el túnel, no la puerta
El SAP Cloud Connector es un agente on-premise que actúa como proxy, estableciendo un túnel seguro entre tu red interna y la subcuenta de BTP. Una vez configurado, solo los productos SAP Cloud o las apps que hayas desplegado en la plataforma pueden alcanzar los sistemas internos. Y con control granular: decides qué sistemas y qué recursos concretos quedan expuestos, nada más.
Sus características clave:
- Enlace entre apps de BTP y sistemas locales, SAP y no SAP.
- Recuperación automática de conexiones rotas y registros de auditoría del tráfico entrante.
- Configuraciones de alta disponibilidad para escenarios críticos.
flowchart LR APP["App en BTP (HTTPS)"] --> CONN["Servicio Connectivity (BTP)"] CONN --> TUNEL["Túnel seguro"] TUNEL --> CC["Cloud Connector (on-premise)"] CC --> FW["Firewall (sin puertos abiertos)"] FW --> SYS["S/4HANA, ERP o sistema no SAP"]
Destinations: la configuración de la conexión
Un destination define cómo una app o servicio de BTP se conecta a un sistema externo: nombre único, tipo (protocolo), URL, credenciales y parámetros. Se gestionan desde el menú Connectivity del Cockpit, donde puedes crear, editar, importar destinos y certificados, y renovar la confianza.
Hay tres tipos principales:
- HTTP: comunicación por HTTP/HTTPS. Para consumir una API REST, un servicio OData o un S/4HANA on-premise.
- RFC: configuración para hablar con un sistema ABAP local vía Remote Function Call, usando el Java Connector (JCo).
- Correo (mail): para especificar un proveedor SMTP y enviar o recibir correos desde un servicio BTP.
Las propiedades que de verdad usarás
Un destination HTTP hacia un S/4HANA rara vez funciona sin las propiedades adicionales correctas. Un ejemplo de destination bien tipado hacia un catálogo de servicios ABAP:
{
"Name": "S4H_ONPREM",
"Type": "HTTP",
"URL": "http://s4host.corp:8000",
"ProxyType": "OnPremise",
"Authentication": "BasicAuthentication",
"sap-client": "100",
"sap-language": "ES",
"WebIDEEnabled": "true",
"WebIDEUsage": "odata_abap,dev_abap",
"HTML5.DynamicDestination": "true"
}
Fíjate en tres decisiones:
ProxyType: OnPremisees lo que enruta la petición por el Cloud Connector en vez de salir a internet.sap-clientysap-languageson obligatorias para sistemas S/4HANA: sin ellas, el logon falla o cae en el mandante equivocado.WebIDEUsage: odata_abap,dev_abaphabilita el catálogo de servicios y el despliegue en el repositorio ABAP desde Business Application Studio.
Abrir un puerto es rápido hoy y una brecha de seguridad mañana. El túnel del Cloud Connector cuesta una configuración y te ahorra el incidente.
En el próximo post: administrar todo esto desde la terminal con la btp CLI, sin depender del Cockpit.
¿Te ha resultado útil?
Gracias por tu valoración.
Comentarios
Aún no hay comentarios.