API y EDI: Encontrando lo mejor de ambos mundos

Api Y Edi: Encontrando Lo Mejor De Ambos Mundos

A menudo se cuestiona si el EDI tiene futuro. Fue creado a principios de los 70 para simplificar la comunicación B2B y permitir a los socios comerciales intercambiar información de manera rápida y segura, reduciendo o eliminando completamente la comunicación basada en papel y, por supuesto, la tecnología ha avanzado en los años posteriores. En estos días, muchos comentaristas hablan del EDI en términos históricos y ofrecen las tecnologías API como el nuevo camino a seguir. Entonces, ¿cuál es la realidad?

¿Qué son las APIs?

Hemos discutido sobre EDI, qué es y cómo funciona en blogs anteriores. Pero, ¿qué son las APIs?

El Glosario Técnico de Gartner describe una API como

«…una interfaz que proporciona acceso programático a la funcionalidad y datos dentro de una aplicación o una base de datos. Puede ser utilizada como un bloque de construcción para el desarrollo de nuevas interacciones con humanos, otras aplicaciones o dispositivos inteligentes. Las empresas usan APIs para servir las necesidades de una transformación digital o un ecosistema, e iniciar un modelo de negocio de plataforma.»

En términos simples, esto significa que una API es una interfaz que permite que dos sistemas diferentes (digamos, el sistema de un comprador y el sistema de un proveedor) aplicaciones se comuniquen entre sí e intercambien datos sin la necesidad de que ninguno de los sistemas comprenda las complejidades sobre para qué se utilizarán los datos intercambiados (o el mensaje), o cómo el otro sistema hará lo que luego proceda a hacer. Un buen ejemplo práctico de cómo funciona una API podría ser tú, ordenando una comida tailandesa para llevar para una fiesta que estás organizando.

Vas en línea, lees el menú (la API) y haces tu pedido. El restaurante no tiene idea de quién asistirá a tu fiesta o de hecho qué estás celebrando. Igualmente, tú no tienes necesariamente idea de dónde está precisamente el restaurante, qué ingredientes específicos usarán o quién lo cocinará y cómo… y ninguno de ustedes necesita saberlo. Haces tu pedido, pagas tu dinero, la interfaz entre tú y el restaurante se asegura de que reciban tu pedido y el dinero, recibes tu comida, en tu dirección, con suerte a tiempo. Si piensas en las APIs en el contexto de conectar diferentes aplicaciones comerciales discretas, idealmente actúan como bloques de construcción reutilizables (por eso a veces las verás comparadas con los famosos ladrillos de juguete daneses Lego) que permiten a los desarrolladores crear enlaces entre aplicaciones más rápidamente; de hecho, es el mecanismo de comunicación, o código, que vinculará las dos aplicaciones. Piensa en un sitio web de comparación de precios para, digamos, cotizaciones de seguros. El sitio podría mantener una serie de hojas de cálculo con los costos de cada una de las compañías de seguros, pero tendrían que mantener esta hoja de cálculo actualizada continuamente, en tiempo real… y tendrían que hacerlo para cada compañía de seguros que cubrieran. Si, sin embargo, el sitio de comparación desarrolla y publica una API que puede ser utilizada por cualquier compañía de seguros para permitir que cada una cree una capacidad de manejo de consultas, y de manera similar cada compañía de seguros involucrada desarrolla y publica su propia API para habilitar una cotización de retorno, (y presumiblemente otras APIs para manejar contratos, ventas y pagos en línea) entonces el negocio se acelera, puedes obtener una cotización y comprar la mejor oferta, en tiempo real (sin conocer ninguno de los ‘cómo se hace’) y nuevos aseguradores, nuevos servicios, nuevas ofertas, todos pueden ser añadidos de manera rápida y fácil.

