Las ventajas de desarrollar con Dell Boomi en lugar de Java
En Base22, estamos comprometidos hacia la excelencia en la calidad de nuestros servicios y desarrollos. Cuando tratamos con nuestros clientes, sabemos que una de las limitantes más importantes con las que lidiamos es el tiempo. Debido a esto, es imperativo que usemos herramientas y procedimientos que reduzcan activamente el tiempo necesario para realizar implementaciones enterprise y que, al mismo tiempo, garanticen la calidad.
Cuando hablamos de herramientas para lograr un desarrollo enterprise eficiente, el enfoque recae en la Plataforma de integración como Servicio: iPaaS (por sus siglas en inglés). Este tipo de implementación facilita que se integren sistemas y aplicaciones porque no requiere el desarrollo de un código Java innecesario y extenso.
Aquí en Base22 nos gusta usar Dell Boomi. Es un iPaaS que se puede utilizar para producir integraciones más rápidas, que al mismo tiempo nos permiten mantener el nivel de calidad. Así que, ¿cómo funciona Dell Boomi dentro de un sistema y qué ventajas específicas proporciona en comparación con algo como Java?
Vamos a ponernos técnicos
La siguiente tabla muestra un análisis comparativo entre algunas tareas básicas que fueron implementadas por Java y por Dell Boomi. Para obtener los datos mostrados, decidimos desarrollar cada uno de los procesos en Dell Boomi y los comparamos con la experiencia del mismo desarrollo utilizando Java.
Partamos de la siguiente tarea simple como ejemplo.
Una conexión para leer en una base de datos requiere los siguientes pasos en Java:
- Registrar la clase de driver
- Crear una conexión
- Crear la declaración
- Ejecutar los queries
- Asignar el conjunto de resultados a un objeto
- Cerrar la conexión
El desarrollador debe prestar especial atención a la sintaxis, abriendo y cerrando cuidadosamente la conexión y las declaraciones después de cada bloque. Luego, debe crear los objetos de la declaración, y ejecutar el query o consulta. Después, debe conocer el nombre del driver para la base de datos, y asegurarse de repetir el conjunto de resultados, conociendo cada tipo de objeto que se espera en cada columna, y creando el objeto resultante para que mapee los valores obtenidos. Una vez hecho esto, el desarrollador debe asegurarse de cerrar todos los objetos abiertos dentro de un bloque final. Para un desarrollador promedio, es probable que esta tarea le tome de 2 a 3 horas para completarla. Es curioso que algo que parece tan simple, requiere de una cantidad de tiempo ineludible, pero evitable.
Por otra parte, el método eficiente es llevar a cabo este mismo proceso utilizando Dell Boomi, que es tan simple como arrastrar y soltar las formas de identificación, y luego configurarlas en consecuencia.
- La primera forma es nuestro conector de base de datos en el que se debe configurar una conexión y una operación. En la sección de conexión se deben proporcionar los detalles de la base de datos. Por otro lado, en la sección de operación podemos elegir entre las acciones Obtener y Enviar, las cuales representan una consulta o una declaración de inserción/actualización/eliminación, respectivamente.
- La segunda forma representa representa el objeto del mapa que se asignará a los datos resultantes según el perfil configurado. El perfil es un conjunto de atributos que define la estructura y el tipo de objeto (XML, JSON, EDI, Flat file). Esta estructura se puede importar desde un asistente que utiliza la conexión de la base de datos del paso anterior. También es donde se puede escribir la declaración.
- La tercera forma se puede configurar para enviar los datos resultantes por correo electrónico.
- La última forma se usa para finalizar el proceso.
El proceso en Dell Boomi puede tardar como máximo 30 minutos la primera vez ya que deben estar configurados la conexión y el perfil. La próxima vez se reducirá el tiempo drásticamente porque cada forma, conexión, mapa o perfil son reutilizables. Esto significa que, configurar este mismo proceso reutilizando componentes, puede ser tan corto como si fuera una tarea de 10 minutos.
¿Cómo ayuda esto al desarrollo o integración empresarial?
Disminuye el tiempo, reduce los costos, hace los compromisos más cortos: el uso de un sistema como Dell Boomi tiene todos estos beneficios. Y todavía no hemos mencionado siquiera todas las ventajas después de la implementación, pero son muchas por mencionar. Si deseas conocer cómo podemos ayudar a tu organización, no dudes en comunicarte con nosotros directamente. O si tienes alguna pregunta, puedes hacerla en el recuadro al final de este artículo.