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 denomina procesamiento interactivo). 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, 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 has ta 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 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 s istema 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 u suarios avanzados de Linux utilizan u tilizan 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 qu e 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 s ervidores 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 qu e 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 sen sores 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
radiación)
(ejemplo:
monitorizar
la (ejemplo: sistema de advertencia de avió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-utilizanlos-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-onlineprocessing-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.teachict.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-yportatiles.com/proceso-tiempo-real.html