Partamos entendiendo cada uno de los elementos que mencionaremos y que fueron parte de la solución técnica propuesta a nuestro cliente: Azure, SFTP, CPI y BTP.
¿Qué es Microsoft Azure?: Microsoft Azure (anteriormente Windows Azure y Azure Services Platform) es un servicio de computación en la nube creado por Microsoft para construir, probar, desplegar y administrar aplicaciones y servicios mediante el uso de sus centros de datos.
¿Qué es SFTP?: SFTP es la abreviatura de Secure File Transfer Protocol (Protocolo de transferencia segura de archivos). Este protocolo permite transferir datos cifrados entre tu ordenador local y el espacio web.
¿Qué es CPI?: SAP Cloud Platform Integration es la herramienta principal (el middleware) que permite realizar integraciones entre diferentes plataformas Cloud y OnPremise. Es el servicio que nos permitirá conectar todos los sistemas, realizar mapeos, firmar mensajes, encriptar, desencriptar, realizar flujos de integraciones.
Y finalmente, ¿Qué es BTP?: SAP Business Technology Platform (SAP BTP) reúne aplicaciones empresariales inteligentes con funcionalidades para la gestión de datos y de base de datos, analíticas, integración y extensión dentro de una única plataforma para entornos híbridos y en la nube, incluyendo cientos de integraciones preconfiguradas para aplicaciones de SAP y de terceros.
Ahora bien, ¿Por qué nuestro cliente solicitó realizar una integración con estas tecnologías?.
Hoy más que nunca, poder tomar decisiones en tiempo real y dar respuesta a los desafíos que se van presentando, es fundamental y necesario para las organizaciones.
Es por esto que se debe permitir poder acceder desde cualquier lugar, en cualquier momento y asegurar la seguridad de la información que estamos consultando.
Sin embargo, poder contar con las tecnologías necesarias que permitan esto, es un desafío no menor. Luego de evaluar diferentes opciones y escenarios, le propusimos a nuestro cliente poder integrar Microsoft Azure con su sistema SAP, considerando un Protocolo de transferencia segura de archivos (SFTP) utilizando como tecnología de integración SAP Cloud Platform Integration (SAP CPI) y aprovechando las ventajas también que nos ofrece SAP Business Technology Platform (SAP BTP).
Ahora te contaremos de manera general, la parte técnica de lo que realizamos:
Desarrollamos dos iFlows de SAP CPI para exponer un repositorio SFTP as-a-service de Azure, a través de una API o servicio que permita escritura y lectura sincrónica dentro del mismo, desde cualquier aplicación SAP o no SAP que pueda realizar solicitudes de tipo REST. ¿Cómo lo hicimos? aquí te contamos los pasos:
- Configuraciones CPI cockpit:
- Configuración de credencial en Security Store
- Configuración de SSH Known Host en Security Store
- Configuración Keystore
- Creación de paquete de integración
- Se creó el paquete MSAzureSFTP_Repository_Integration, el cual contiene los dos flujos de integración para los casos de escritura y lectura.
- iFlow de escritura en SFTP:
- Se creó el flujo de escritura msazuresftp_writeaction dentro del paquete de integración.
- iFlow de lectura en SFTP
- Se creó el flujo de lectura msazuresftp_readaction dentro del paquete de integración.
- Y finalmente se tuvo en consideración algunas generalidades:
- Extensiones admitidas: Ambos flujos, el de lectura y escritura, están preparados para trabajar con archivos con extensiones .pdf, .jpg y .png; únicamente esas extensiones fueron probadas y no se puede asegurar el funcionamiento de ningún otro tipo de extensión que se envíe o se especifique en el payload de cada servicio.
- Repositorios consumidos: Los repositorios que se consultan para escritura y lectura desde CPI, dependen del ambiente.
- Modificación Reportes Técnicos
- Optimización de imágenes (resize o reducción de tamaño de la imagen)
¿Cuáles fueron los resultados?
Luego de realizar un conjunto de pruebas y desplegar esta solución en su organización, nuestro cliente obtuvo:
✅ Mayor rapidez y agilidad para el acceso y uso de la información consultada
✅ Independencia para ingresar sin necesidad de VPN, pero manteniendo la seguridad de la información
✅ Tomar mejores y más rápidas decisiones para su negocio
En SCO te podemos apoyar a dar respuesta a estos requerimientos. Nuestro servicios de consultoría caracterizado por un equipo de profesionales con vasta experiencia y conocimientos están a la orden para apoyarlos en lo que requieran, ¡Conversemos!.
Somos SCO Solutions, ¡Sus expertos en consultoría SAP!
Este blog se basó en el publicado originalmente en Blog SAP