jueves, 9 de mayo de 2013

Desarrollo de aspectos generales: (Casos de Uso, Servidores, Servicios, Modulos Front End y Back End)



1.- Caso de uso para una transacción bancaria de compra por internet.

Nombre
Hacer Compra(CU1)
Actores
Creador de Compra, Sistema de Mensajería
Actividades
Confirmar Transacción, Hacer Compra, Confirma Compra
Sinopsis
Este caso de uso comienza cuando el Creador de Compra solicitar hacer una Compra. El sistema confirmala transacción. Si hay la aceptación de la transacción el Sistema hace la compra y confirma al cliente. Si no hay aceptación de la transacción el Sistema solicita verificar datos ingresados (No tiene fondos en la cuenta ingresada).
Curso Típico de Eventos

1a. Incluir Identificar Cliente (CU2)
1b. Incluir Alta Cliente (CU3)
2. Creador de Compra indica la Entidad Bancaria, Numero de Cuenta, Clave de la Cuenta.
3. Sistema confirma la Transacción.
4. Sistema registra la Compra.
5. Incluir Confirmar Compra (CU4).
Extensiones

1a. No existe el Cliente:
1.       Incluir Alta Cliente
3a. No hay aceptación de la Transacción:
1.       El Creador de Compra indica la Entidad Bancaria:
1a. El Creador de Compra verifica los datos ingresados:

Nombre
Identificar Cliente (CU1)
Actores
Cliente, Sistema de Mensajería
Actividades
N/A
Sinopsis
Identifica al actor como Cliente registrado.
Curso Típico de Eventos

1.       Cliente provee el nombre de usuario y email.
2.       Sistema localiza al Cliente.
3.       Sistema comprueba los datos.
Extensiones

2a. Sistema no encuentra un cliente con el identificador indicado:
1.       El sistema notifica el error.


Nombre
Alta Cliente (CU3)
Actores
Cliente, Sistema de Mensajería
Actividades
N/A
Sinopsis
Registrar al actor Cliente como usuario valido del sistema.
Curso Típico de Eventos

1.       Cliente provee DNI, nombre de usuario, email, dirección, teléfono y móvil.
2.       Sistema registra al Cliente.
Extensiones

1.       El cliente ingresa DNI, nombre de usuario, email, dirección, teléfono y móvil no valido:
1a. Fallo
2.       Falta algún dato requerido:
2a. Fallo
3.       Cliente ya existe:
3a. Fallo


Nombre
Confirmar Compra (CU4)
Actores
Sistema de Mensajería
Actividades
Confirmar Compra
Sinopsis
Notifica al cliente la aceptación de la Transacción. El mecanismo de comunicación puede ser dirección y email.
Curso Típico de Eventos

1.       El sistema indica el mecanismo de comunicación con el cliente.
2.       Sistema prepara información de la compra.
Extensiones

2a. La ubicación de la dirección del cliente, para el envió del producto comprado.

2.- Tabla comparativa entre las herramientas:Servidor de aplicaciones, Servidor web, Gestores de BD.

Servidores de Aplicaciones
Características
1.       JBoss
JBoss AS es el primer servidor de aplicaciones de código abierto, preparado para la producción y certificado J2EE 1.4, disponible en el mercado, ofreciendo una plataforma de alto rendimiento para aplicaciones de e-business. Combinando una arquitectura orientada a servicios revolucionaria con una licencia de código abierto, JBoss AS puede ser descargado, utilizado, incrustado y distribuido sin restricciones por la licencia. Por este motivo es la plataforma más popular de middleware para desarrolladores, vendedores independientes de software y, también, para grandes empresas.
2.       GlassFish
Es un servidor de aplicaciones de software libre desarrollado por Sun Microsystems, compañía adquirida por Oracle Corporation, que implementa las tecnologías definidas en la plataforma Java EE y permite ejecutar aplicaciones que siguen esta especificación.
3.       JOnAS
Es un servidor de aplicaciones Java EE 5 de código abierto. Proporciona un contenedor EJB totalmente compatible mediante EasyBeans y está disponible con un contenedor web incrustado Tomcat o Jetty. Se admite cualquier JVM 1.5 o 1.6, y los intentos de ejecutar en una pila libre con GNU Classpath son prometedores. JOnAS se puede ejecutar en numerosos sistemas operativos como Linux, Windows, AIX, muchas plataformas POSIX y otros
Servidores Web
Características
1.       Apache WEB server
El servidor HTTP Apache es un servidor web HTTP de código abierto para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y otras, que implementa el protocolo HTTP.
2.       Internet Information Server
Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS.
Este servicio convierte a una PC en un servidor web para Internet o una intranet, es decir que en las computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.
Gestores de Base de Datos
Características
1.       MySQL
MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.MySQL como software libre en un esquema de licenciamiento dual.
2.       Oracle Database
Oracle Database es un sistema de gestión de base de datos objeto-relacional (u ORDBMS por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando:
Soporte de transacciones,
Estabilidad,
Escalabilidad y
Soporte multiplataforma.
3.       Microsoft SQL Server
Microsoft SQL Server es un sistema para la gestión de bases de datos producido por Microsoft basado en el modelo relacional. Sus lenguajes para consultas son T-SQL y ANSI SQL.
Soporte de transacciones.
Soporta procedimientos almacenados.
Incluye también un entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor, donde la información y datos se alojan en el servidor y los terminales o clientes de la red sólo acceden a la información.
Además permite administrar información de otros servidores de datos.


3.-Diferencia entre que es un Servicio de Sistema y Servicio de Negocio

El Servicio de Sistema se encargada de coordinar y de resolver los requerimientos funcionales del sistema (Interactúa con los componentes externos) y  en el Servicio de Negocio se realiza el manejo de los componentes persistentes (utilizando un conjunto de EntityBeans usando CMP 2.0 y utilizando JDBC)

4.-Módulos FRONT END y BACK END

Módulos Front End
Están compuestas por las paginas JSP, HTML y archivos Java Script. Que serán accedidas mediante un Browser.
  • ·         Interfaz Usuario:  Index.html, Imágenes, Validacion.js, Archivos JSP(Ingreso de datos, Confirmar, Ingreso al Hotel)
  • ·         UI Diálogos de Usuario: (IDatos, IDatosIdentCliente, Servlet, XML’s, IDialogo)
  • ·         Diálogos de Usuario : IDialogo, IEstado, IContextoEstado
  • ·         Servicio del Sistema
  • ·         Servicio de Negocios


Módulos Back End
Están compuestos por los Diagramas UML (Caso de Uso, Clase, etc.)  y diseño de la Base de Datos.
  • ·         Base de Datos: Tablas (Reservas, Hoteles, TipoHabitacion, HotelTHRelacion,Habitaciones Cliente,ReservaAutonumerador)
  • ·         Consultas EJB QL parametrizables

No hay comentarios.:
Write comentarios

Interested for our works and services?
Get more of our update !