SlideShare una empresa de Scribd logo
1 de 29
PLATAFORMA DE GOBIERNO
      ELECTRÓNICO Y GENEXUS


Gerardo Canedo                         Horacio Nemeth
gcanedo@genexusconsulting.com   horacio.nemeth@agesic.gub.uy
Contexto
Sobre el Sistema

o   Desarrollo en GeneXus 9.0


o   Compilador Microsoft .net 1.1


o   Web


o   Experiencia en Web Services
GeneXus Consulting
    Development Framework
Requerimientos

o   Publicar un Web service en la PGE.
Que es la PGE?
Beneficios del uso de la PGE

o   Estandarización de las comunicaciones
o   Elimina la necesidad de conocer o manejar
    múltiples tecnologías para los intercambios.
o   Autenticación, Autorización, No Repudio,
    Auditoría
o   Mediación, Balanceo de carga,
    Transformación, Implementación de Patrones
Requisitos para la publicación de
Servicios sobre la PGE

o   Conexión a REDuy
o   Solicitar certificados para la
    publicación de los servicios
o   Cumplimiento de estándares de
    servicios WEB – WS-BasicProfile 1.0
o   Soporte@agesic.gub.uy
GeneXus Consulting
    Development Framework
Desafíos


           Desarrollo de
            Servicios

           Software Base

            Retorno de
             Imagen
Desarrollo de Servicios

Producción
o   N servicios con 1 método


Solicitado
o   1 servicio con N métodos
Software Base

o   Producción
    o   Microsoft .net 1.1
    o   GeneXus 9.0


o   Mínimo
    o   Microsoft .net 3.5
    o   GeneXus X Evolution 1
Imagen                         Invocación a
                               web service:
                               retorna URL

                   http://interna/01af.img

  SNIG                                         Cliente


                                 Solicita la
                                  imagen
                                  (HTTP)




         /9j/4AAQSkZJ…zc3Nzc3Nzc3Nzc3Nzf
  SNIG                                         Cliente


                          Invocación a
                          web service:
                         retorna base64
Solución
                                         Invocación por
                                             la PGE



 SNIG

                Componente a
   Desarrollo                                 PGE
                 Desarrollar
  GeneXus 9.0
                GeneXus X Ev1




                                Web Service
                                  “PGE”
GeneXus Consulting
    Development Framework
Construcción


               Desarrollo de
                Servicios

               Software Base

                Retorno de
                 Imagen
Desarrollo de Servicios
Uso de primitiva STUB para definir varios métodos en un web service
Desarrollo de Servicios
Use Native Soap = Yes
Desarrollo de Servicios
Agregar configuración en el archivo Web.config
Desarrollo de Servicios
http://servicios.pge.red.uy/nombreOrganismo/nombreServicio
Retorno de Imagen
De la URL a su representación en base64
GeneXus Consulting
    Development Framework
Publicación y pruebas

o   Publicación del servicio en REDuy
    o   Publicación en servidor de Organismo
    o   Solicitud de datos para prueba
o   Publicación de servicio en PGE TESTING
    o   Definición de atributos de seguridad
    o   Configuración de servicios de valor agregado
o   Puesta en Producción
Funcionamiento en Producción
                                             SNIG

    PGE
                                  WS-SNIG
                          REDuy

          Resp1


           Msg1

          WS-
          SNIG/PGE
           Resp1                                  Min.
                                                Interior
                                     REDuy




                                    REDuy


                  REDuy
Consumir servicios de la PGE desde
GeneXus
o   External Object
    o   Sencillo de implementar
o   Soporte para el consumo
    o   Soprote On site de técnicos de AGESIC
    o   Bibliotecas para desarrollo en Java y
        .Net
o   Conector PGE
    o   Solución out of the box
Conector PGE
                                               SNIG

   PGE
                                     WS-SNIG
                             REDuy

          Resp1


          Msg1


                                         Organismo
          Resp1
          WS-
          SNIG/PGE

                     REDuy



                                Conector PGE
Conclusiones
Conclusiones

o   Tecnología disponible
o   Esfuerzo: 90 horas de desarrollo


o   Gran apoyo de AGESIC
    o   On site
    o   Mail
    o   Tecnica y de gestión
¡Muchas Gracias!
Gerardo Canedo                        Horacio Nemeth
gcanedo@genexusconsulting.com   horacio.nemeth@agesic.gub.uy

Más contenido relacionado

Similar a Plataforma de Gobierno Electrónico y GeneXus

Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331
MICProductivity
 
Introducción a GXtest
Introducción a GXtest Introducción a GXtest
Introducción a GXtest
GeneXus
 
La retro de Portfolio
La retro de PortfolioLa retro de Portfolio
La retro de Portfolio
Gerardo Ponte
 

