Escribí esta publicación en mi
propio blog
la semana pasada y recibió un número de visitas, así que pensé que tenía sentido publicarlo también aquí.
SAP CPI es un sistema complejo. Hay algunas áreas que debes comprender antes de comenzar a crear tu primer proyecto real. De lo contrario, vas a perder mucho tiempo en algo que no ayudará a tu proyecto. Y será difícil entender cómo comenzar.
Estoy a favor de aprender mientras se crea un nuevo proyecto, pero también me he encontrado con desafíos que no sabía cómo resolver correctamente cuando comencé a hacer proyectos de SAP CPI.
He intentado apoyar a algunos desarrolladores que realmente no entendían partes importantes de lo que se trataba SAP CPI y luego comenzaron a crear sus propios proyectos. Es un poco difícil ayudar en esa situación, sin asumir todo el proyecto. Así que en lugar de que pases tiempo entendiendo algo complejo, esta es tu guía para comenzar con SAP CPI.
1) Obtén acceso a SAP CPI
El primer paso es obtener un tenant de SAP CPI. Si tienes uno en tu organización, genial, solo accede a él. De lo contrario, puedes registrarte para obtener un tenant de prueba. Puedes ver cómo hacerlo en mi
video
guía o en este blog
aquí
.
2) Comprende algunos ejemplos
Es útil comprender algunos de los patrones en SAP CPI. Recomiendo el paquete
Cloud Integration - Exemplars
da muchas ideas sobre cómo resolver desafíos específicos con SAP CPI. Copia esto en tu tenant y juega con ello.
3) Observa algunos flujos más complicados proporcionados por SAP
Comprende cómo se crean flujos reales. Me gusta el
SuccessFactors to AD
pero hay muchos otros. Y si vas a trabajar con una solución específica, intenta explorar algunos de los Iflows utilizados allí.
4) Crea tu primer flujo simple
Crea un flujo simple para SAP CPI para ver si puedes implementarlo y ejecutarlo. También puedes seguir la
guía para principiantes
de SAP en las páginas de ayuda. Hay un video de ejemplo en mi
curso gratuito
. Puedes crear tu propio primer flujo sin mucha ayuda si usas la prueba gratuita, por ahora es mejor comenzar con un planificador, algún modificador de contenido y luego implementarlo. Ve la traza de ello.
5) Conceptos que debes entender
Hay algunos conceptos que son vitales para poder entregar y trabajar con SAP CPI. Si no los comprendes, será difícil construir flujos reales sin golpear tu cabeza contra la pared. Mejora el primer flujo que creaste para comprender lo siguiente. También puedes tomar un curso o leer un libro para entenderlos, ver la sección 7.
Hay otros conceptos, pero dependerán de lo que estés tratando de lograr y luego podrás profundizar en ellos.
-
La estructura de mensaje utilizada para ejecutar SAP CPI, cuál es la diferencia entre encabezado, propiedades y cuerpo.
-
Modificadores de contenido, incluido el
Lenguaje de Expresión Simple de Camel
para poder crear mensajes de forma sencilla y moverse con cargas útiles. Cómo puedes guardar cargas útiles en propiedades y recuperarlas más tarde.
-
Paso de solicitud-respuesta para comprender cómo puedes llamar a servicios externos
-
Cómo utilizar el proceso de autenticación de SAP CPI para guardar oauth o nombre de usuario/contraseña
-
Utilizar flujos locales y Proceso Directo para hacer que los flujos sean más fáciles de entender y modularizar el código de CPI
-
La lógica de flujo diferente como Router, Splitter, Aggregator. Hace más fácil implementar código