Los orígenes de la API se pueden encontrar en el trabajo realizado alrededor del año 2000 por investigadores tratando de desarrollar nuevas formas de permitir una mayor colaboración entre aplicaciones a través de la web que consumieran menos ancho de banda y, por lo tanto, involucraran menos código. Con el tiempo, el desarrollo de la Notación de Objetos JavaScript (JSON) abrió la oportunidad de desarrollar este trabajo y crear aplicaciones que ofrecieran una excelente conectividad de navegador a aplicaciones de baja densidad. Este progreso fue aún más mejorado a medida que nuevos lenguajes de programación como Python, Ruby, PHP y, por supuesto, Java permitieron que la nueva programación fuera más rápida (porque eran amigables para el desarrollador) más flexible (porque eran altamente escalables) y más barata (por las razones mencionadas y el hecho de que eran independientes de la plataforma). A medida que la industria de TI se subió al concepto de desarrollo de API, y gigantes de la recopilación de datos como Google, Facebook… y todos los demás que puedas pensar… lideraron el camino, el uso de las APIs explotó. Ahora, todas las plataformas comunes de redes sociales, consumo de contenido, servicios en línea, compartición de datos y contenido e incluso plataformas de entrega de servicios gubernamentales dependen de las APIs. La explosión de la informática móvil ha sido un enorme acelerador y hay todas las razones para esperar que la evolución del IoT y el masivo crecimiento en la interconectividad que esto traerá impulsará el próximo cambio radical en la evolución y uso de las APIs. En resumen, están en todas partes… y están aquí para quedarse.

¿Entonces dónde nos deja eso hoy en día?

Contrario a muchas predicciones, y frente a lo que acabamos de decir sobre el crecimiento de las API, el EDI continúa prosperando. De hecho, las estimaciones sugieren que el mercado global de EDI crecerá a un CAGR del 12% del 2022 al 2027 (EMR: Perspectiva del Mercado Global de Intercambio Electrónico de Datos (EDI)). Aunque se suponía que el EDI iba a estandarizar la comunicación B2B, la realidad resultó no ser tan simple. En Europa, las empresas utilizan EDIFACT, mientras que en EE. UU. y Asia, ANSI X12 es el estándar más utilizado. Dicho esto, el EDI, como modelo general, está bien establecido, ha existido durante mucho tiempo y se basa en estándares sólidos.

Esto significa, por supuesto, que hay pros y contras en el uso del EDI: la estandarización de una persona y, por lo tanto, la facilidad de uso clara es la inflexibilidad de otra persona y el ‘control externo estricto por los jugadores dominantes en una industria particular’.

En resumen, los pros del EDI pueden decirse que son:
Bien documentado y estandarizado, así que «todos conocen las reglas», y estas «reglas» se prueban regularmente para que los nuevos participantes puedan comenzar operaciones inmediatamente, sabiendo exactamente dentro de qué marcos necesitan trabajar y con la seguridad de saber que estos no cambiarán con frecuencia.

Muchos años de pensamiento, planificación y uso estandarizado, incluyendo la firma y encriptación junto con la no repudiación segura (es decir, nadie puede cambiar un documento sin que sea claro y obvio que lo han hecho) han significado que los mensajes EDI son altamente seguros, accesibles solo por aquellos con los permisos correctos y la integridad de los datos contenidos es absoluta.

Protocolos de mensajería establecidos desde hace mucho tiempo significan que si algo sale mal hay rutas de flujo de trabajo claras y direccionables que permiten una identificación y resolución rápida de problemas.
Esto no significa que el EDI no tenga sus desventajas en ciertos entornos empresariales y, en general, el desarrollo de las API ha intentado abordar algunas de estas limitaciones.

Estas incluyen:
Simplemente por ser más rápidas y flexibles de desarrollar, la implementación de APIs permite a las empresas responder a nuevas oportunidades que no están cubiertas por los estándares comunes de EDI de manera mucho más rápida, barata e independiente de los ‘controles’ generales y plazos de grandes jugadores dominantes o cuerpos de la industria.

Las APIs son muy adecuadas para desarrollar integraciones que permiten más que solo compartir mensajes. Pueden facilitar la conexión de bases de datos y aplicaciones de una manera más ágil y con menos recursos, especialmente conexiones a dispositivos móviles y aplicaciones.

Con la evolución de nuevas tecnologías y herramientas, el desarrollo de API se ha vuelto más fácil, más barato y la disponibilidad y costo del personal de desarrollo especializado que necesitarás es generalmente mucho más bajo que intentar ‘desarrollar’ nueva funcionalidad dentro de los ecosistemas EDI.

