DDRS_U3_A1_SEVO

November 14, 2017 | Author: Sergio Vargas | Category: Server (Computing), Computer Network, Software, Technology, World Wide Web
Share Embed Donate


Short Description

Descripción: Actividad 1 unidad 3...

Description

UNIVERSIDAD ABIERTA Y A DISTANCIA DE MÉXICO INGENIERÍA EN DESARROLLO DE SOFTWARE ASIGNATURA: DISEÑO Y ARQUITECTURA DE SOFTWARE UNIDAD III: ARQUITECTURA DE SISTEMAS INFORMÁTICOS ACTIVIDAD 1: SISTEMAS DISTRIBUIDOS ALUMNO: SERGIO VARGAS OLIVARES DOCENTE: MAYELI HERNANDEZ CRUZ

División de Ciencias Exactas, Ingeniería y Tecnología

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

Factores estratégicos Costos de equipo Conocimiento y control de los usuarios Costos de desarrollo Interfaces de usuario Flexibilidad y facilidad de configuración Explotación del hardware Nuevas aplicaciones Crecimiento

Desventajas: • • • • •

Falta de estándares Complejidad de diseño Falta de infraestructura en soporte y administración Seguridad e integridad Opciones

Caso propuesto: El banco “BANPAIS” ha solicitado un sistema de control de cuentas de ahorro en línea para los alumnos y personal de trabajo de una institución universitaria, se diseñará e implementará un sistema similar al que actualmente el banco maneja, se incluirán los módulos de creación y manejo de las cuentas, también 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 serán, el administrador, el gerente y el cliente. El cliente interactuará con el sistema en línea a través de una interfaz accesible. Requerimientos funcionales: •

Consultar de saldos por parte de los usuarios del sistema.

• • • • • •

El sistema debe permitir movimientos en línea. Administrar las cuentas por parte del administrador. Registrar todos los movimientos realizados por el cliente y el administrador. Registrar la información de los usuarios. El sistema debe permitir ingresar, consultar, modificar y eliminar la información de los clientes. El sistema deberá permitir revisar movimientos de ingreso o de egreso registrados erróneamente, pero sólo a usuarios autorizados para ello.

Requerimientos no funcionales: • •

Dependiendo el tipo de usuario serán los niveles de acceso que el usuario tenga. El usuario interactuara con el sistema a través de una interfaz amigable

Los módulos 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 mayoría de los casos y en el desarrollo de este caso de estudio se deberían 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 información 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 información. Repositorio de servicios: este repositorio proporcionara las facilidades de conexión para los usuarios y que estos puedan tener toda la información que están solicitando, además de esta información puede proporcionar localización de servicios, personal de contacto y restricciones técnicas 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, modificación o eliminación 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 obtención de servicios de los módulos 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 patrón arquitectónico son: Clientes: es donde se gestionara toda la información por parte de los usuarios, es decir se crearan las consultas y se generaran los reportes, etc. Presentación: capa de la aplicación web, es decir a través 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 excepción 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 información de los clientes y sus cuentas, además 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 tecnología que utiliza un conjunto de protocolos y estándares que permiten a las organizaciones intercambiar datos sin necesidad de conocer los detalles de sus respectivos sistemas de información. Su principal característica es que pueden ser utilizados por distintas aplicaciones de software desarrolladas en distintos lenguajes de programación y ejecutadas sobre cualquier plataforma para intercambiar datos a través de redes de datos. Es ahí donde radica la funcionalidad de los web services en este sistema, ya que los clientes podrán 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.

Bibliografía: Introducción 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 práctico. Documento recuperado de: https://msdn.microsoft.com/es-es/library/bb972248.aspx

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF