La lógica empresarial de una aplicación es una descripción de los esquemas mediante los cuales la aplicación interactúa con el usuario. Cuando un usuario se suscribe, completa un formulario de pedido o simplemente inicia sesión, todas estas acciones se procesan "bajo el capó" de la aplicación en un orden específico.
¿Qué datos necesitas solicitar? ¿Los datos ingresados coinciden con el formato especificado? ¿Qué sucede después de que el usuario hace clic en el botón "Confirmar"? ¿Tiene incluso derechos de acceso a esta operación? Todas estas y muchas otras preguntas pueden responderse examinando cómo se construye la lógica comercial de una aplicación en particular.
El ejemplo más simple: un administrador de línea aérea (usuario) registra a un pasajero para un vuelo (ingresa información en la base de datos).
Lo que hace el usuario:
1. Abre información sobre el vuelo seleccionado, va a la lista de pasajeros ya registrados, hace clic en "Registrar pasajero".
2. Rellena el formulario de registro: introduce el número de vuelo, selecciona un pasajero, indica el lugar y el estado del check-in.
3. Presiona el botón "Confirmar"
4. Ve un nuevo pasajero en la lista general.
Cómo se ve desde el punto de vista de la lógica de negocios de la aplicación:
1. La aplicación comprueba si el usuario está autorizado y tiene derechos de acceso a la página seleccionada, así como las operaciones de registro.
2. Espera a que el usuario llene el formulario.
3. Procesa los datos introducidos:
una. Comprueba si los datos ingresados cumplen con los requisitos de la aplicación (estos requisitos están predefinidos por el programador): por ejemplo, el campo "Número de vuelo" debe contener un número entero.
b. Recibe información de la base de datos: por ejemplo, sobre un vuelo y registros relacionados (para hacer cambios), un pasajero (para verificar si este pasajero está realmente en la base de datos).
C. Muestra mensajes de error si los campos se llenan incorrectamente.
d. Envía información a la base de datos, dando comandos para crear nuevos registros en ella o actualizar los existentes.
4. Muestra información actualizada en la pantalla.
La lógica general de la aplicación está siendo construida por procesos comerciales : diagramas que describen operaciones específicas en el sistema: crear un registro de pasajeros, agregar al sistema un nuevo vuelo, editar información de registro.
Cuando se trata de programación clásica, se utilizan bloques de código para describir todos los procesos. Muchos de ellos están escritos de acuerdo con plantillas: simplemente se usan en una secuencia diferente y para trabajar con datos diferentes.
Debido a esta naturaleza de "plantilla" en el desarrollo sin código, se hizo posible utilizar herramientas de programación visual : diseñadores de lógica empresarial. Ayudan a seleccionar los bloques necesarios, configurarlos y organizarlos en la secuencia deseada e incluso crear algunos bloques automáticamente, según la configuración de otros componentes de la aplicación. El resultado final es una lógica comercial lista para usar sin tener que pasar horas y horas sobre líneas de código.
Puede aprender cómo configurar la lógica de negocios en la plataforma AppMaster.io en el video de procesos de negocios .