No solo es posible, sino que en realidad lleva unos segundos hacerlo. Si tiene un mensaje de origen y un ejemplo de un mensaje de destino, puede hacerlo fácilmente con chatGPT en segundos, como se muestra en las siguientes capturas de pantalla:
Figura 1: mensajes de origen y de destino
Después de unos segundos obtendrá el resultado deseado como se muestra en la Figura 2:
Figura 2: mapeo XSLT generado automáticamente
Puede generar la asignación en cualquier idioma (XSLT, Groovy para SAP Integration Suite, Liquid para Azure LogicApps, etc.). La pregunta que podría estar en tu cabeza en este momento podría ser: está bien, puedo generar algo, pero ¿qué tan bueno es el mapeo? Depende de dos factores:
a) la consulta que realizará en el chatGPT o en cualquier otro transformador generativo preentrenado (puede solicitar asignaciones de valores, etc.)
b) la calidad de su ejemplo representativo: si toma un mensaje con solo unos pocos campos y una sola línea, no será un buen caso… necesita obtener algo mejor.
Según nuestra experiencia, las asignaciones generadas con este enfoque deberían brindar una buena cobertura de alrededor del 60-80 % de los requisitos. Esto ya es sorprendente, pero ¿podemos obtener mucho más (más cerca del 100% usando un enfoque similar)? Sí, sigue leyendo.
Comencemos con TDD: el desarrollo basado en pruebas es un proceso en el que comienza el desarrollo creando primero un conjunto de casos de prueba y solo luego realiza el desarrollo real. Ahora compara esos dos:
a) desarrollo típico de integración de SAP – El equipo de integración junto con el equipo funcional de SAP prepara una especificación de mapeo, llena de condiciones, muy compleja de entender e implementar. Una vez que el desarrollo está listo y se prueba con ejemplos reales, comienza el proceso de corrección y, de repente, las asignaciones deben cambiarse, mejorarse y corregirse por completo.
b) TDD generativo SAP Integración Desarrollo – El equipo de integración junto con el equipo funcional de SAP intentan recopilar tantos mensajes de origen y de destino correspondientes como puedan. Una vez que tienen un montón de ellos, simplemente le piden a cualquier transformador generativo preentrenado (como chatGPT) que cree un mapeo y use la interfaz. Una vez que comenzamos a probar, todo funciona, ya que usamos toneladas de mensajes reales para generar el mapeo, por lo que no es necesario arreglar nada.
Movámonos hacia el futuro por un tiempo ahora. Estamos en 2027… y SAP Process Orchestration se está cerrando. Uno de los mayores ganadores para la generación de mapas automatizados serán las migraciones de SAP Process Orchestration. ¿Por qué se podría decir? ¿Puedo reutilizar algunas asignaciones de SAP Process Orchestration en SAP Integration Suite? Veamos si esto es lo que puedes/quieres hacer:
a) Asignaciones ABAP – no se pueden migrar a SAP Integration Suite
b) mapeos java – ¿Tiene un código para el mapeo de Java y desea mantenerlo en su nueva plataforma de integración (SAP Integration Suite o cualquier otra)?
C) asignaciones de mensajes – ¿Honestamente desea migrar este increíble mapeo de mensajes que utiliza 15 UDF diferentes a SAP Integration Suite?
d) Asignaciones B2B/EDI – tal vez estaba usando algún software externo para hacer este mapeo, ¿por qué no habilitarlo ahora en SAP Integration Suite fácilmente?
mi) ¿Qué sucede si no puede migrar las asignaciones? – por ejemplo, ¿migra a Azure LogicApps o cualquier otra plataforma de integración?
Por supuesto, eres libre de hacer lo que quieras, pero ¿realmente quieres cambiar y levantar si es posible limpiar el código y hacerlo mucho más simple mientras que al mismo tiempo puedes asegurarte de que nada se rompa?
Hemos descubierto una forma asombrosa de mejorar la calidad del mapeo generado y llevarlo a un nivel completamente nuevo (nuestra solicitud pendiente de patente). Con los proyectos de migración de la plataforma de integración, no necesitamos usar mensajes únicos para la generación de programas de mapeo; en realidad, podemos usar miles de mensajes históricos y generar un programa de mapeo sobre esa base.
Figura 3: cómo mejorar drásticamente la calidad de la generación de un programa de mapeo.
Nuestro software (Int4 Suite) puede conectarse a cualquier entorno de producción de una plataforma de integración (SAP Process Orchestration, SAP Integration Suite, Webmethods, Boomi, etc.) y obtener miles de mensajes históricos para una única interfaz con el fin de generar un nuevo programa de mapeo. en cualquier idioma.
Con este enfoque, podemos producir un programa de mapeo que brindará una cobertura de mapeo mucho mejor en comparación con el generado a partir de un único par de mensajes fuente-objetivo.
¡Prueba chatGPT tú mismo! ¡Se sorprenderá y, con suerte, adoptará el TDD generativo en su próximo proyecto de integración de SAP!
En cuanto a los clientes de SAP Process Orchestration que se mudan a SAP Integration Suite debido a la asociación que anunció Jurgen Mueller durante Teched 2022 en Las Vegas, todos los clientes de SAP pueden usar nuestro producto: Int4 Shield Lite de forma gratuita durante 12 meses y estamos planea incluir esta función en uno de los próximos lanzamientos, así que estad atentos.
Figura 4: SAP CTO anuncia asociación con Int4 AG durante 2022 SAP Teched
Misión del centro de descubrimiento de SAP: Automatice más del 65% de su migración a SAP Integration Suite con soluciones Int4
Libro SAP PRENSA: Pruebas de las API de SAP: estrategia y ejecución
Curso openSAP (sobre pruebas de migración de SAP iPaaS) – Evite los retrasos en los proyectos de SAP S/4HANA con la virtualización de servicios de sistemas de terceros
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073