Вы находитесь на странице: 1из 2

FPUNA Sistemas Distribuidos

Documento Especificación Fecha 21/05/11 Versión 02


Referencia Laboratorio de WebServices (Aplicación Ejemplo)
Autor(es) – Prof. MSc. Guillermo González
– Prof. Ing. Fernando Mancía

Tarea (a entregar):

Se debe diseñar e implementar un Servicio Web “WSDatos” que soporte la gestión de


datos personales de Clientes de una Empresa; un directorio de datos personales. Las
operaciones pueden ser consumidas por diversas Sucursales.

Se cuenta con Tres Sucursales que pueden operar: “Suc1”, “Suc2”, “Suc3”.

Las operaciones que pueden realizar son:


• Crear una persona en el directorio.

◦ String r = crearPersona( String SucX,


String cedula,
String nombre,
String apellido,
int lineaCredito).

• Consultar la línea de crédito de una persona.

◦ int lineaCredito = consultarCredito(String SucX,


String cedula).

• Obtener la Cedula del primer registro de persona que posea mayor línea de crédito
que montoMayor. Si no encuentra, retorna “No encontrado”,

◦ String ci = consultarMayor(String SucX,


int montoMayor).

Referencias:
• SucX: es la sucursal que invoca, ej: “Suc1”, “Suc2”, “Suc3”.
• cedula: es el identificador de la persona.
• nombre, apellido: es el nombre y el apellido respectivamente.
• lineaCredito: es el monto máximo de crédito de la persona.
• r: Respuesta. “OK” o “ERROR” dependiendo el caso.

TAREA-WS.odt -1-
FPUNA Sistemas Distribuidos

Para esto deben crear un archivo de Personas “personas.txt”.


Cedula Nombre Apellido LineaCredito
123 Pedro García 5000000
400 Arturo López 25000000

El Web Service debe contar con un archivo de log “wsdatos.log”para ver que ocurre en
cada llamado. Por cada invocación de cada método, el archivo debe tener 2 lineas:
• IN: Una entrada para ver quien está consultando y que cosa.
• OUT: Una Salida para ver la respuesta que se dá.

Ejemplo:

IN: crearPersona; Suc1;123; Pedro;Garcia;500000;


OUT: ok

IN: crearPersona; Suc1;4000; Arturo;Lopez;25000000;


OUT: ok

IN: crearPersona; Suc2;5553; Roberto;Cano;6000000;


OUT: ok

IN: crearPersona; Suc3;200; Juan;Perez;2500;


OUT: ok

IN: consultarCredito; Suc2;4000;


OUT: 25000000

IN: consultarMayor; Suc2;5500000;


OUT: 4000

IN: crearPersona; Suc2;300; Maria;Gonzalez;3800000;


OUT: ok

IN: consultarMayor; Suc3;100000000;


OUT: No encontrado

TAREA-WS.odt -2-

Вам также может понравиться