Download Modelo para la transmisión de datos

Document related concepts
no text concepts found
Transcript
Modelo para la Transmisión de Datos
en el nuevo Sistema Informático de
Gestión Aduanera
Presentado por: Alción Carrasquilla
16, 17 y 18 de Noviembre del 2006
Abreviaturas
• DGA => Dirección General de Servicios
Aduaneros
• AFPA => Auxiliar de la Función Pública
Aduanera
• XML => Extensible Markup Language
• SOAP => Simple Object Access Protocol
• WSDL => Web Services Description
Language
Temas
• Introducción
– Antecedentes
– Objetivos
• Estándares adoptados
• Requerimientos para los AFPA
• Modelo de Transmisión de Datos
(Propuesta)
Antecedentes
• Sistema actual opera bajo la filosofía
cliente-servidor
• Doble digitación de datos
• Datos almacenados en la DGA
Objetivo General
• Establecer un modelo estándar, eficiente y
seguro para el intercambio de datos entre
los AFPA y la DGA.
Objetivos Específicos
• Utilizar Internet como medio de
comunicación entre los AFPA y la DGA
• Utilizar Servicios WEB para la intercambio
de datos
• Utilizar mensajería XML para la
transmisión de datos
Estándares adoptados
• Canal de comunicación
– Internet
• Intercambio de datos
– WebService
– Mensajería XML
Infraestructura de Telecomunicaciones
para Transmisión de Datos (DGA)
Dispositivo de
Almacenamiento de Datos
Enlace de Microondas
Internet
Cluster de Servidores
Enlace de Fibra Óptica
NIC-IX
Dataware House
Dirección General de Servicios
Aduaneros
Acceso hacia los Auxiliares de la Función
Pública Aduanera
Data
Infraestructura de Telecomunicaciones
para Transmisión de Datos (AFPA)
Internet
Enlace de Microondas
Enlace de Fibra Óptica
Servidor para
procesamiento y
transmisión de datos
Enlace de cable
NIC-IX
Enlace Dial-Up
Recomendado
Acceso hacia la Dirección General de
Servicios Aduaneros
Opciones a seleccionar
¿Qué es Servicio WEB?
• Sistema diseñado para soportar
interoperabilidad en la interacción
máquina a máquina sobre una red
• Utiliza mensajería XML bajo el protocolo
SOAP
• Describe sus interfases mediante WSDL
¿Cómo opera un Servicio WEB?
Internet
WSDL
Datos
Aplicación de Consumo
Ejemplo WSDL
POST /wstransportista/wstransportista.asmx HTTP/1.1
Host: www.sieca.org.gt
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://sieca.org.gt/WsTransportista/DevuelveDatosTransportista"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DevuelveDatosTransportista xmlns="http://sieca.org.gt/WsTransportista">
<IsoPais>string</IsoPais>
<EsNit>boolean</EsNit>
<Codigo>string</Codigo>
</DevuelveDatosTransportista>
</soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<DevuelveDatosTransportistaResponse xmlns="http://sieca.org.gt/WsTransportista">
<DevuelveDatosTransportistaResult>string</DevuelveDatosTransportistaResult>
</DevuelveDatosTransportistaResponse>
</soap:Body>
</soap:Envelope>
Ejemplo Mensaje XML
<PRUEBA>
<DATOS>
<NOMBRE>ALCION</NOMBRE>
<APELLIDO>CARRASQUILLA</APELLIDO>
<EMAIL>[email protected]</EMAIL>
</DATOS>
<MENSAJE>
<DETALLE>MENSAJE DE PRUEBA</DETALLE>
</MENSAJE>
</PRUEBA>
Requerimientos AFPA
Aplicación de procesamiento
•
Servidor para la
operación de las
aplicaciones de
procesamiento y
consumo
•
Tablas de referencia para el
procesamiento de datos
para la elaboración de
declaraciones (SAC,
Aduanas, Países,
Embalajes, Consignatarios,
entre otros)
•
Formatos de DUA y DTI
•
Base de datos para
almacenamiento de datos
•
Preliquidación de
declaraciones (Reglas)
•
Integración de datos en la
Base de Datos
Interne
t
Aplicación de Consumo
•
Formato de mensajes XML
(Parser), envío y
respuestas
•
Referencia del Servicio
WEB a consumir (WSDL),
métodos y variables
•
Generación de archivos
para integración en Base
de Datos
•
Conexión a
Internet bajo la
modalidad
seleccionada
Requerimientos AFPA
•
Lenguajes de desarrollo:
• Visual Basic
Aplicación de procesamiento
• Java
• .NET
• Otros
Data
•
Bases de datos
• Microsoft Access
• Oracle
• SQL
• Otras
Aplicación de Consumo
Gracias por su atención
[email protected]