¿Qué es la integración de Aplicaciones?
En el ambiente del desarrollo de software existe el concepto un poco técnico que es el de las Integraciones pero qué significa y qué alcance tiene después de entender el concepto.
DEFINICIÓN
Es el proceso de conectar y compartir información entre 2 o más aplicaciones distintas, esto sucede cuando se requiere obtener información que de forma natural no se puede y no solo es un concepto de información ya que también sucede que de un lado se realice un proceso y se regrese un resultado al otro.
Esto es también parte de un desarrollo de software y la forma más común de lograr las integraciones es mediante APIS, estas son un grupo de funciones y métodos que además ya definen las reglas y la documentación para poder establecer esa conexión entre una y otra, aquí se define específicamente la información que se puede obtener o enviar según sea el caso.
Anteriormente para lograr esto se usaban Web Services y la evolución se ha dado hasta llegar a las APIS que tienen un mejor rendimiento y es más estándar el uso.
¿DÓNDE PUEDES HACER UNA INTEGRACIÓN?
Las integraciones más comunes es dónde hay un proceso grande o complejo y que una aplicación necesita ejecutar, si no existieran estas integraciones entonces la solución sería desarrollar un módulo específico lo que encarecería el proyecto e impacta en el tiempo de desarrollo.
EJEMPLO APLICADO CON UNA PLATAFORMA DE PAGOS
Una tienda en línea o un ecommerce además de cumplir con el proceso de compra al final requiere recibir pagos con tarjeta, en el mercado existen plataformas ya desarrolladas y confiables (Mercado Pago, PayPal, Conekta, Stripe, PayU, etc.) de las cuales puedes hacer uso y no invertir en desarrollarla tú mismo, envías datos, ellos procesan el pago y te regresan un resultado de tal forma que no tienes que preocuparte por la seguridad ya que ellos tienen cubierto eso.
EJEMPLO APLICADO CON UNA PLATAFORMA DE ENVÍOS
La misma tienda en línea si dentro de su servicio ofrece el costo por envío, al realizar la integración con una empresa de paquetería (UPS, DHL, FEDEX, etc.) esta es la que se encarga de realizar el trámite con solo definir algunos datos específicos, en adelante la gestión del envío es toda de la empresa y no de la tienda en línea, de este tamaño es el alcance lo más importante es cómo puedes delegar mediante la tecnología.
EJEMPLO APLICADO A UNA PLATAFORMA DE FACTURACIÓN ELECTRÓNICA
Este es otro valor agregado a la tienda en línea pero usemos otro ejemplo como una plataforma escolar que recibe pagos en línea, el alcance que puedes dar es que la factura se emita en el momento que se realiza el pago, de forma transparente para ti y para tu cliente con la misma información que se está generando en el proceso, simplemente con solicitar la factura tu aplicación hace la conexión con la de facturación y regresa el resultado con los archivos necesarios. yo personalmente uso uFactura una solución de Emcor Software y es muy fácil sencilla de integrar.
EJEMPLO APLICADO A UNA PLATAFORMA DE TAXIS TIPO UBER
Aprovechas algo que alguien más ya desarrolló, en este caso lo más habitual es conectarte a los mapas de Google ya que ellos han invertido toneladas de dinero tú solo te aprovechas y lo llevas a tu plataforma de lo contrario desarrollar tus propios mapas te llevará a invertir más que en el modelo de negocio que estás desarrollando, así el alcance de las APIS.
CONCLUSIÓN
Las APIS han venido a enriquecer los desarrollos de software y a dar soluciones más fáciles, rápidas, transparentes y económicas, tú puedes hacer las integraciones que requieras dentro de tu plataforma y con esto darle más valor y robustecerla.
Esta es otra forma en que das valor a tus clientes y con ello lograrás la fidelización, ya que todavía las empresas y negocios les cuesta trabajo invertir en tecnología en automático esto hace un diferenciador.
¿Te parece interesante la información?
¿Puedes aportar más?
Escríbeme…