Está en la página 1de 27

Instituto Politécnico Nacional

Escuela Superior de Cómputo


3CV1
Desarrollo de Sistemas
Distribuidos
Procesamiento de Transacciones
Integrantes equipo 6:
• Gutiérrez González Gustavo
• Ríos Guzmán Omar Eduardo
• Hernandez Rios Christian Nicolai
• Trujillo Carcamo Diego Alexis
Fecha: 06 de Febrero del 2020
Sistemas de información (Introducción)

Es un conjunto de elementos que interactúan entre sí


con un fin común que permite que la información esté
disponible para satisfacer las necesidades en una
organización.

Los elementos que interactúan entre sí son: el equipo


computacional, el recurso humano, los datos o
información fuente, programas ejecutados por las
computadoras, las telecomunicaciones y los
procedimientos de políticas y reglas de operación.
Sistemas de información (Introducción)

Un sistema de información realiza cuatro


actividades básicas:

● Entrada de información.

● Almacenamiento de información.

● Procesamiento de la información.

● Salida de información.
Sistemas de información (Introducción)

Todos interactuamos en forma cotidiana


con sistemas de información, para fines
tanto personales como profesionales;
utilizamos cajeros automáticos, los
empleados de las tiendas registran nuestras
compras sirviéndose de códigos de barras y
escáneres u obtenemos información en
módulos equipados con pantallas sensibles
al tacto.
Sistemas de información (Introducción)

Mecanismo de
Sistema Entrada Salida Meta
procesamiento

Actores,director, Filmación, Películas


Proyección de
personal técnico, edición, efectos entretenidas,
Cine películas en salas
escenarios, especiales, premios,
cinematográficas
equipo, vestuario distribución ganancias
Sistema de Procesamiento de Transacciones
(TPS - Transactions Processing System)

Transacción: Evento que genera o


modifica los datos que se encuentran
eventualmente almacenados en un
sistema de información.
Sistema de Procesamiento de Transacciones
(TPS - Transactions Processing System)

1. Tipo de sistema de información que recolecta, procesa, almacena, exhibe, modifica, cancela
y recupera toda la información generada por las transacciones producidas en una
organización.

2. Conjunto organizado de personas, procedimientos, software, base de datos y dispositivos


para registrar transacciones comerciales consumadas.
Sistema de Procesamiento de Transacciones
(TPS - Transactions Processing System)

● TPS recoge y almacena datos sobre las transacciones que realiza la empresa. En
general, interviene en la transacción generando los documentos que la validan. En
ocasiones, controla decisiones necesarias para completar la transacción (verificar
créditos, por ejemplo).

● Los TPS se diseñan en base a las especificaciones detalladas de cómo ha de


desarrollarse la transacción y qué datos han de ser registrados conforme a los
criterios de la empresa que los implementa.

● Un TPS monitoriza programas transaccionales.


Programa Transaccional

Gestiona los datos de forma que estos deben ser siempre consistentes (ejemplo), si durante el
transcurso ocurriese algún error, el TPS debe poder deshacer las operaciones realizadas hasta
ese instante.

Un sistema de procesamiento de
transacciones consignará una
transacción y actualizará de manera
permanente los registros de la base
de datos solo si cada paso de la
transacción se procesa de manera
satisfactoria . Si falla un paso, la
recuperación permite devolver los
registros a su estado original.
Ejemplo típico

Es el de la transferencia de fondos entre dos cuentas corrientes de un banco. Si queremos


transferir, pongamos $1000 de la cuenta corriente de A a la de cuenta corriente de B y las
cuentas tienen, respectivamente, $2000 y $0 de saldo los pasos lógicos serían:
· Comprobar si en la cuenta A hay dinero suficiente.
· Restar $1000 de la cuenta de A, con lo que su saldo pasa a ser de $0
· Sumar $1000 a la cuenta de B, con lo que los saldos quedan A=$0 y B=$1000
Ahora bien, si entre el paso 2 y el 3 el sistema sufre una parada o error inesperado las cuentas
quedarían como A=$0 y B=$0 con lo cual... Se han volatilizado $1000 y presumiblemente ni A ni
B estarán contentos, y hubiesen preferido que la transacción nunca hubiese sido iniciada.
Este ejemplo ilustra por qué las transacciones tienen un comportamiento deseado de Todo o
nada, o se realiza completamente o no debe tener ningún efecto.
Pasos de un transacción

● Captura
● Validación
● Actualización/Consulta
● Salida
Objetivos de los TPS Sistema de
Procesamiento de Transacciones

● Procesar datos generados por las transacciones y que


se relacionan con ellas.
● Mantener un alto grado de exactitud.
● Elaborar documentos e informes oportunos.
● Aumentar la eficiencia de las personas.
● Ayudar a crear y mantener la lealtad del cliente.
● Lograr ventaja competitiva.
TPS - Transactions Processing System

El sistema es muy útil cuando algo se vende por internet, permite un retraso de tiempo entre
cuando se presiona el botón de comprar de un artículo determinado y cuando se vende
realmente. (ejemplo)

