Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
transacciones
PROYECTO SISTEMAS DE PROCESAMIENTO DE
TRANSACCIONES
ENFOCADO SOLUCION PROBLEMÁTICA PERDIDA DE
INFORMACION DE LA BASE DE DATOS BANCO DE COLOMBIA
Trabajo presentado a:
INGENIEROS
SR. GEREMÍAS GONZALEZ
SR. FREDY WILSON LONDOÑO
UNIVERSIDAD LIBRE
PROGRAMA DE INGENIERÍA DE SISTEMAS
SANTIAGO DE CALI
17 DE JUNIO DE 2009
CONTENIDO
1.- Introducción
6.1.-Respuesta rápida
6.2.-Fiabilidad
6.3.- Inflexibilidad
6.4.- Procesamiento controlado
11- Metas
12.- Indicadores
12.1.- Indicador de Objetivo y Producto
12.2.- Indicador Técnico Económico – Administrativo
Conclusiones
Recomendaciones
Bibliografía
INTRODUCCIÓN
Evaluar:
Hacer un estudio Sistematizado del sistema actual de transacciones de la Web, apoyado
en encuestas al cliente y operarios del banco con el fin de encontrar las fallas.
Planear:
Con las fallas encontradas, se debe organizar la información de las fallas a corregir a través
de un plan de trabajo dirigido a la solución de la problemática del proyecto.
Ejecutar:
Colocamos en practica las soluciones encontradas, es decir, se instalar los nuevos sistemas
de seguridad para corregir las fallas existentes.
4.- Que es un Sistema de Procesamiento de Transacciones
Desde un punto de vista técnico, un TPS monitoriza los programas transaccionales (un tipo especial
de programas). La base de un programa transaccional está en que gestiona los datos de forma que
estos deben ser siempre consistentes (por ejemplo, si se realiza un pago con una tarjeta electrónica,
la cantidad de dinero de la cuenta sobre la que realiza el cargo debe disminuir en la misma cantidad
que la cuenta que recibe el pago, de no ser así, ninguna de las dos cuentas se modificará), si durante
el transcurso de una transacción ocurriese algún error, el TPS debe poder deshacer las operaciones
realizadas hasta ese instante. Si bien este tipo de integridad es que debe presentar cualquier
operación de procesamiento de transacciones por lotes, es particularmente importante para el
procesamiento de transacciones on-line: si, por ejemplo, un sistema de reserva de billetes de una
línea aérea es utilizado simultáneamente por varios operadores, tras encontrar un asiento vacío, los
datos sobre la reserva de dicho asiento deben ser bloqueados hasta que la reserva se realice, de no
ser así, otro operador podría tener la impresión de que dicho asiento está libre cuando en realidad
está siendo reservado en ese mismo instante. Sin las debidas precauciones, en una transacción
podría ocurrir una reserva doble. Otra función de los monitores de transacciones es la detección y
resolución de interbloqueos (deadlock), y cortar transacciones para recuperar el sistema en caso de
fallos masivos.
El procesamiento por lotes no es un procesamiento de transacciones. El procesamiento por
lotes implica procesar varias transacciones al mismo tiempo, y no se dispone inmediatamente
de los resultados del resto de transacciones cuando comienza cada una de ellas.
6.2.- Fiabilidad
Muchas organizaciones basan su fiabilidad en los Sistema de Procesamiento de Transacciones; un fallo en un
Sistema de Procesamiento de Transacciones afectará
Negativamente a las operaciones o incluso parará totalmente el negocio. Para que un Sistema de Procesamiento de
Transacciones sea efectivo, su tasa de fallos debe ser muy baja. En caso de fallo de un Sistema de Procesamiento
de Transacciones, debe existir algún mecanismo que permita una recuperación rápida y precisa del sistema. Esto
convierte en esencial la existencia procedimientos de copia de seguridad y de recuperación ante fallos
correctamente diseñados.
6.3.- Inflexibilidad
Un Sistema de Procesamiento de Transacciones requiere que todas las transacciones sean procesadas
exactamente de la misma forma, independientemente del usuario, el cliente o la hora del día. Si los Sistema de
Procesamiento de Transacciones fuesen flexibles, habría entonces demasiadas posibilidades de ejecutar
operaciones no estándar. Por ejemplo, una aerolínea comercial necesita aceptar de forma consistente reservas de
vuelos realizadas por un gran número de agencias de viaje distintas; aceptar distintos datos de transacción de cada
agencia de viajes supondría un problema.
6.4.- Procesamiento Controlado
El procesamiento en un Sistema de Procesamiento de Transacciones debe apoyar las operaciones de la organización. Por ejemplo,
si una organización establece roles y responsabilidades para determinados empleados, el SPT debe entonces mantener y reforzar
este requisito.
7.- Que Propiedades debe tener un sistema de procesamiento de transacciones – ACID
Las siguientes propiedades atomicidad, consistencia, aislamiento y durabilidad.
7.1.- 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 sobre los transductores.
7.2.- Consistencia
Una transacción es una transformación de estado correcta. Las acciones consideradas en su conjunto no violan ninguna de las
restricciones de integridad asociadas al estado. Esto implica que la transacción debe ser un programa correcto.
7.3.- Aislamiento
Incluso cuando varias transacciones se ejecuten de forma concurrente, para cada transacción T debe parecer que el resto de
transacciones se han ejecutado antes o después de T, pero no antes y después.
7.4.- Durabilidad
Una vez que una transacción ha finalizado con éxito (compromiso), cambia hacia un estado estable a prueba de fallos.
El procesamiento de transacciones en línea cada vez necesita más recursos para las transacciones que se
propagan por una red y que pueden integrar a más de una empresa. Por esta razón, el software actual
para sistemas OLTP - Procesamiento de Transacciones En Línea, utiliza procesamiento cliente-servidor y
software de intermediación (middleware) que permite a las transacciones correr en diferentes plataformas
en una red.
En grandes aplicaciones, la eficiencia del OLTP - Procesamiento de Transacciones En Línea, puede
depender de lo sofisticado que sea el software de gestión de transacciones (como CICS en plataformas
IBM) o de que tácticas de optimización se utilizan para facilitar la gran cantidad de actualizaciones
concurrentes que se pueden producir en una base de datos orientada a OLTP.
En los sistemas de bases de datos descentralizados más exigentes, los programas de intermediación
OLTP - Procesamiento de Transacciones En Línea distribuyen el procesamiento de transacciones entre
varios ordenadores en una red. A menudo OLTP - Procesamiento de Transacciones En Línea se integra en
una arquitectura orientada a servicios o en un servicio Web.
9.2.- Beneficios del OLTP -
Sobre la simplicidad:
•La reducción de la documentación y la obtención de previsiones de ingresos y gastos de forma más
rápida y precisa son ejemplos de cómo OLTP hace las cosas más simples para las empresas.
•También proporciona una base concreta para la estabilidad de una organización gracias a las
actualizaciones oportunas.
•Otro factor es que la simplicidad de permitir a los consumidores la elección de la forma en que desean
pagar, por lo que es mucho más atractivo que la de hacer transacciones.
Sobre la eficiencia:
•OLTP amplía la base de consumidores para una organización.
•Los procesos individuales se ejecutan mucho más rápido.
9.3.- Inconvenientes que puede tener – OLTP
OLTP es una gran herramienta para cualquier organización, aunque en su utilización hay algunas
cuestiones en las que se debe pensar ya que pueden suponer un problema: la seguridad y los costes
económicos o de tiempo.
Sobre la seguridad:
•Una de las ventajas de OLTP es también un posible problema. La disponibilidad a todo el mundo que
estos sistemas ofrecen a las empresas hacen a sus bases de datos mucho más susceptibles a los intrusos
y hackers.
Sobre los costos:
•En las transacciones B2B, las empresas deben ir fuera de línea (offline) para completar ciertos pasos de
algunos proceso, causando que los compradores y proveedores pierdan algunos de los beneficios de
eficiencia que el sistema proporciona.
•Tan simple como es un sistema OLTP, la más simple perturbación en el sistema tiene el potencial de
causar una gran cantidad de problemas, que a su vez pueden causar una pérdida de tiempo y dinero.
•Otro costo económico es la posibilidad de que se produzcan fallos en el servidor, esto puede causar
retrasos en el servicio e incluso la perdida de gran cantidad de información importante. Para eliminar este
riesgo o, al menos mitigarlo, se debe invertir en mecanismos de seguridad.
10. 1. Proyecto Enfocado en la Situación Problemática: Perdida de la Información de
la Base de datos del Banco de Colombia
10.1.- Planteamiento de la Problemática a través de la Ilustración CAUSA-
EFECTO
10.1.- Planteamiento de la Problemática a través de la Ilustración -
CAUSA-EFECTO
10.2.- Explicación del diagrama Causa- Efecto
El Hacker son las personas con una gran capacidad intelectual Hacker es un experto en varias o alguna rama
técnica relacionada con la informática: programación, redes de computadoras, sistemas operativos, hardware de
red/voz, etc. Se suele llamar hackeo y hackear a las obras propias de un hacker.
El término "hackers" trasciende a los expertos relacionados con la informática, para también referirse a cualquier
profesional que está en la cúspide de la excelencia en su profesión, ya que en la descripción más pura, un hacker es
aquella persona que le apasiona el conocimiento, descubrir o aprender nuevas cosas y entender el funcionamiento
de éstas.
•VIRUS
Los virus son programas malignos diseñados para alterar el normal uso de la computadora y para robar información.
Estos se propagan por medios masivos de trasmisión. Los virus evolucionaron al mismo tiempo que evoluciono la
tecnología y su capacidad destructiva aumento de una forma exponencial. Los virus se propagan de la siguiente
manera por USB, EMAIL, CHAT, REDES P2P. Estos programas malignos pueden causar daño a la información,
alterar el funcionamiento al PC y capturar datos y transmitirlos a su creador (robar datos).
2. CLIENTES:
Hay una relación mutua entre el Cliente y el Banco, la cual debe tener como base principal la Seguridad en los
Sistemas de Transacciones, ya que de esto depende la confiabilidad del Banco.
Los Clientes son las personas más importantes y son la base del sistema financiero, por lo tanto se deben tener en
cuenta sus necesidades y prioridades en cuanto a transacciones se refiere.
La congestión en las sedes Bancarias, la distancia y la falta de tiempo son inconvenientes que surgen en la
cotidianidad. Por lo tanto el Banco debe proveer a los clientes el mejor servicio a través de su página Web.
3. PAGINA WEB 2.0:
En general, cuando mencionamos el término Web 2.0 nos referimos a una serie de aplicaciones y páginas de Internet que
utilizan la inteligencia colectiva para proporcionar servicios interactivos en red dando al usuario el control de sus datos.
Así, podemos entender como 2.0 -"todas aquellas utilidades y servicios de Internet que se sustentan en una base de
datos, la cual puede ser modificada por los usuarios del servicio, ya sea en su contenido (añadiendo, cambiando o
borrando información o asociando datos a la información existente), pues bien en la forma de presentarlos, o en contenido
y forma simultáneamente.“
4. SOFTWARE
La palabra software se refiere al equipamiento lógico o soporte lógico de un computador digital, y comprende el conjunto
de los componentes lógicos necesarios para hacer posible la realización de una tarea específica. El Software también
consta de los programas también llamado aplicaciones, que contiene las instrucciones que la computadora ejecute.
Software es lo que se denomina producto en la Ingeniería de Software.
•SISTEMA ONLINE
1. En telecomunicaciones, on-line (en línea) se utiliza para designar a una computadora que está
contactada al sistema, está operativa, está encendida o accede a internet.
•SERVIDOR
Es Una aplicación informática o programa que realiza algunas tareas en beneficio de otras
aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que
permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de
aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original
del término. Es posible que un ordenador cumpla simultáneamente las funciones de cliente y de
servidor.
Servidor web: almacena documentos HTML, imágenes, archivos de texto, escrituras, y demás material
Web compuesto por datos (conocidos colectivamente como contenido), y distribuye este contenido a
clientes que la piden en la red.
Servidor de Base de Datos: (database server) provee servicios de base de datos a otros programas u
otras computadoras, como es definido por el modelo cliente-servidor. También puede hacer referencia
a aquellas computadoras (servidores) dedicadas a ejecutar esos programas, prestando el servicio.
El servidor no tiene capacidad para la cantidad de usuarios, ya que presenta fallas al ingresar a la web
porque excede el límite de información.
Hay que actualizar el software, porque clonaron la página y no es confiable, ya que esta deficiencia
esta ocasionando reducción en los clientes del banco.
11-
Metas
12.- Indicadores
12.1.- Indicador de Objetivo y
Producto
12.2.- Indicador Técnico Económico –
Administrativo
13.- Matriz de Selección
14.- Diagrama de
Gant
17.- Recomendaciones
g) Sea precavido a leer su email, analice los emailes que no contengan lo siguiente; tarjetas virtuales,
promociones o descuentos siempre verificando su procedencia.
h) No introduzca en equipos públicos datos personales, si lo hace trate que sea con el teclado
virtual.
j) Asegúrese que el sitio web sea seguro https//: siendo la S un icono de seguridad.
Http:// www.Google.com
http://www.Wikipedia.com
http://www.alegsa.com.ar
http://www.sinnexus.com
http://www.youtube.com