Plataforma de Gobierno Electrónico y GeneXus
Transcript of Plataforma de Gobierno Electrónico y GeneXus
![Page 1: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/1.jpg)
PLATAFORMA DE GOBIERNO ELECTRÓNICO Y GENEXUS
Gerardo Canedo Horacio [email protected] [email protected]
![Page 2: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/2.jpg)
Contexto
![Page 3: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/3.jpg)
Sobre el Sistema
o Desarrollo en GeneXus 9.0
o Compilador Microsoft .net 1.1
o Web
o Experiencia en Web Services
![Page 4: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/4.jpg)
GeneXus Consulting Development Framework
![Page 5: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/5.jpg)
Requerimientos
o Publicar un Web service en la PGE.
![Page 6: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/6.jpg)
Que es la PGE?
![Page 7: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/7.jpg)
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
![Page 8: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/8.jpg)
Requisitos para la publicación de Servicios sobre la PGE
o Conexión a REDuyo Solicitar certificados para la
publicación de los servicioso Cumplimiento de estándares de
servicios WEB – WS-BasicProfile 1.0o [email protected]
![Page 9: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/9.jpg)
GeneXus Consulting Development Framework
![Page 10: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/10.jpg)
Desafíos
Desarrollo de Servicios
Software Base
Retorno de Imagen
![Page 11: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/11.jpg)
Desarrollo de Servicios
Produccióno N servicios con 1 método
Solicitadoo 1 servicio con N métodos
![Page 12: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/12.jpg)
Software Base
o Produccióno Microsoft .net 1.1
o GeneXus 9.0
o Mínimoo Microsoft .net 3.5
o GeneXus X Evolution 1
![Page 13: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/13.jpg)
Imagen
ClienteSNIG
Invocación a web service: retorna URL
Solicita la imagen (HTTP)
http://interna/01af.img
ClienteSNIG
Invocación a web service:
retorna base64
/9j/4AAQSkZJ…zc3Nzc3Nzc3Nzc3Nzf
![Page 14: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/14.jpg)
SoluciónInvocación por la PGE
DesarrolloGeneXus 9.0
Componente a DesarrollarGeneXus X
Ev1
PGE
Web Service “PGE”
SNIG
![Page 15: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/15.jpg)
GeneXus Consulting Development Framework
![Page 16: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/16.jpg)
Construcción
Desarrollo de Servicios
Software Base
Retorno de Imagen
![Page 17: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/17.jpg)
Desarrollo de Servicios
Uso de primitiva STUB para definir varios métodos en un web service
![Page 18: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/18.jpg)
Desarrollo de Servicios
Use Native Soap = Yes
![Page 19: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/19.jpg)
Desarrollo de Servicios
Agregar configuración en el archivo Web.config
![Page 20: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/20.jpg)
Desarrollo de Servicioshttp://servicios.pge.red.uy/nombreOrganismo/nombreServicio
![Page 21: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/21.jpg)
Retorno de Imagen
De la URL a su representación en base64
![Page 22: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/22.jpg)
GeneXus Consulting Development Framework
![Page 23: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/23.jpg)
Publicación y pruebas
o Publicación del servicio en REDuyo Publicación en servidor de Organismo
o Solicitud de datos para prueba
o Publicación de servicio en PGE TESTINGo Definición de atributos de seguridad
o Configuración de servicios de valor
agregado
o Puesta en Producción
![Page 24: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/24.jpg)
Funcionamiento en Producción
PGE
Msg1
Resp1
Resp1
REDuy
Min. Interior
SNIG
WS-SNIG/PGE
WS-SNIG
REDuy
REDuy
REDuy
![Page 25: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/25.jpg)
Consumir servicios de la PGE desde GeneXuso External Object
o Sencillo de implementar
o Soporte para el consumoo Soprote On site de técnicos de AGESIC
o Bibliotecas para desarrollo en Java
y .Net
o Conector PGEo Solución out of the box
![Page 26: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/26.jpg)
Conector PGE
PGE
Msg1
Resp1
Resp1
SNIG
WS-SNIG/PGE
WS-SNIG
REDuy
Organismo
REDuy
Conector PGE
![Page 27: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/27.jpg)
Conclusiones
![Page 28: Plataforma de Gobierno Electrónico y GeneXus](https://reader037.fdocuments.net/reader037/viewer/2022102604/55887ed5d8b42ada358b4684/html5/thumbnails/28.jpg)
Conclusiones
o Tecnología disponible o Esfuerzo: 90 horas de desarrollo
o Gran apoyo de AGESICo On site
o Mail
o Tecnica y de gestión