Anda di halaman 1dari 6

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MXICO

INGENIERA EN DESARROLLO DE SOFTWARE

ASIGNATURA:
DISEO Y ARQUITECTURA DE SOFTWARE

UNIDAD III:
ARQUITECTURA DE SISTEMAS INFORMTICOS

ACTIVIDAD 1: SISTEMAS DISTRIBUIDOS

ALUMNO: SERGIO VARGAS OLIVARES

DOCENTE: MAYELI HERNANDEZ CRUZ

Divisin de Ciencias Exactas, Ingeniera y Tecnologa


Sistemas distribuidos:
Un sistema distribuido es aquel que est compuesto por varias computadoras autnomas
conectadas mediante una red de comunicaciones y se encuentran equipadas con programas
que les permitan coordinar sus actividades y compartir recursos.

Ventajas:
Factores estratgicos
Costos de equipo
Conocimiento y control de los usuarios
Costos de desarrollo
Interfaces de usuario
Flexibilidad y facilidad de configuracin
Explotacin del hardware
Nuevas aplicaciones
Crecimiento

Desventajas:
Falta de estndares
Complejidad de diseo
Falta de infraestructura en soporte y administracin
Seguridad e integridad
Opciones

Caso propuesto:
El banco BANPAIS ha solicitado un sistema de control de cuentas de ahorro en lnea para
los alumnos y personal de trabajo de una institucin universitaria, se disear e
implementar un sistema similar al que actualmente el banco maneja, se incluirn los
mdulos de creacin y manejo de las cuentas, tambin se crearan las bases de datos y las
interfaces de de usuario y dependiendo del cargo que tenga se har diferencia entre los
privilegios y funcionalidades entre los empleados del banco.

Los usuarios del sistema sern, el administrador, el gerente y el cliente. El cliente


interactuar con el sistema en lnea a travs de una interfaz accesible.

Requerimientos funcionales:
Consultar de saldos por parte de los usuarios del sistema.
El sistema debe permitir movimientos en lnea.
Administrar las cuentas por parte del administrador.
Registrar todos los movimientos realizados por el cliente y el administrador.
Registrar la informacin de los usuarios.
El sistema debe permitir ingresar, consultar, modificar y eliminar la informacin de los
clientes.
El sistema deber permitir revisar movimientos de ingreso o de egreso registrados
errneamente, pero slo a usuarios autorizados para ello.

Requerimientos no funcionales:
Dependiendo el tipo de usuario sern los niveles de acceso que el usuario tenga.
El usuario interactuara con el sistema a travs de una interfaz amigable

Los mdulos de un sistema distribuido orientado a servicios (SOA) son los siguientes:

Servidores: es quien proporciona los servicios y el acceso a los usuarios, en la mayora de


los casos y en el desarrollo de este caso de estudio se deberan tener por lo menos tres
servidores, uno de aplicaciones que sera el encargado de gestionar y mostrar las interfaces
del sistema. Otro servidor seria el de bases de datos que ser donde se almacenara toda la
informacin referente a los clientes y sus cuentas y el tercer servidor que aunque no es
enteramente necesario siempre es muy til en estos sistemas es el de respaldo, donde se
creara un respaldo de los otros servidores y su informacin.
Repositorio de servicios: este repositorio proporcionara las facilidades de conexin para los
usuarios y que estos puedan tener toda la informacin que estn solicitando, adems de esta
informacin puede proporcionar localizacin de servicios, personal de contacto y
restricciones tcnicas del sistema.
Bus de servicios: es un middleware que conectar al sistema con los usuarios y que les
proporcionara conectividad y soporte, es decir sera la parte encargada de enviar un mensaje
cuando se realicen operaciones sobre las cuentas, alta, modificacin o eliminacin de
usuarios, esta parte es muy importante porque proporciona las facilidades para que los
servicios puedan ser actualizados, trasladados o remplazados sin tener que interrumpir el
flujo de trabajo de los mismos.
Consumidores: son los encargados de generar las consultas y la obtencin de servicios de
los mdulos anteriores, es decir los usuarios del sistema.
En cualquier sistema distribuido las aplicaciones SOA son multiplica, y las dos capas clave
son la capa de servicios y la del proceso de negocio.

Las partes del sistema que representan mi patrn arquitectnico son:

Clientes: es donde se gestionara toda la informacin por parte de los usuarios, es decir se
crearan las consultas y se generaran los reportes, etc.

Presentacin: capa de la aplicacin web, es decir a travs del protocolo TCP/IP la capa de
negocios enviara las peticiones a los usuarios del sistema.

Negocios: es la capa donde se almacenara el sistema en general a excepcin de la base de


datos y es la encargada de enviar las respuestas a las peticiones generadas por los usuarios.
Datos: capa donde se alamcenar toda la informacin de los clientes y sus cuentas, adems
es la capa encargada de gestionar todas las consultas y enviarlas al servidor de aplicaciones
y a su vez por toda la red.

Respaldo: es la capa donde se generara el respaldo de las capas de negocios y de datos.

Web Services:
Es una tecnologa que utiliza un conjunto de protocolos y estndares que permiten a las
organizaciones intercambiar datos sin necesidad de conocer los detalles de sus respectivos
sistemas de informacin.

Su principal caracterstica es que pueden ser utilizados por distintas aplicaciones de software
desarrolladas en distintos lenguajes de programacin y ejecutadas sobre cualquier
plataforma para intercambiar datos a travs de redes de datos.

Es ah donde radica la funcionalidad de los web services en este sistema, ya que los clientes
podrn ingresar desde diferentes dispositivos con diferentes sistemas operativos y entra los
servicios que ofrecer el sistema son:

Enviar reportes: el usuario podr generar reportes sobre sus estados de cuenta.
Consultar cuenta: el usuario podr consultar movimientos en sus cuentas por una
fecha determinada, movimiento o numero de referencia.
Bibliografa:
Introduccin a los sistemas distribuidos. Documento recuperado de:
http://www.sc.ehu.es/acwlaroa/SDI/Apuntes/Cap1.pdf
Sistemas distribuidos. Documento recuperado de:
http://www.unap.edu.pe/cidiomas/licing/pdf/sd.pdf
Web Services, Un ejemplo prctico. Documento recuperado de:
https://msdn.microsoft.com/es-es/library/bb972248.aspx

Anda mungkin juga menyukai