La aparición de estas nuevas y modernas tecnologías API creó una ola de opinión de que el EDI había tenido su día y que sería completamente reemplazado por las APIs. Sin embargo, el respetado analista Gartner concluyó que:
«Las APIs complementan, en lugar de reemplazar, las tecnologías tradicionales B2B como el intercambio electrónico de datos y la transferencia de archivos gestionada. Los líderes de aplicaciones deben usar capacidades de API para agregar nuevos canales, habilitar la automatización y optimizar su ecosistema empresarial para el negocio digital.»

«Usar APIs para Modernizar el EDI para la Integración del Ecosistema B2B» Mark O’Neill y William McNeill, 11/06/2019

¿Por qué importa este debate y qué papel debería jugar en tu proceso de planificación?

Ni el EDI ni las APIs ofrecen una solución perfecta para todas las situaciones, pero sí proporcionan beneficios significativos a los usuarios. Hemos discutido algunas de las limitaciones del EDI y los beneficios de las APIs anteriormente, por lo que es justo que ofrezcamos la vista en espejo y resumamos los beneficios del EDI y algunas de las desventajas de las APIs también.

El EDI ofrece muchas ventajas sobre las APIs pero tambien supone algunas desventajas. La desventaja de los formatos EDI de larga data es que pueden ser complejos de manejar y si necesitas hacer adaptaciones, encontrar especialistas con las habilidades y experiencia puede ser desafiante y costoso. Si has configurado para usar lo que ‘se ofrece’ pero luego encuentras que necesitas agregar servicios complementarios, puedes descubrir que no estás bien equipado para enfrentar el desafío. A medida que surgen nuevas oportunidades y quieres moverte rápidamente, y con un enfoque en plataformas de cómputo móvil, lucharás para adaptar una plataforma EDI rápidamente.

Las APIs, por otro lado, aunque a menudo son formas más rápidas y baratas de agregar funcionalidad, tienen sus propias desventajas. Llevan un nivel de complejidad tecnológica que requiere inversión en personal capacitado. Los riesgos de seguridad pueden reducirse si desarrollas conexiones punto a punto, pero esto puede ser costoso y llevar mucho tiempo.

Serás responsable de la creación de tu propia capacidad de auditoría, tanto para proteger contra violaciones de la integridad de los datos como para asegurar que puedas rastrear de dónde surgieron los problemas o los cambios que se hicieron. Aunque el desarrollo de API avanza rápidamente, sigue siendo el caso de que no hay un organismo general que establezca estándares, pruebe el cumplimiento o garantice la interconectividad.

¿Entonces cómo puedes obtener lo mejor de ambos mundos?

Para poder trabajar con ambas tecnologías, se necesita una solución de integración basada en una plataforma de integración. Esto permite compartir y usar datos entre EDI y API y obtener lo máximo de la integración B2B o/y A2A y los datos intercambiados. También puede ser beneficioso tener la oportunidad de discutir tus procesos de negocio con expertos en EDI, quienes pueden identificar dónde puedes ‘acelerar’ para adoptar formatos y protocolos existentes para la implementación más rápida y fácil y, de igual manera, recomendar las áreas donde las APIs pueden ofrecer una mejor opción.

Esta es la filosofía de diseño que está informando la dirección del desarrollo de la plataforma de Omnizon. API y EDI son complementarios y pueden desplegarse en conjunto con gran éxito usando la solución desarrollada por Omnizon. Las desventajas asociadas con la tecnología EDI pueden surgir con la gran mayoría de las soluciones, pero al usar nuestra plataforma iPaaS EDI de Omnizon, el usuario tiene las herramientas en sus manos para superar fácilmente estos problemas con la posibilidad de transformar tipos de documentos y campos de datos con rápida implementación mientras retiene la oportunidad de usar APIs para ciertas integraciones cuando resulta ser una solución más simple, rápida y barata, especialmente en términos de conexiones con algunas de las aplicaciones estándar, como sistemas ERP comunes o aplicaciones móviles.

