Sunteți pe pagina 1din 7

Desarrollo para Sistemas Distribuidos

Equipo: SOA-Creditos
Repositorio: http://code.google.com/p/soa-creditos/
Integrantes:
Rex Ysmodes
Lucar Capristano
Abel Rosales
Cesar Cupe
Gino Torero

- U201021049
- U620587

Horario: [Horario]
Profesor: David Rodrguez Condezo
Ciclo: 6

ndice
Desarrollo para Sistemas Distribuidos
ndice
Introduccin
Antecedentes
Objetivo del proyecto
Beneficios del proyecto
Descripcin del proceso
Arquitectura del sistema
Desarrollo del sistema
Conclusiones

Introduccin
El presente documento tiene por finalidad explicar el escenario en el que se plantea
un requerimiento especfico y se propone implementar una solucin que permita en
principio cumplir con los requerimientos solicitados utilizando todos los conceptos de
aplicaciones distribuidas aprendidos en el curso.

Antecedentes
Dentro de la Entidad Financiera evaluada se ha visto la necesidad de validar la
informacin relacionada al cliente; tanto a nivel de datos personales como a nivel de la
informacin crediticia (record histrico de pagos y deudas) para el registro/venta de
productos de una entidad financiera.

Por ello, se implementar una solucin distribuida que incluya la llamada a Servicios
Web de entidades externas tales como RENIEC para la validacin online de los datos
personales del cliente y de DATA CREDITO para evaluar la informacin crediticia del
cliente en relacin a todas las entidades financieras en las que haya contrado algn
tipo de deuda a lo largo del tiempo.

Objetivo del proyecto


Existen diferentes objetivos que se pueden lograr en el presente proyecto:
Genrico:

Aprender y entender el uso de las herramientas a utilizar como parte del


proceso de implementacin de sistemas distribuidos.

Especfico:

Identificar y proponer mejoras con el propsito de optimizar los tiempos


incurridos por parte del personal que participa directamente en el flujo de
Evaluacin Crediticia del cliente, permitiendo con ello que se pueda invertir
ms tiempo en actividades analticas y de mejora de gestin en el proceso.

Automatizar los procesos al interior de la empresa financiera, originando


mejoras en la organizacin.

Contar con la solucin planteada ya implementada para el caso propuesto.

Beneficios del proyecto


Los beneficios identificados en la solucin propuesta son:

Agilidad para habilitar rpidamente soluciones innovadoras y para adaptarse a


cambios en el mercado cuando ocurran.

Flexibilidad para reducir los tiempos y costos de implantacin, y para contar


con una arquitectura gil que permita la evolucin, cambio y crecimiento del
negocio.

Rapidez para llegar primero al mercado antes que la competencia y crecer la


participacin de mercado.

Obtener mejor visibilidad de la informacin a travs de toda su organizacin.

Optimice sus procesos de negocios.

Ahorro en TCO (Total Cost of Ownership) de los componentes de software y de


las aplicaciones construidas utilizando estos componentes.

Capacidad de reutilizar y potenciar otras aplicaciones informticas como


ERP's, CRM's, etc.

Lograr unificar los servicios integrando las aplicaciones, exponiendo los


servicios y por otro lado el negocio. Agilizando los procesos y haciendo los
cambios de la manera ms automatizada posible.

Descripcin del proceso


EVALUACIN CREDITICIA DEL CLIENTE
PROPIETARIO DEL PROCESO
Evaluador Crediticio
OBJETIVO
Evaluar los datos personales del cliente y su record crediticio con la finalidad del brindarle algn
producto de la entidad financiera.

TERMINA

INCLUYE

EMPIEZA

ALCANCE
El Cliente solicita algn producto a la entidad financiera.

Se
Se
Se
Se
Se

registran los datos del cliente.


validan los datos personales.
actualiza la informacin de datos personales del cliente.
verificar/consulta la informacin Crediticia del cliente.
registra la solicitud del producto solicitado por el cliente.

Se informa al cliente sobre su situacin de Evaluacin y acceso a los productos.


Se ofrecen productos Adicionales de la entidad financiera.

POLTICAS Y LINEAMIENTOS QUE APLICAN AL PROCESO


Verificacin de la documentacin enviada por el cliente.

PROVEEDORES

ENTRADAS

RENIEC

DNI/RUC

DATA CREDITO

DNI/RUC

SALIDAS

CLIENTES

Datos Personales
Informacin Crediticia

PROCEDIMIENTOS
Revisar la Documentacin enviada por el cliente
Evaluar la informacin crediticia
Informar al cliente
Ofrecer Productos
REGISTROS
Datos de Cliente
Oferta de Productos

RECURSOS
Evaluador Crediticio
WS RENIEC
WS DATA CREDITO

Historias de Usuario
HU01. Consulta Usuario RENIEC.- Esta consulta es realizada a travs de
una interfaz que permite ingresar los datos del ciudadano, una de las
opciones es por el nmero de DNI y la opcin siguiente es ingresando el
apellido materno y paterno. Luego del ingreso de estos datos mostrara
la informacin de los datos completos del ciudadano a modo de un
listado, en caso de no encontrar los criterios ingresados enviara un aviso
de la bsqueda.

Cuando:

Espero:

Ingreso DNI de un ciudadano

Cuando:
Ingreso el
materno.

Obtener
los
datos
del
Ciudadano (DNI, Apellido
Paterno, Apellido Materno,
Nombres
y
Fecha
de
Nacimiento).
Caso contrario mostrar un
mensaje
DNI
no
encontrado

Espero:
apellido

paterno

Obtener
un
listado
conteniendo datos del(os)
ciudadano(s) como: DNI,
Apellido Paterno, Apellido
Materno, Nombres y Fecha
de
Nacimiento
que
coincidan con los datos
ingresados.
Caso contrario mostrar un
mensaje No se encontraron
registros con los datos
ingresados.

Arquitectura del sistema


Modele la arquitectura del sistema. Identifique los nodos, aplicaciones de cada nodo,
los servicios que expone cada aplicacin con sus operaciones. Justifique la eleccin
de las tecnologas de desarrollo distribuido utilizadas.
Elabore un diagrama de despliegue del sistema utilizando UML.
SOAP

<<Application>>
WS Data Credito
DB Data Credito
Apache 2.0
Php 5.2

PostGres /
MySql

HTTP : 80
CLIENTE / SERVIDOR
REST

<<Application>>
WS APP Web
Tomcat 7.0 / Axis 2.0
Java EE

DB Reniec
<<Application>>
WS Reniec

SQL Server 2008


puerto: 1433

IIS 6.0 o superior


.Net Framework 3.5

SOAP

<<Application>>
WS Mensajeria

Desarrollo del sistema


Sprint 1

Desarrolle la capa de presentacin del sistema.


Desarrolle los Web Services SOAP identificados.
Desarrolle tests de unitarios y de integracin automatizados para todos los
servicios desarrollados.

Sprint 2

Desarrolle la capa de presentacin e integracin del sistema.


Desarrolle todos los servicios identificados (Web Services SOAP, Web Services
REST y mensajera)
Desarrolle tests de unitarios y de integracin automatizados para todos los
servicios desarrollados.

Conclusiones
Elabore las conclusiones del proyecto (mnimo 4).

S-ar putea să vă placă și