Está en la página 1de 7

Procesamiento batch

Se conoce como sistema por lotes (en inglés batch processing), o modo batch, a la
ejecución de un programa sin el control o supervisión directa del usuario (que se
denomina procesamiento interactivo). Este tipo de programas se caracterizan porque su
ejecución no precisa ningún tipo de interacción con el usuario.

Generalmente, este tipo de ejecución se utiliza en tareas repetitivas sobre grandes


conjuntos de información, ya que sería tedioso y propenso a errores realizarlo
manualmente.

Los trabajos por lotes se pueden almacenar durante las horas de trabajo y luego se
ejecutan durante la noche o cuando el equipo está inactivo. El procesamiento por lotes
es particularmente útil para operaciones que requieren la computadora o un dispositivo
periférico durante un período de tiempo prolongado. Una vez que se inicia un trabajo por
lotes, continúa hasta que se realiza o hasta que se produce un error. Tenga en cuenta que
el procesamiento por lotes implica que no hay interacción con el usuario mientras se
ejecuta el programa.

Funcionamiento

Los programas que ejecutan por lotes suelen especificar su funcionamiento


mediante scripts o guiones (procedimientos) en los que se indica qué se quiere ejecutar
y, posiblemente, qué tipo de recursos necesita reservar. Dichos archivos son reconocidos
por terminar en la extensión .BAT.
Los archivos batch o .bat, son archivos que alojan una serie de órdenes que son dadas
por el usuario en forma secuencial al sistema, en forma de un código del tipo script, que
puede ser ejecutado e interpretado por el DOS o la línea de comandos de nuestro sistema
operativo. Dichas órdenes son ejecutadas en grupo, de forma secuencial.

De esta manera, podemos crear diversas acciones a realizar por el ordenador, o


simplemente, ejecutar tareas secuenciales, que nos permitirán automatizar tareas
en Windows de la misma manera que los usuarios avanzados de Linux utilizan el Shell del
sistema.
Este tipo de archivos, son creados comúnmente para automatizar una serie de actividades
pequeñas, pero un poco tediosas y trabajosas. Su extensión es .bat o .cmd.

La versatilidad de este tipo de archivos, consiste en la creación de tareas rápidas, siempre


y cuando, el usuario conozca los comandos del DOS. Mientras más conocimientos tenga
el usuario, más poderosos serán sus archivos .bat.

Ejemplos

 Ordenar la compresión de varios archivos


 Procesar los informes de un banco al final de un día
 Un buen ejemplo es el programa de correo electrónico de Microsoft Outlook, que
mantendrá todos nuestros mensajes de correo electrónico en una bandeja de
salida que se procesa cada pocos minutos, lo que le permite editar o eliminar antes
de enviar.
 Otro ejemplo muy palpable es el de realizar back ups cada cierto tiempo, la cual es
una tarea bastante repetitiva en cualquier empresa con tal de proteger los datos;
al ser una tarea repetitiva suele ser un poco tediosa, por lo que es muy útil crear
un archivo batch que se encargue de realizar dicha labor automáticamente cuando
se requiera.
 Un ejemplo de procesamiento por lotes es la forma en que las compañías de
tarjetas de crédito procesan la facturación. El cliente no recibe una factura por
cada compra de tarjeta de crédito por separado, sino una factura mensual por
todas las compras de ese mes. La factura se crea mediante procesamiento por
lotes, donde se recogen todos los datos y se mantienen hasta que la factura se
procesa como un lote al final del ciclo de facturación.
 Generar informes mensuales o quincenales
 Renombramiento de varios archivos
 La ejecución completa de programas
 La instalación de algunas aplicaciones
 Generación de facturas
 Sistema de impresión de nóminas
 Estados de cuenta bancarios
Procesamiento en línea
Este tipo de procesamiento es cuando un usuario se comunica directamente con el
sistema informático.

El procesamiento en línea es una forma automatizada de ingresar y procesar datos o