Similar a Plataforma de Gobierno Electrónico y GeneXus (20)

Windows 7 Administración De Redes
Windows 7 Administración De RedesWindows 7 Administración De Redes
Windows 7 Administración De Redes
 
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
RoadShow-Azure-PartnersMicrosoft-Nov-2010-Caso de éxito de Softeng Portal Bul...
 
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
Como migrar una gran aplicacion a cloud, con Microsoft Windows Azure
 
Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331Fast tracktothecloud carlescolell-softeng-20110331
Fast tracktothecloud carlescolell-softeng-20110331
 
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
AngularJS 1 - A Superheroic Javascript MVC framework (Spanish)
 
Introducción a GXtest
Introducción a GXtest Introducción a GXtest
Introducción a GXtest
 
Jobsket Spring 2GX Madrid
Jobsket Spring 2GX MadridJobsket Spring 2GX Madrid
Jobsket Spring 2GX Madrid
 
Desarrollo en 4G(Groovy, Grails, Git, GoogleAppEngine)
Desarrollo en 4G(Groovy, Grails, Git, GoogleAppEngine)Desarrollo en 4G(Groovy, Grails, Git, GoogleAppEngine)
Desarrollo en 4G(Groovy, Grails, Git, GoogleAppEngine)
 
Consumiendo servicios de la plataforma de gobierno electrónico con geneXus
Consumiendo servicios de la plataforma de gobierno electrónico con geneXusConsumiendo servicios de la plataforma de gobierno electrónico con geneXus
Consumiendo servicios de la plataforma de gobierno electrónico con geneXus
 
SERVLET BASICS
SERVLET BASICSSERVLET BASICS
SERVLET BASICS
 
Arquitectura
Arquitectura Arquitectura
Arquitectura
 
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7ReConnect 2015  - ASP.NET 5: MVC 6 y EF 7
ReConnect 2015 - ASP.NET 5: MVC 6 y EF 7
 
Comenzando con GWT
Comenzando con GWTComenzando con GWT
Comenzando con GWT
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
Vue.js: Adaptando un enfoque funcional
Vue.js: Adaptando un enfoque funcionalVue.js: Adaptando un enfoque funcional
Vue.js: Adaptando un enfoque funcional
 
Web Day Devops - Plain Concepts
Web Day Devops - Plain ConceptsWeb Day Devops - Plain Concepts
Web Day Devops - Plain Concepts
 
La retro de Portfolio
La retro de PortfolioLa retro de Portfolio
La retro de Portfolio
 
Webinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencialWebinar oracle adf12c… descubre todo su potencial
Webinar oracle adf12c… descubre todo su potencial
 
Entorno de Calidad de Software Libre con Jenkins
Entorno de Calidad de Software Libre con JenkinsEntorno de Calidad de Software Libre con Jenkins
Entorno de Calidad de Software Libre con Jenkins
 
Webinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle CloudWebinar Migración de Forms & Reports a Oracle Cloud
Webinar Migración de Forms & Reports a Oracle Cloud
 

Más de GeneXus

Más de GeneXus (20)

After Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) BotsAfter Chatbots Yo (Ro) Bots
After Chatbots Yo (Ro) Bots
 
Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!Construya las aplicaciones del futuro ¡hoy!
Construya las aplicaciones del futuro ¡hoy!
 
Live Editing in Action
Live Editing in ActionLive Editing in Action
Live Editing in Action
 
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
Experiencias en el desarrollo de aplicaciones móviles en el sector salud de M...
 
¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?¿Pensando en implementar un sistema de gestión integral en su organización?
¿Pensando en implementar un sistema de gestión integral en su organización?
 
K2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuroK2B Tools el compañero de viaje ideal hacia el futuro
K2B Tools el compañero de viaje ideal hacia el futuro
 
Sd y Plataformas
Sd y PlataformasSd y Plataformas
Sd y Plataformas
 
PXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivosPXTools: Nuevo generador y nuevos controles responsivos
PXTools: Nuevo generador y nuevos controles responsivos
 
APPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industriaAPPlícate: Aplicaciones móviles para el desarrollo de la industria
APPlícate: Aplicaciones móviles para el desarrollo de la industria
 
GeneXus 4 Students
GeneXus 4 StudentsGeneXus 4 Students
GeneXus 4 Students
 
La importancia de ser responsive
La importancia de ser responsiveLa importancia de ser responsive
La importancia de ser responsive
 
K2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXusK2B: El ERP nativo para el mundo GeneXus
K2B: El ERP nativo para el mundo GeneXus
 
GeneXus 15 (Salto)
GeneXus 15 (Salto)GeneXus 15 (Salto)
GeneXus 15 (Salto)
 
GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.GeneXus Cloud Deployment Services. El camino a la nube.
GeneXus Cloud Deployment Services. El camino a la nube.
 
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuariosLigaMX con GeneXus: De 0 a 1.700.000 de usuarios
LigaMX con GeneXus: De 0 a 1.700.000 de usuarios
 
Innovando con GeneXus y SAP
Innovando con GeneXus y SAPInnovando con GeneXus y SAP
Innovando con GeneXus y SAP
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Audit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXusAudit+: La mejor forma de auditar KB’s GeneXus
Audit+: La mejor forma de auditar KB’s GeneXus
 
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite PlusWW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
WW+, SD+ y Audit+: Potencie GeneXus la Suite Plus
 
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
Aproveche las ventajas de la colaboración entre GeneXus y Cloud Shared Office...
 

Plataforma de Gobierno Electrónico y GeneXus

  • 1. PLATAFORMA DE GOBIERNO ELECTRÓNICO Y GENEXUS Gerardo Canedo Horacio Nemeth gcanedo@genexusconsulting.com horacio.nemeth@agesic.gub.uy
  • 3. Sobre el Sistema o Desarrollo en GeneXus 9.0 o Compilador Microsoft .net 1.1 o Web o Experiencia en Web Services
  • 4. GeneXus Consulting Development Framework
  • 5. Requerimientos o Publicar un Web service en la PGE.
  • 6. Que es la PGE?
  • 7. Beneficios del uso de la PGE o Estandarización de las comunicaciones o Elimina la necesidad de conocer o manejar múltiples tecnologías para los intercambios. o Autenticación, Autorización, No Repudio, Auditoría o Mediación, Balanceo de carga, Transformación, Implementación de Patrones
  • 8. Requisitos para la publicación de Servicios sobre la PGE o Conexión a REDuy o Solicitar certificados para la publicación de los servicios o Cumplimiento de estándares de servicios WEB – WS-BasicProfile 1.0 o Soporte@agesic.gub.uy
  • 9. GeneXus Consulting Development Framework
  • 10. Desafíos Desarrollo de Servicios Software Base Retorno de Imagen
  • 11. Desarrollo de Servicios Producción o N servicios con 1 método Solicitado o 1 servicio con N métodos
  • 12. Software Base o Producción o Microsoft .net 1.1 o GeneXus 9.0 o Mínimo o Microsoft .net 3.5 o GeneXus X Evolution 1
  • 13. Imagen Invocación a web service: retorna URL http://interna/01af.img SNIG Cliente Solicita la imagen (HTTP) /9j/4AAQSkZJ…zc3Nzc3Nzc3Nzc3Nzf SNIG Cliente Invocación a web service: retorna base64
  • 14. Solución Invocación por la PGE SNIG Componente a Desarrollo PGE Desarrollar GeneXus 9.0 GeneXus X Ev1 Web Service “PGE”
  • 15. GeneXus Consulting Development Framework
  • 16. Construcción Desarrollo de Servicios Software Base Retorno de Imagen
  • 17. Desarrollo de Servicios Uso de primitiva STUB para definir varios métodos en un web service
  • 18. Desarrollo de Servicios Use Native Soap = Yes
  • 19. Desarrollo de Servicios Agregar configuración en el archivo Web.config
  • 21. Retorno de Imagen De la URL a su representación en base64
  • 22. GeneXus Consulting Development Framework
  • 23. Publicación y pruebas o Publicación del servicio en REDuy o Publicación en servidor de Organismo o Solicitud de datos para prueba o Publicación de servicio en PGE TESTING o Definición de atributos de seguridad o Configuración de servicios de valor agregado o Puesta en Producción
  • 24. Funcionamiento en Producción SNIG PGE WS-SNIG REDuy Resp1 Msg1 WS- SNIG/PGE Resp1 Min. Interior REDuy REDuy REDuy
  • 25. Consumir servicios de la PGE desde GeneXus o External Object o Sencillo de implementar o Soporte para el consumo o Soprote On site de técnicos de AGESIC o Bibliotecas para desarrollo en Java y .Net o Conector PGE o Solución out of the box
  • 26. Conector PGE SNIG PGE WS-SNIG REDuy Resp1 Msg1 Organismo Resp1 WS- SNIG/PGE REDuy Conector PGE
  • 28. Conclusiones o Tecnología disponible o Esfuerzo: 90 horas de desarrollo o Gran apoyo de AGESIC o On site o Mail o Tecnica y de gestión
  • 29. ¡Muchas Gracias! Gerardo Canedo Horacio Nemeth gcanedo@genexusconsulting.com horacio.nemeth@agesic.gub.uy