Web Services en accin - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Web Services en accin

Description:

Los Web Services se pueden programar con la facilidad y la potencia que nos brinda GeneXus ... Web Services - Pila Tecnologica. Extensible Markup Language (XML) ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 20
Provided by: marcelo87
Category:
Tags: accin | la | pila | services | web

less

Transcript and Presenter's Notes

Title: Web Services en accin


1
Web Services en acción!
Web Services en acción! Caso Aduana de Uruguay
Ing. Enrique Almeida A/S Carla Vergara CONCEPTO

2
Quiénes somos?
  • Consultoría y Desarrollo de Software

3
LUCIA Sistema de Misión Crítica
  • Recaudó US 960.000.000 en el 2000
  • Operación 24x7
  • Conexión con otros organismos estatales

4
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)

5
Evolución del sitio web de Aduana
6
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 ?

7
Esquema de comunicaciones

ADUANA
8
Publicación en XML del Manifiesto de Carga
Aéreo/Marítimo
ltMANIFIESTOgt ltCGNroMicgt155501lt/CGNroMic
gt ltCGFchArrgt20010101lt/CGFchArrgt
ltRSocgtCHRISTOPHERSENlt/RSocgt ltCGLugPartgtUS
MIAlt/CGLugPartgt ltCGLugDestgtUY MVDlt/CGLugDestgt
ltCONOCIMIENTOgt lt FILA_CONOCIMIENTO FILA"1"gt
  ltCGNroConDNAgt1lt/CGNroConDNAgt  
ltCgConEstgtCERlt/CgConEstgt
ltCGTpoCongtBMlt/CgTpoCongt   lt/FILA_CONOCIMIENTOgt  
lt/CONOCIMIENTOgt lt/MANIFIESTOgt
9
Generación de XML en GeneXus 7.0
  • err ResponseContentType('text/xml')
  • err xmlstart()
  • err xmlraw("lt?xml version '1.0'?gt")
  • 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

10
Las dos caras del Servicio
11
Demo Importaciones y Exportaciones de un
Producto
http//www.aduanas.gub.uy/estadisticas.htm
12
Importaciones y Exportaciones de un Producto
13
Esquema de la solución con GXChart
14
Demo Balanza Comercial
http//www.aduanas.gub.uy/duasdia/hcnbacom.exe
15
Balanza Comercial
16
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

17
Ventajas
  • Mayor modularización
  • Distribución de aplicaciones
  • Utilización de funcionalidades desarrolladas por
    terceros
  • Interconexión entre aplicaciones heterogéneas

18
Desventajas
  • Tecnología nueva
  • Herramientas y estándares evolucionando
    rápidamente
  • Dependencia de la disponibilidad de
  • Servidores
  • Comunicaciones
  • Falta de Modelo de Negocios

19
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

20
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

21
Preguntas?
Web Services en acción! Caso Aduana de Uruguay
Ing. Enrique Almeida (ealmeida_at_concepto.com.uy) A/
S Carla Vergara (cvergara_at_concepto.com.uy)
www.concepto.com.uy
22
Web Services - Pila Tecnologica
Write a Comment
User Comments (0)
About PowerShow.com