DDRS U3 A1 Sevo
DDRS U3 A1 Sevo
DDRS U3 A1 Sevo
ASIGNATURA:
DISEO Y ARQUITECTURA DE SOFTWARE
UNIDAD III:
ARQUITECTURA DE SISTEMAS INFORMTICOS
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.
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:
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.
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