Web Services en acción! by olq42616

VIEWS: 13 PAGES: 19

									    Web Services en
        acción!
 Web Services en acción!
Caso: Aduana de Uruguay


    Ing. Enrique Almeida
     A/S Carla Vergara
         CONCEPTO
      Quiénes somos?
• Consultoría y Desarrollo de
  Software


• Application Developers


• Proveedores de Software
Aduanero: GIA (Gestión
Integral Aduanera), bautizado
LUCIA en su implantación para
la Aduana del Uruguay
      LUCIA: Sistema de
        Misión Crítica
• Recaudó U$S 960.000.000 en el 2000

• Operación 24x7

• Conexión con otros organismos estatales

• 1500 usuarios:
                   - 800 internos
                   - 700 externos registrados
    Infraestructura del Sitio
        Web de Aduana
• Servidores: 2 Internet Information Servers
• Línea 2Mb con Internet
• Webpanels y Web Services desarrollados
  con C/SQL – GeneXus 7.0 (260 objetos
  main aproximadamente)

           Estadísticas de Junio 2001

   Número de hits                   1.500.000
   Número de consultas                670.000
   Número de visitas                   40.000
        Evolución del sitio web
              de Aduana
            Publicación por FTP


             Webpanels en C/SQL


                      Screen Scraping


                             Web Services




Oct. Nov.    Dic.         Dic.          Set.
1998 1998    1999         2000          2001
           Web Services
•   Componentes que brindan un servicio
•   Disponibles vía Internet
•   Usan protocolos web estándares
•   Interconectan aplicaciones
•   Conectados en forma “débil”
•   Reutilizables


• ¿ Nuevo paradigma de desarrollo ?
 Esquema de comunicaciones
                                                 ADUANA
Organismos
                          Webservices
 Estatales                               Mensajes / Seguridad



              Internet                        Redes de Valor
                                                Agregado
                                                  VAN

               X          M         L
Agencias Marítimas   Depósitos       Exportadores
                                                       Declarantes
    y Aéreas                         Importadores




                         Sistemas Heterogéneos
     Publicación en XML del Manifiesto
         de Carga Aéreo/Marítimo
                             <MANIFIESTO>

Estructura publicada          <CGNroMic>155501</CGNroMic>
                              <CGFchArr>20010101</CGFchArr>
                              <RSoc>CHRISTOPHERSEN</RSoc>
- Manifiesto
                              <CGLugPart>US MIA</CGLugPart>
 - Conocimiento
                              <CGLugDest>UY MVD</CGLugDest>
  - Línea de Conocimiento
                              <CONOCIMIENTO>
    - Asociaciones con        < FILA_CONOCIMIENTO FILA="1">
      Documentos                 <CGNroConDNA>1</CGNroConDNA>
    - Movimientos de Stock       <CgConEst>CER</CgConEst>
                                 <CGTpoCon>BM</CgTpoCon>
                               </FILA_CONOCIMIENTO>
                               </CONOCIMIENTO>
                             </MANIFIESTO>
    Generación de XML en
        GeneXus 7.0
&err = ResponseContentType('text/xml')
&err= xmlstart()
&err = xmlraw("<?xml version = '1.0'?>")
&err = xmlbeginelement(‘MANIFIESTO')
For Each //Parámetro (Clave del Manifiesto)
        &err = xmlvalue(‘CGNROMIC',CGNROMIC) //MIC
        &err = xmlvalue(‘RGDEPID',RGDEPID) //Depósito
        &err = xmlvalue(‘CGFCHARR', CGFCHARR) //Fecha Arribo
endfor
&err = xmlendelement() //Cierro nivel Manifiesto
&err = xmlend()        //Cierro conexión
       Las dos caras del
           Servicio
Proveedor        Servicio   Consumidor
Sistema Aduana              Participantes
LUCIA (XML)                 del Comercio
                            Exterior


Proveedor        Servicio   Consumidor

  ARTech                    Sistema
                            Aduana LUCIA
 (GXChart)
           Demo:
       Importaciones y
     Exportaciones de un
          Producto

http://www.aduanas.gub.uy/estadisticas.htm
          Esquema de la solución
               con GXChart
                      Invocación Web
           Servidor    Service (2)     Servidor de
URL (1)
           Web de                       Gráficas
           Aduana
                                       (GXChart)
                         GIF (5)
 HTML
   (6)



           Servidor
              de
           Procesos
          de Aduana
           Demo:
      Balanza Comercial

http://www.aduanas.gub.uy/duasdia/hcnbacom.exe
        Web Services brindados
        por Aduana del Uruguay
•   Datos generales DUA (Documento Único Aduanero)
•   Seguimiento del DUA
•   Manifiesto de carga aérea y marítima
•   Manifiesto de carga terrestre
•   Importaciones/Exportaciones de un producto
•   Balanza Comercial
              Ventajas
• Mayor modularización
• Distribución de aplicaciones
• Utilización de funcionalidades
  desarrolladas por terceros
• Interconexión entre aplicaciones
  heterogéneas
          Desventajas
• Tecnología nueva
• Herramientas y estándares
  evolucionando rápidamente
• Dependencia de la disponibilidad de:
  – Servidores
  – Comunicaciones
• Falta de Modelo de Negocios
      Futuros Desarrollos
• Generador de Web Services en GX 7.5
  – XML/SOAP/WSDL/UDDI
  – HttpClient/HttpRequest
  – XMLReader/XMLWriter
• Declaraciones por Internet
• Pesada de camiones en el Puerto de
  Montevideo
• Identificación del riesgo de un DUA y de
  un Manifiesto
         Conclusiones
• Son muchas y considerables las
ventajas para no ser tenidos en cuenta
• Las grandes compañías tecnológicas
los están promoviendo fuertemente
• Los Web Services se pueden
programar con la facilidad y la potencia
que nos brinda GeneXus
 Web Services en acción!
Caso: Aduana de Uruguay
        Preguntas?
       Ing. Enrique Almeida
    (ealmeida@concepto.com.uy)
        A/S Carla Vergara
    (cvergara@concepto.com.uy)
      www.concepto.com.uy

								
To top