Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Primera Entrega Trabajo Colaborativo Persistencia de Datos Transaccionales
Primera Entrega Trabajo Colaborativo Persistencia de Datos Transaccionales
TRANSACCIONALES
PROFESOR:
INGENIERÍA DE SOFTWARE
2020
TABLA DE CONTENIDO
I. INTRODUCCIÓN.......................................................................................................2
II. JUSTIFICACIÓN.........................................................................................................5
III. OBJETIVOS................................................................................................................6
IV. ESTADO DEL ARTE.....................................................................................................7
V. CONCLUSIONES.........................................................................................................8
VI. REFERENCIAS BIBLIOGRAFICAS.................................................................................14
1
I. INTRODUCCIÓN
socket, haremos un breve repaso por la historia del socket. También se encontrará en este
cual un proceso puede enviar y recibir información, esto se conoce comúnmente como
cliente servidor. La comunicación entre cliente y servidor debe ser confiable; esto quiere
decir que no se pueden perder datos, y que éstos deben llegar al cliente en el mismo orden
en el cual fueron enviados por el servidor; por esta razón se utiliza TCP/IP.
existe una gran demanda para generar mecanismos que puedan mantener interconectadas
las aplicaciones y las bases de datos, no solo las grandes empresas tienen la necesidad de
contar con sistemas de conexión para tener su información disponible, también se crean a
diario muchas aplicaciones para la diversión y el ocio. en esta necesidad cada vez más
OBJETIVO GENERAL
OBJETIVOS ESPECIFICOS
Para conocer el principio del socket debemos remitirnos a la primera computadora creada en
1941, el ingeniero alemán Konrad Zuse, una de las primeras máquinas programables y
cantidades de potencia y tenia un gran peso. Todo inicio con tubos al vacío y tarjetas
perforadas
circuitos integrados, con lo que se redujo el tamaño de estas y donde inicia con la
través de redes
En la década de los 80 los equipos cuentan con mas transistores y circuitos integrados que hace
los equipos mas pequeños, pero solo contaban con estas máquinas las grandes empresas,
es el NPC (Network Control Protocol) también deriva de este el protocolo FTP que se
empezó a utilizar en abril de 1971, publicado como el RFC 114, antes de que existiera la
Internet y consta de dos protocolos, el TCP y el IP. El objetivo es que los ordenadores se
Wide WEB WWW proporciona un vehículo de entrega para las imágenes, gráficos, video,
hipertexto u otros datos en la Web. Mientras se recorre la web, el explorador intercambia
mensajes con los servidores Web gracias al HTTP. Así vamos avanzando a otros tipos de
vincular a un cliente con un intérprete de comandos del lado del servidor, surgen otros
protocolos en 1982 por ejemplo surge el protocolo MTP (Simple Mail Transfer Protocol) es
un protocolo de la familia del TCP/IP para la transmisión de correo electrónico y con el los
Se crean una gran variedad de protocolos donde destacamos también el protocolo SSH (Secure
Socket Shell) el cual proporciona autenticación y encriptación entre dos computadoras que
SOCKET:
ejecutan en la red. Un socket se asocia a un número de puerto, para que TCP pueda
Originalmente se construyó a principios de los 80, en los orígenes de internet las primeras
dicha implementación tuvo lugar en una variante del sistema operativo Unix conocida
como BSD Unix. Pronto se hizo evidente que los programadores necesitarían un medio
sencillo y eficaz para escribir programas capaces de intercomunicarse entre sí, esta
Unix. Hoy en día los sockets están implementados como bibliotecas de programación para
computadoras distintas” pueden intercambiar cualquier flujo de datos, por lo general de una
En las aplicaciones cliente / servidor, el servidor proporciona algún servicio, como, por
comunicación entre cliente y servidor debe ser confiable; esto quiere decir que no se
pueden perder datos, y que éstos deben llegar al cliente en el mismo orden en el cual fueron
TCP proporciona un canal de comunicación confiable, punto a punto, que las aplicaciones
cliente / servidor utilizan para comunicarse entre ellas a través de Internet. Para
Para entender este concepto de una manera sencilla es haciendo un paralelo con una
conversación por teléfono o una conversación usando el chat, donde cada uno de los
protocolos de comunicación los cuales son: TCP, UDP, IP, y alguno de los dominios son:
• AF_APPLETALK /* De Apple */
• AF_SNA /* IBM */
sistema operativo.
provenientes de la tarjeta de red a los procesos o hilos apropiados, el socket queda definido
Creación de un Socket:
Para la creación del socket se utiliza la arquitectura cliente servidor, en esta, el servidor se
encuentra a la espera de que sus servicios sean llamados o utilizados por otras aplicaciones,
la red.
El socket puede ser programado en varios lenguajes de programación como java, C# etc. Para
como TCP/IP.
bytes.
IPPROTO_TCP);
Familia de Protocolos
Tipo de servicio
Dirección IP Local
Dirección IP Remota
SOCK_DGRAM: Mensajes sin conexión, con datagramas de tamaño máximo dijo y sin
conexión
longitud fija.
3) Después de tener del dominio y el tipo se debe elegir el protocolo que usara el conector a
crear, normalmente caca dominio y tipo admite un protocolo particular, ya que su valor
4) Los sockets deben ser asociados a un puerto ya que el clienye necesita conocer el puerto
5) Cerrar conexión del socket se debe realizar con una función la cual retorna un 0 cuando
se cierra la transacción.
Cada vez que la aplicación llama a la función socket, la implementación de esta reserva
creación.
Una vez creado el socket, utilizando la función socket, se pueden utilizar las funciones de
socket.
En resumen, un socket es un punto de comunicación a través del cual un proceso puede enviar
V. BASE DE DATOS
Creamos 5 tablas las cuales son: países, ciudades, clientes, saldos y movimientos
Tabla Países
La tabla países cuenta con los campos ID y TRANSACCIÓN, tomando id como llave Primaria
Tabla Ciudades
como llave foránea PAIS_ID, haciendo una referencia a tabla países y agregando un update
Tabla Clientes
La tabla cliente cuenta con los campos ID, NOMBRE, IDENTIFICACIÓN, DIRECCION,
haciendo una referencia a las tablas países y ciudades agregando un update y un delete en
modo CASCADE
Tabla Saldos
La tabla saldos cuenta con los campos ID, VALOR, CLIENTE_id Y FECHA, se ha tomado
como llave primaria el campo ID y como llave foránea el campo CLIENTE_ID, haciendo
una referencia a la tabla clientes y por ultimo agregando un update y un delete en modo
CASCADE
Tabla Movimientos
La tabla movimientos tiene los campos ID, TIPO, VALOR, CLIENTE_ID y FECHA, se ha
CASCADE
A continuación, se presenta el modelo entidad relación que creamos para la base de datos
BANCO_XYZ
VI. CONCLUSIONES
El socket es el elemento más utilizado en las operaciones en tiempo real debido a su confiabilidad
en el transporte de datos
El socket es un programa controlado, el cual usa protocolos de red para realizar operaciones entre
distintas aplicaciones.
Las características de cada socket dependen del protocolo escogido, el más utilizado es el
Transmission Control Protocol.
Los sockets son procesos seguros ya que permiten realizar transacciones seguras en tiempo real.
La evolución del socket a través del tiempo ha permitido mejorar procesos de seguridad en las
transacciones.
Creación de un Socket
http://informatica.uv.es/iiguia/R/apuntes/laboratorio/Uso.pdf