Cada vez es más frecuente la ejecución de procesos batch en ambiente Windows-NT y es bien sabido, las escasísimas herramientas que se disponen para administrar la ejecución de estos procesos.
Por otra parte, cada programador debe arreglárselas por su cuenta para programar secuencias de proceso, para evitar la manualidad de ejecución por parte de operadores que generalmente no entienden los detalles de la Aplicación que están operando.
Estas razones, nos han llevado a construir una Aplicación: bsLaunch que permita subsanar estos problemas y, a su vez, proporcionar herramientas adicionales al operador para que pueda interpretar, de una manera estructurada, la mensajería de control que los programadores colocan en sus procesos y el estado en la ejecución de éstos.
Esta herramienta está construida en C++ usando las características de sockets para la comunicación entre máquinas y procesos, las facilidades de servicios proporcionadas por el entorno Windows NT, de forma tal que, los componentes corresponden a agentes que se están ejecutando todo el tiempo con un mínimo de consumo de CPU a la espera de ejecución de tareas en cualquiera de las máquinas involucradas. Existen además otros componentes como el Monitor de Tareas construido en Visual Basic v6.0 y el Configurador de Aplicaciones o tareas también construidas en el mismo lenguaje.
Está orientada básicamente a facilitar la administración, ejecución y monitoreo de procesos periódicos que las empresas deben ejecutar ya sea todos los días, todas las semanas, a fin de mes, etc. Ya sea por una programación previa, o por algún evento.
Esta aplicación corre en servidores y/o estaciones de trabajo Windows NT, es capaz entre otras funciones de:
Para utilizar bsLaunch con toda su potencialidad se requiere:
bsLaunch corresponde a un conjunto de herramientas que componen el producto:
Descripción de bsLaunch monitor

El árbol de la ventana izquierda, tiene entre tres y cuatro niveles.
El primero (raíz del árbol), corresponde a la fecha de proceso seleccionada desde el combo box de fechas disponibles, este nivel tiene esta única entrada.
El segundo nivel corresponde a la lista de procesos disponibles para la fecha seleccionada; en este nivel sólo se muestran los procesos ejecutados o ejecutándose. El icono utilizado para representar a los procesos corresponde a una carpeta, la cual, aparecerá con diferentes colores según el estado de ejecución actual del proceso, más adelante se muestra la convención de colores utilizado, que también se aplica a la ventana derecha. Los procesos tienen un nombre que los identifica, los que son configurados por bsLaunch config, a continuación del nombre, aparece la hora de ejecución, permitiendo de esta forma diferenciar un mismo proceso ejecutado más de una vez en un mismo día.
El tercer nivel corresponde a la lista de tareas que componen a un proceso, tareas que también son configuradas con bsLaunch config, siendo que, cada una de ellas es representada por icono. Existe un icono para scripts (UNIX) o bat (DOS), uno para programas, uno para procedimientos almacenados y otro para funciones internas de verificación.
El cuarto nivel corresponde a la lista de acciones (sólo scripts o bat), que serán ejecutadas en caso de producirse un error en la ejecución de la tarea.
Su interfaz visual es similar a la de bsLaunch monitor, es decir, presenta dos ventanas, siendo que la de la izquierda es semejante a la anterior con la diferencia que no hay fechas ni horarios.
La ventana de la derecha describe los procesos que se inscriben para ser monitoreados. Aquí se permite parametrizar los procesos que se controlarán:
Los colores en ambos ventanas (izquierda y derecha) indican:
La ventana derecha muestra la información detallada de cada tarea del proceso seleccionado, a éstas se les asocia un icono de color que tiene la misma nomenclatura ya descrita. La información detallada comprende: el nombre de la tarea, la hora de inicio, la hora de término (aparece en blanco cuando la tarea está en ejecución), El estado que puede ser OK para una tarea que terminó con código de retorno igual al definido para el proceso, ERROR si terminó con código de retorno diferente al definido, ACTIVA si aún está en ejecución. La siguiente columna es el mensaje de retorno con el cual terminó la tarea, la siguiente corresponde al identificador de la tarea (solo para tareas activas) y finalmente la lista de parámetros con los que la tarea fue invocada.

Con un click en el botón derecho del mouse, es posible ver los siguientes menús pop up