En Omnizon, entendemos el alcance de nuestras capacidades y planificamos cuidadosamente y con disciplina para asegurarnos de nunca exceder nuestras capacidades. No intentamos ser una plataforma universal de conectividad API, sino que nos enfocamos en sectores de mercado particulares y segmentos de usuarios. Un ejemplo de esto es nuestro enfoque en los módulos de Odoo. Si eres un usuario de Odoo, entonces con toda probabilidad estarás operando en el sector de las PYME. Si es así, tendrás decisiones críticas de inversión que tomar sobre en qué habilidades puedes permitirte invertir y qué áreas de operación representan una actividad comercial central para ti. Al desarrollar conectividad específica de Odoo, Omnizon puede ofrecerte una solución a medida que reconoce tu enfoque de necesidades y entrega beneficios comerciales significativos de ‘vía rápida’ mientras te permite concentrarte en administrar tus operaciones comerciales sabiendo que tus necesidades de interconectividad han sido bien atendidas.

Módulos Omnizon Odoo

Para darte una imagen más clara de las cosas en las que nos enfocamos, veamos más de cerca lo que hemos hecho en el espacio de Odoo. Omnizon ha desarrollado un par de módulos de Odoo que permiten la integración simple del sistema ERP de Odoo con la plataforma iPaaS EDI de Omnizon. En primer lugar, tenemos lo que llamamos un Módulo Base que da la posibilidad de ingresar GLNs para la empresa y puntos de entrega y GTINs para los productos. Esto proporciona una base sólida sobre la cual desarrollar la funcionalidad completa. El segundo módulo está diseñado para usuarios que desempeñan el papel de comprador en el proceso de negocio, mientras que el tercer módulo ha sido desarrollado para aquellos en el papel de proveedor. En la mayoría de los casos, si usas la Plataforma iPaaS EDI de Omnizon, necesitarás ambos módulos de Odoo.

Con estos módulos de Odoo, tienes la posibilidad de integrar tu sistema ERP de Odoo con socios que usan Odoo u otros sistemas ERP y también socios que son actores no digitales y que todavía están usando correos electrónicos u otros mensajes para comunicarse con solo unos pocos clics. Para los socios donde la conexión es de integración ERP a ERP se logra utilizando la opción EDI Empresarial. Para aquellos que no usan ningún sistema ERP o donde hay algunas otras razones comerciales o técnicas, entonces la integración se logra mediante el uso de los Portales de Proveedor o Cliente, que ellos mismos son módulos integrales de la plataforma iPaaS EDI de Omnizon.
Debido a la capacidad integral de la plataforma iPaaS de Omnizon combinada con los módulos de Odoo, estás en posición de enfrentar los desafíos de la integración B2B relacionados con todo el proceso de adquisición y ventas, de manera rápida y simple sin tener proveedores o clientes no digitalizados potencialmente ‘excluidos’ de tu ecosistema digital.
La simplicidad de implementación y la completitud de la integración que los módulos Odoo de Omnizon brindan, aumenta tu ventaja competitiva y entrega todos los beneficios de digitalizar tus procesos de negocio de una manera rápida y simple.
Vemos el desarrollo de este tipo de módulos como una demostración práctica de nuestra visión de que la transformación digital debería ser accesible para todos y no debería ser ni compleja ni consumir mucho tiempo, y es una prueba del camino de desarrollo al que estamos comprometidos a seguir.
Omnizon continuará abordando las necesidades de los usuarios en sectores clave de las PYME, así que mantente atento a futuras actualizaciones a medida que lanzamos nuevos módulos al mercado.

Considere Omnizon – Su Socio de Confianza

Omnizon es un proveedor con expertise en sistemas EDI con más de una década de experiencia en el campo. Hemos trabajado con clientes grandes y pequeños de muchas industrias diferentes, así que puede estar seguro de que está en buenas manos, sin importar su área de negocio. Y como conocemos todos los estándares y protocolos importantes utilizados hoy en día, usted no tiene que hacerlo. Podemos ayudarlo a utilizar las ventajas de la comunicación digital segura, rápida y conforme con sus socios para que pueda concentrarse en el panorama general en lugar de lidiar con el papeleo. Contáctenos hoy y encontraremos juntos la mejor solución para su negocio.

Comparte este blog en tus canales de redes sociales favoritos