Empecemos por decir que tanto como SAP PO (SAP Process Orchestration) como SCI (SAP Cloud Integration) son los Middelwares que recomienda SAP para realizar distintas integraciones. PO es un middelware OnPremise y SCI es un middleware en Cloud. La primera pregunta es: ¿qué es un Middelware? Según la Wikipedia:
“Middleware o lógica de intercambio de información entre aplicaciones (interlogical) es un software que asiste a una aplicación para interactuar o comunicarse con otras aplicaciones, o paquetes de programas, redes, hardware o sistemas operativos. Este simplifica el trabajo de los programadores en la compleja tarea de generar las conexiones y sincronizaciones que son necesarias en los sistemas distribuidos. De esta forma, se provee una solución que mejora la calidad de servicio, así como la seguridad, el envío de mensajes, la actualización del directorio de servicio, etc.”
Ha quedado claro, ¿no? Bueno, traducido en palabras normales, un Middleware es un software dedicado exclusivamente a intercambiar e integrar información entre aplicaciones distintas, por ejemplo entre SAP S/4HANA y un sistema MES como SIMATIC IT. Esto es un middleware:
Lo siguiente que nos podemos preguntar es ¿Por qué SAP tiene en el mercado dos middelwares? ¿Tiene sentido? Por un lado, tenemos nuestro querido SAP PO, un middleware que ha evolucionado mucho durante los últimos años (XI, PI, PO). Y por otro lado tenemos el nuevo SCI – SAP Cloud Integration, que hereda muchas funcionalidades aprendidas de PO. Pero entonces, ¿cuál es mejor? ¿Por cuál me tengo que decantar? SCI es más moderno y es Cloud, esto que está tan de moda, me lo quedo! NO, espera, la respuesta no es tan simple, veamos qué proporciona cada uno antes de elegir al CAMPEÓN.
Sabemos que el dinero es un tema importante, así que empecemos hablando de las licencias
En PO básicamente tenemos 3 tipos de licencias:
- Por procesadores de la máquina (nodos).
- Por cantidad de transacciones. Esto es el número de mensajes que pasan por PO.
- Por cantidad de usuarios.
El problema es que cuando esto lo llevamos a la práctica no tenemos muy claro lo que vamos a pagar, es un poco complejo saber cuánto y cómo vamos a pagar. Por tanto, mejor hablar con nuestro comercial SAP preferido y que nos aclare lo que necesitamos.
En SCI ¿qué pagamos? Es más sencillo, es un servicio Cloud, pagamos una tarifa mensual por el SCP (SAP Cloud Platform) y podemos elegir por número de mensajes, número de conexiones,… Siempre podemos estimar lo que vamos a pagar de forma online, añadiendo “cositas” a nuestro carrito de la compra:
Pasemos a hablar de las funcionalidades de cada uno:
Tenemos que decir que SCI parte con desventaja. PO lleva más de 15 años en el mercado, ha ido evolucionando pasando de XI a PI y ahora a PO. Ha sido probado y mejorado en miles de clientes, por tanto está un “poquito” más preparado que SCI. Esto quiere decir que SCI tiene muchas cosas que mejorar, tiene que seguir la evolución normal de un nuevo producto. Por eso SAP lanza trimestralmente nuevas mejoras, las cuales al ser un producto Cloud llegan instantáneamente a nuestro SCI, es decir, no tenemos que perder el tiempo realizando upgrades de nuestro sistema, en este aspecto gana claramente SCI.
Otra ventaja de SCI es su “simpleza”, es muy sencillo implementar integraciones, todo se hace en el entorno web. Realmente es una herramienta muy sencilla para el desarrollo y el monitoreo, que por cierto es un aspecto en el que debe mejorar bastante.
En PO tenemos el SLD, el ESR, la pantalla de administración, la de administrar certificados, los distintos monitores,… Todo separado, tenemos que entrar a cada sitio de forma distinta, ¿desarrollamos en Eclipse? ¿En el entorno Java? Hasta que tienes cierta experiencia, PO ES UN LÍO! En SCI tienes todo al alcance de un click: monitores, certificados, entorno de desarrollo, monitores de canales, mensajes,… todo bajo entorno Fiori, más simple imposible!
Este es el entorno de desarrollo de interfaces en SCI:
Pero la ventaja más grande de SCI sobre PO es sin duda los paquetes de “interfaces” preconfiguradas que SAP y otros proveedores entregan para integrar diferentes productos. Actualmente hay más de 170 paquetes de integración en SCI disponibles para descargar y utilizar, de los cuales más de 150 son propios de SAP.
¿Necesitas integrar tu SAP R/3 con SuccessFactor Employee Central? Fácil, descargas tu paquete del “Discover” del SCI, configuras las conexiones entre el ERP y SSFF, realizas el deploy y listo, integración estándar hecha entre tu ERP OnPremise y tu SFSF en Cloud. En el paquete preconfigurado del SCI tienes manuales de cómo configurar TODO:
Estos paquetes de integraciones estándar y preconfigurados incluyen las integraciones de tipo legal que cada vez más las empresas están obligadas a realizar con las distintas administraciones públicas: SII español, Factura-e española, SDI italiano, Factura digital en Turquía,… La apuesta de SAP es realizar todo este tipo de soluciones en SCI integradas con los distintos ERPs: S/4HANA OnPremise, S/4HANA Cloud, SAP R/3.
Bueno, pues entonces ya está claro, SAP está apostando por Cloud, sacando funcionalidades nuevas en SCI, lo evoluciona trimestralmente y se paga por uso y necesidad, desmantelaré mi viejo PO y migraré todas mis integraciones al SCI. No, te equivocas. PO todavía tiene MUCHO FUTURO principalmente por dos razones:
- SCI todavía no tiene toda la funcionalidad de PO. Toda la parte de BPM y BRM actualmente no está en el SCI, por tanto a día de hoy perderías funcionalidad.
- PO es OnPremise, es decir, todas las integraciones que tengas que hacer entre sistemas OnPremise debes hacerlas con PO. No tiene sentido pasar por un middleware Cloud para hacer integraciones OnPremise. Para enviar un mensaje de tu sistema MES de control en planta a tu ERP R/3 va a pasar por Internet y va a volver a tu ERP, no tiene sentido ¿no?
Veamos un mapa de la arquitectura para intentar que quede más claro:
Ahora es cuando podemos verlo claro. PO y SCI son compatibles, utilizaré PO para integrar y orquestar sistemas que están OnPremise y SCI para integrar con sistemas Cloud. ¿En tu empresa tienes algún sistema Cloud (SSFF, Concur, Ariba, C4C,…) que necesites integrar con tu ERP SAP OnPremise? No lo dudes, tu middleware es SCI. ¿Tienes que integrar tu ERP con sistemas OnPremise como SIMATIC IT, PREACTOR,…? Entonces tu middleware es SAP PO. ¿Tienes integraciones de los dos tipos? Entonces está claro, necesitas SAP porque te proporciona las dos soluciones ideales para tu empresa: SCI y PO.