informes de forma continua a medida que los documentos fuente están disponibles.
Implica que los programas se ejecuten de tal forma que los datos se actualicen
inmediatamente en los archivos de la computadora. Un buen ejemplo de procesamiento
en línea es el escaneo de códigos de barras. Cuando compras una camiseta en Amazon,
el código de barras se escanea en el registro. Esta camisa (documento de origen) se
actualiza inmediatamente en el sistema de inventario de Amazon como vendido. También
se actualiza en informes de costes y ventas. El sistema de procesamiento en línea actualiza
continuamente todo el sistema de contabilidad.

Este tipo de procesamiento tiene muchas ventajas sobre el sistema de procesamiento por
lotes. El procesamiento en línea es más rápido y proporciona datos continuos para la
administración. Es preciso considerar el ejemplo de Amazon anteriormente mencionado.
Si se usó el procesamiento por lotes, los informes de inventario sólo se actualizarían
periódicamente. Esto significa que la administración sólo tendría datos útiles de
inventario en el día en que se ejecutó un proceso por lotes. Esto podría ser tan frecuente
como cada día o tan infrecuente como cada mes. Dado que el procesamiento en línea se
actualiza continuamente, los gerentes pueden ejecutar un informe de inventario
cualquier día en cualquier momento y disponer de información precisa y actualizada.

El procesamiento en línea es como procesamiento en vivo, supongamos que si el usuario


introduce algunos datos mientras está rellenando algún formulario de entrada en
cualquier sitio web, a continuación, se procesan y se recolectan los datos de la base de
datos en línea al mismo tiempo. El procesamiento en línea incluye servidores de bases de
datos, archivos de alojamiento y navegador para comunicarse eficazmente y hacer
trabajos rápidos para responder. Como su nombre lo indica “en línea”, lo que significa
que está en vivo a la acción. El procesamiento justo a tiempo.
Funcionamiento

Debido a que en este tipo de procesamiento el usuario se comunica e interactúa


directamente con el sistema informático, si el usuario realiza un cambio en los datos
almacenados en el equipo, el sistema automáticamente se actualiza y vuelve a procesar.
Esto asegura que el sistema siempre contenga información actualizada.

Ejemplos

 Los sistemas de reserva de conciertos musicales necesitan utilizar el


procesamiento en línea. Esto se debe a que el sistema necesita recalcular
constantemente cuántos asientos quedan disponibles cuando las personas
reservan sus boletos.

Si el sistema no se actualiza instantáneamente, entonces la gente podría estar


pagando por asientos que en realidad ya no están disponibles.

 Otro ejemplo sería el de Cajeros Automáticos (ATM’s), el cual recalcula cuánto


dinero queda en la cuenta.

 Sistemas de Reservaciones / Reservaciones de tickets (líneas aéreas, cine, teatro,


conciertos, etc.).

 La compra de artículos en Internet (por ejemplo: Amazon recalcula cuántos


artículos quedan en stock).

 Banca electrónica.
Procesamiento en tiempo real
El procesamiento en tiempo real es similar al procesamiento en línea en el sentido de que
el sistema informático actualiza automáticamente sus datos a medida que se realizan
cambios. La diferencia es que el procesamiento en tiempo real a menudo utiliza sensores
en lugar de entrada humana para obtener sus datos. El procesamiento en tiempo real se
utiliza con sistemas de control (control por computadora). En sentido general, el
procesamiento en tiempo real es un tipo de proceso de datos que responde al momento
a comandos o a la entrada de datos.

Este método de procesamiento se utiliza cuando es esencial que la solicitud de entrada


se trate con suficiente rapidez para poder controlar correctamente una salida. Por
ejemplo, el ordenador o computadora dentro de la unidad de control del motor en un
coche tiene que operar el motor en cada momento basado en lo que el conductor quiere
hacer.

El procesamiento en tiempo real tiene que ser programado con mucho cuidado para
asegurar que no se pierda ningún evento de entrada.

El tipo de procesamiento se realiza en tiempo real (inmediatamente). Esto significa que


la computadora responde a las entradas sin ningún retraso. Una vez completado el
procesamiento, el sistema enviará instrucciones para que los dispositivos de control
indiquen qué hacer.

Tenga en cuenta que el procesamiento en tiempo real no tiene que ser “rápido”. Por
ejemplo, un sistema de semáforo es un sistema en tiempo real, pero sólo necesita
procesar los datos con relativa lentitud.

Ventajas y desventajas del “Procesamiento en tiempo real”


Ventajas Desventajas

Puede realizar trabajos que los humanos El fallo del sistema puede costar vidas
no pueden (ejemplo: monitorizar la (ejemplo: sistema de advertencia de avión
radiación) defectuoso).

Muy costoso para comprar


Ejemplos

El procesamiento en tiempo real se utiliza en las siguientes áreas:

 Sistemas de aviso en aeronaves.


 Monitorización de ritmo cardíaco
 Guiar misiles hacia su objetivo (actualizar coordenadas, etc.).
 Invernaderos automáticos.
 Alarmas antirrobo.
 Sistemas de alarma en zonas peligrosas (ejemplo: vigilancia de los niveles de
radiación en centrales eléctricas).
 Sistemas de aviso de inundaciones.
 Controlar el motor de un automóvil tiene que hacer frente a eventos de entrada
que ocurren cada milésima de segundo, por lo que se necesita una computadora
muy rápida para hacerlo.
 Un jugador al estar usando un joystick o control de mano para interactuar con el
juego lo hace en tiempo real.

Los sensores también se pueden utilizar junto con ordenadores para controlar
diferentes dispositivos.
Referencias bibliográficas
wikipedia.org. (Agosto 2010). “Procesamiento batch”. Agosto 2017, de Wikipedia Sitio
web: https://es.wikipedia.org/wiki/Archivo_batch

computerhope.com. (Junio 2016). “Batch processing”. Agosto 2017, de Computer


Hope Sitio web: https://www.computerhope.com/jargon/b/batchpro.htm
webopedia.com, Vangie Beal. (Enero 2017). “Batch processing”. Agosto 2017, de
Webopedia Sitio web: http://www.webopedia.com/TERM/B/batch_processing.html
wikipedia.org. (Septiembre 2013). Procesamiento por Lotes. Agosto 2017, de
Wikipedia Sitio web: https://es.wikipedia.org/wiki/Procesamiento_por_lotes
culturacion.com. (Octubre 2015). "Funcionamiento de los archivosrchivos .bat".
Agosto 2017, de Culturacion Sitio web: http://culturacion.com/para-que-se-utilizan-
los-archivos-bat/
ictlounge.com. (Marzo 2014). "Data Processing". Agosto 2017, de The ICT Lounge Sitio
web: https://www.ictlounge.com/html/types_of_processing.htm
www.itrelease.com. (Julio 2014). "Online Processing System". Agosto 2017, de IT
Release Sitio web: http://www.itrelease.com/2014/07/difference-batch-online-
processing-systems/
www.myaccountingcourse.com. (Diciembre 2010). "Online Processing". Agosto 2017,
de My Accounting Course Sitio web:
http://www.myaccountingcourse.com/accounting-dictionary/online-processing

www.teach-ict.com. (September 2013). "Real Time Processing". Agosto 2017, de


Teach-ICT Sitio web: http://www.teach-
ict.com/as_a2_ict_new/ocr/A2_G063/332_designing_systems/processing_methods/
miniweb/pg4.htm

ordenadores-y-portatiles.com. (Abril 2014). "¿Qué son los procesos en tiempo real?".


Agosto 2017, de Ordenadores y Portátiles Sitio web: http://www.ordenadores-y-
portatiles.com/proceso-tiempo-real.html

También podría gustarte