Sustituye los procedimiento manuales de una


empresa por otros basados enteramente en una
computadora y de esta forma reducir el tiempo de las
operaciones y las actividades rutinarias dentro de la
organización.
Tipos
Sistemas de ventas y marketing: son los que realizan transacciones referentes a administración
de ventas, investigación de mercados, productos nuevos, sistema de comisiones por venta,
fijación de precios.
Tipos
Sistemas de manufactura y producción: sistemas por los cuales se realiza programación,
compras, sistemas de ingeniería, control de calidad, control de máquina.

Sistemas de finanzas y contabilidad: por los cuales se realizan presupuestos, facturación,


contabilidad de costos, cuentas por cobrar y pagar.
Tipos
Sistemas de recursos Humanos: a través de esto se registra el personal, se realiza la
nómina, el expediente de los empleados.
Tipos

Otros tipos: cualquier organización se realicen transacciones automatizadas, por


ejemplo un el sistema de una compañía de seguros.
Características

Son sistemas cuya prioridad es la respuesta rápida. El tiempo de vuelta desde


la entrada de la transacción hasta la salida de producción debe ser de unos
segundos o menos.

Procesamiento controlado

El sistema soporta las operaciones de una


organización. Cuando se asignan roles y
responsabilidades, el sistema debe mantener
esos requisitos. Finalmente, estos sistemas
reducen los costos al reducir la cantidad de
veces en las que se deben manejar los datos.
Características
Confiabilidad

En su mayoría son sistemas a prueba de fallos, y cuando se


produce un fallo la recuperación es rápida y precisa.

Inflexibilidad

Todas las transacciones son procesadas por igual, la


formalidad y la estructura nunca deben cambiar. Cuando
hay flexibilidad, también existen demasiadas
oportunidades para operaciones no estándar.
Componentes
Usuarios: El usuario tiene la potestad de tomar los datos proporcionados por el sistema de
procesamiento de transacciones para ser utilizados en otro sistema de información.

Participantes: Los participantes pueden realizar el procesamiento de la información (personas que


hacen el trabajo computacional)

Clientes: Se convierten en participantes desde fuera en el procesamiento en tiempo real a medida que
ingresan directamente las transacciones y realizan la validación.
Propiedades ACID.

● Atomicidad: Los cambios de estado provocados por una transacción son atómicos: o bien
ocurren todos o bien no ocurre ninguno. Estos cambios incluyen tanto modificaciones de la base
de datos, como envío de mensajes o acciones (Escribir en un registro antes que en la base de
datos).

● Consistencia/Integridad: La transacción debe ser un programa correcto. Sostiene que cualquier


transacción llevará a la base de datos desde un estado válido a otro también válido.

● Aislamiento: Cuando varias transacciones se ejecuten de forma concurrente, para cada


transacción debe parecer que el resto de transacciones se han ejecutado antes o después, pero
no antes y después (Una operación no puede afectar a otras).

● Durabilidad: Una vez que una transacción ha finalizado con éxito, cambia hacia un estado estable
a prueba de fallos. (Una vez realizada, ésta persistirá y no se podrá deshacer aunque falle el
sistema).
Ventajas
Es capaz de controlar y administrar múltiples transacciones, determinando prioridades entre
éstas.
Controlar las transacciones para mantener la seguridad y consistencia de los datos involucrados.
Se logran ahorros significativos de mano de obra, debido a que automatizan tareas operativas de
la organización.
Ventajas

Tienen la propiedad de ser recolectores de información, a través de estos se cargan las grandes
bases de información para su explotación posterior.

Son fáciles de justificar ante la dirección general ya que sus beneficios son visibles y palpables.
Desventajas

Su principal desventaja es su limitación ya que su capacidad de generar informes es


limitada.

Ofrecen registros básicos lo cual es un problema para los administradores quienes


necesitan informes más sofisticados para poder comprender y analizar los datos.

Son intensivos en entradas y salidas de información, sus cálculos y procesos son poco
sofisticados.
Ejemplos:
Ejemplos:
Referencias:

1. https://es.wikipedia.org/wiki/Sistema_de_procesamiento_de_transacciones
2. https://www.tecnologias-informacion.com/procesamientotransacciones.html
3. https://es.wikipedia.org/wiki/Procesamiento_por_lotes
4. http://umh2809.edu.umh.es/wp-content/uploads/sites/860/2016/03/Sistema-de-procesamiento-de-trans
acciones.pdf
5. https://www.tecnologias-informacion.com/procesamientotransacciones.html
6. https://sanmiranda.weebly.com/sistema-de-informacioacuten/1-sistema-de-procesamiento-de-transacci
ones
7. https://es.slideshare.net/gus17ve/presentacion-sistema-de-procesamiento-de-datos
8. https://docs.microsoft.com/es-es/azure/cosmos-db/database-transactions-optimistic-concurrency
9. https://www.monografias.com/docs114/sistema-informacion-transaccional-teoria-y-aplicacion/sistema-i
nformacion-transaccional-teoria-y-aplicacion.shtml

También podría gustarte