definicionws vf

7
8/20/2019 DefinicionWS VF http://slidepdf.com/reader/full/definicionws-vf 1/7  Documento de Definición de Servicios Web PROPUESTA ARQUITECTURA WEB SERVICES FORTALEZA SEGUROS Elaborado por: Ing. Marcelo Guardia V. Analista Especialista en Desarrollo Web

Upload: carlcols

Post on 07-Aug-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DefinicionWS VF

8/20/2019 DefinicionWS VF

http://slidepdf.com/reader/full/definicionws-vf 1/7

 

Documento de Definición de Servicios Web

PROPUESTA ARQUITECTURA WEB SERVICES 

FORTALEZA SEGUROS 

Elaborado por: Ing. Marcelo Guardia V.

Analista Especialista en Desarrollo Web

Page 2: DefinicionWS VF

8/20/2019 DefinicionWS VF

http://slidepdf.com/reader/full/definicionws-vf 2/7

 

Documento de Definición de Servicios Web

Page 3: DefinicionWS VF

8/20/2019 DefinicionWS VF

http://slidepdf.com/reader/full/definicionws-vf 3/7

 

Documento de Definición de Servicios Web

Servicios Web de Fortaleza Seguros para la emisión de pólizas IMCRUZ - KIEFFER 

(Fecha: 4/12/2015) 

1. Esquema de Propuesta para la provisión de servicios 

A continuación se muestra el esquema para provisión de servicios web por parte de Fortaleza, tanto para la

fase de pruebas como para la implementación final.

Base de Datos ACSEL

Core Fortaleza Serguros ACSEL

https

Core Sistema de Corredor 

Base de Datos Corredor 

Web Services

 

2. Emisión de pólizas nuevas 

El procedimiento de emisión de pólizas nuevas está compuesto por varios mensajes síncronos, debido a que

es necesario que el servidor de Fortaleza reciba la respuesta antes de seguir con los siguientes mensajes. 

A continuación se explica el procedimiento y cada mensaje:

Page 4: DefinicionWS VF

8/20/2019 DefinicionWS VF

http://slidepdf.com/reader/full/definicionws-vf 4/7

 

Documento de Definición de Servicios Web

:Encargado Kieffer - IMCRUZ :Sistema KIEFFER :Sistema ACSEL

buscarCliente (CI/NIT)

return, buscarCliente(codCli/Nulo)

buscarCliente(CI/NIT)

return. buscarCliente (codCli/Nulo)

2

registrarCliente (datosCli)

return, registrarCliente(codCli/Nulo)

registrarCliente (datosCli)

return. registrarCliente (codCli/Nulo)

registrarPoliza (datosPol)

return. registrarPoliza (codPol, idePol, placaAut, ideAut, primaFact, planPagos)

registrarPolza (datosPol)

return. registrarPoliza (codPol, idePol, placaAut, ideAut, primaFact, planPagos)

activarPoliza (idPol)

actvarPoliza(idPol)

return. activarPoliza (0/1)

return. activarPoliza (0/1)

 

1.  El primer paso es: “buscarCliente”, este se refiere a buscar si el cliente ya existe en la base de datos

del sistema ACSEL de Fortaleza a través del NIT o CI; con este dato el servicio web devolverá el

código único de cliente de Fortaleza. En caso de no encontrar al cliente, retornará nulo indicando

que el cliente debe ser creado.

2. 

El segundo paso es: “registrarCliente”, este se refiere a la creación del cliente en la base de datos

del sistema ACSEL de Fortaleza con la información que debe enviarse como mínimo y que se detalla

en la estructura de servicios web más adelante. Este servicio retornará el código de cliente

generado si termina con éxito y nulo si genera algún error.

3. 

El tercer paso es: “registrarPoliza”, este se refiere al registro de los datos de la póliza: materaasegurada (vehículo), producto, valor asegurado, vigencia y forma y plan de pagos en la base de

datos ACSEL. Este servicio retornará el código e identificador de la póliza, placa e identificador del

vehículo, prima neta y plan de pagos (número de cuota, monto, fecha de vencimiento) si es al

crédito.

4.  El cuarto paso es: activarPoliza”, este se refiere a la activación de la póliza para su impresión

enviando el identificador de la misma, una vez aceptado todas las condiciones anteriores. Este

servicio retornará 0 en caso de error y 1 en caso de éxito.

3. Emisión de pólizas renovadas 

Este procedimiento incluye 2 métodos adicionales:

Page 5: DefinicionWS VF

8/20/2019 DefinicionWS VF

http://slidepdf.com/reader/full/definicionws-vf 5/7

 

Documento de Definición de Servicios Web

:Encargado Kieffer - IMCRUZ :Sistema KIEFFER :Sistema ACSEL

buscarCliente (CI/NIT)

return, buscarCliente(codCli/Nulo)

buscarCliente(CI/NIT)

return. buscarCliente (codCli/Nulo)

3

actualizarCliente (datosCli)

return, actualizarCliente(0/1)

actualizarCliente (datosCli)

return. actualizarCliente (0/1)

actualizarVehiculo (datosAut)

return. actualizarVehiculo (placaAut, ideAut, primaFact, planPagos)

actualizarVehiculo (datosAut)

return. actualizarVehiculo (placaAut, ideAut, primaFact, planPagos)

activarPoliza (idPol)

actvarPoliza(idPol)

return. activarPoliza (0/1)

return. activarPoliza (0/1)

 

1.  El primer paso es: “actualizarClientes”, se refiere a la actualización de datos del cliente que se

pueden modificar o actualizar manteniendo la consistencia de la información. Este servicio

retornará 0 en caso de error y 1 en caso de éxito.

2.  El segundo paso es: “actualizarVehículo”, se refiere  a la actualización de datos del vehículo y sobre

todo de la suma asegurada para el cálculo de la nueva prima.

4. Estructura de los Servicios Web 

A continuación se detallan los métodos a implementarse y ser expuestos para el consumo del Sistema deComisiones:

Nombre Tipo Longitud Valores Nombre Tipo Longitud

criterioBusqueda String 30 [CI, CodCLiente, etc] error Integer

valorBusqueda String 10 mensaje String 400

codCliente String 15

BUSCAR CLIENTE

Nombre del Metodo  Parametros de entrada Parametros de salida

Page 6: DefinicionWS VF

8/20/2019 DefinicionWS VF

http://slidepdf.com/reader/full/definicionws-vf 6/7

 

Documento de Definición de Servicios Web

Nombre Tipo Longitud Nombre Tipo Longitud

tipoId String   10   [NIT/CI] error Integer

numId String 10 mensaje String 150

ciudadId String 10 codCliente String 15

serieId Integer *

[11=Beni, 12=Cochabamba, 13=Chuquisaca,

14=La Paz, 15=Oruro, 16=Pando, 17=Potosí,

18=Santa Cruz, 19=Tarija, 20=No Aplica]

nombreCliente String 200apellidoCliente String 200

codPais String 10 ANEXO 1

codDepartamento String 10 ANEXO 1

codCiudad String 10 ANEXO 1

codMunicipio String 10 ANEXO 1

direccionCliente String 200

nroDireccionCLiente String 10

numTefl1 String 15

numTefl2 String 15

numTefl3 String 15

emailCliente String 100

tipCliente String 4 [P=Persona, E=Empresa]

generoCiente String 1 [M=Masculino, F=Femenino]

fecNacimientoCliente String 8 DDMMYYYY

sectorCLiente String 1 [E, P]

personaPublica String 1 [P=Publica, N=No Publica]

nombreConyuge String 200

actividadPrincipal String 60

lugarTrabajo String 60

cargoTrabajo String 60

fecIngresoTrabajo String 8 DDMMYYYY

lugarTrabajo String 60

Nombre del Metodo  Parametros de entrada Parametros de salida

REGISTRAR CLIENTE

Nombre Tipo Longitud Nombre Tipo Longitud

codProducto String 10 error Integer

codMoneda String 4 mensaje String 400

codCliente String 15 poliza String 15

iniVigencia String 8 DDMMYYYY idePoliza String 15

finVigencia String 8 DDMMYYYY placaVehiculo String 10

codOficina String 10 ANEXO 2 idVehiculo String 15

formaPago String 1 [C=Credito, E=Efectivo] primaNeta Double

fechaPrimerPago String 8 DDMMYYYY [] numCuota Integer *

codPlan String 10 [1,2,3,4] [] montoFactura Double *

descVehiculo Striing 100 [] fecVencFactura String 8

codMarca String 10

ano Integer *

codModelo String 10

numMotor String 30

numChasis String 30

categoria String 1

usoVehiculo String 10 [P=Particular, P=Publico]

tipCombustible String 1

placaVehiculo String 10

accesoriosVehiculo Integer *

franquiciaVehiculo Double *

numConductores Integer *

numOcupantes Integer *

sumAsegurada Double

colorVehiculo String 10

REGISTRAR POLIZA

Nombre del Metodo  Parametros de entrada Parametros de salida

Nombre Tipo Longitud Nombre Tipo Longitud

idePoliza String 10 error Integer

mensaje String 400

Nombre del Metodo  Parametros de entrada Parametros de salida

ACTIVAR POLIZA

Page 7: DefinicionWS VF

8/20/2019 DefinicionWS VF

http://slidepdf.com/reader/full/definicionws-vf 7/7

 

Documento de Definición de Servicios Web

Nombre Tipo Longitud Nombre Tipo Longitud

codCliente String 10 error Integer

codPais String 10 ANEXO 1 mensaje String 400

codDepartamento String 10 ANEXO 1

codCiudad String 10 ANEXO 1

codMunicipio String 10 ANEXO 1

direccionCliente String 200

nroDireccionCLiente String 10

numTefl1 String 15

numTefl2 String 15

numTefl3 String 15

emailCliente String 100

tipCliente String 1 [P=Persona, E=Empresa]

sectorCLiente String 1 [E, P]

personaPublica String 1 [P=Publica, N=No Publica]

nombreConyuge String 200

actividadPrincipal String 60

lugarTrabajo String 60

cargoTrabajo String 60

fechIngresoTrabajo String 8 DDMMYYYY

lugarTrabajo String 60

Nombre del Metodo  Parametros de entrada Parametros de salida

ACTUALIZAR CLIENTE

Nombre Tipo Longitud Nombre Tipo Longitud

idVeihculo String 15 error Integer

[] usoVehiculo String 10 [P=Particular, P=Publico] [] placaVehiculo String 10

[] tipCombustible String 1 [] idVehiculo String 15

[] accesoriosVehiculo Integer * [] primaNeta Double *

[] franquiciaVehiculo Double *

[] numConductores Integer *

[] numOcupantes Integer *

[] sumAsegurada Double *

[] colorVehiculo String 10

Nombre del Metodo  Parametros de entrada Parametros de salida

ACTUALIZAR VEHÍCULO