Mecanismo para la Construcción de Mashups para el Portal del Estado Uruguayo



Documentos relacionados
Jorge Ferrer Director General España y Portugal Arquitecto Software Liferay Spain Symposium

DESARROLLO WEB EN ENTORNO SERVIDOR

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Centro de Competencias de Integración. Portal del paciente

Instituto Geográfico Nacional

SISTEMAS DE INFORMACIÓN III TEORÍA

PG2010 Integración de Enterprise Service Buses

Portales Web 2.0 de gobierno. Una herramienta de participación ciudadana

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Patrones de Alto nivel: Patrones de Arquitectura Patrones de nivel medio: Patrones de Diseño Patrones de bajo nivel: Idioms

Nuestros servicios - Colaboración. Soporte y desarrollo en SharePoint. Web 2.0 y Ajax. Nuestros productos. maps. Mapas y tutoriales

Facilite la Gestión, Manejo y Distribución de Información en su Web Site. WBC V2 Web Content Management

IBM Software Demos WebSphere Dashboard Framework

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

Novedades. Introducción. Potencia

Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio

Creando Aplicaciones Combinadas con Web Center. Plinio Arbizu PERU Oracle Users Group Mayo 2008

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta

Portales colaborativos. Oferta

CONCLUISIONES Y RECOMENDACIONES

Visión General de GXportal. Última actualización: 2009

Informe Final Desarrollo del Proyecto Áreas Naturales Protegidas del Ecuador. Desarrollado por: Jessica Nathaly Correa María Isabel Granda.

Introducción al desarrollo en Plone

Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Prueba de Concepto

invgate Service Desk

Propuestas de Proyectos de Grado 2012

GMF Gestor de incidencias

Introducción a nivaria{ ceva Conceptos Generales. Nivaria Innova

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

ADMINISTRACIÓN VEHICULAR DE FLOTAS.

Mashup una mezcla de tecnología. 1. Integrantes: 2. Cindy Castilla 3. Marysol Meza 4. Adres Quintero 5. Luis Hernández

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

TFM Comunicación, Redes y Gestión de Contenidos

Gobierno electrónico PLATAFORMA DE TRAMITACIÓN ELECTRÓNICA Ayesa Tecnología. SADIEL Prohibida su reproducción

Service Desk. InvGate IT Management Software

MVD CMS. Montevideo Desarrolla

Sistema de gestión de tareas y proyectos

Capítulo 5. Cliente-Servidor.

IBM Customer Experience Suite V7.0 para atractivas y excepcionales experiencias online

LBINT.

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

JAVA EE 5. Arquitectura, conceptos y ejemplos.

RENZO TACO COAYLA. - Movistar : RPM: # Claro: RPC:

Resumen de la Tesina. Autor: Adrià Batet López. Tutor: Víctor Pascual Ayats

Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo bolo@ar.ibm.com Fecha: 15/08/2012

Solución de Expediente Electrónico y Procesos de AGESIC para el Estado Uruguayo. Octubre 2012 Ing. Diego Karbuski, Psg.Adm.

Ingeniería de Software en SOA

Soluciones tecnológicas basadas en web. Plataforma e-learning

Gestión de contenidos Para Editores de la Nueva Plataforma web Red Local

Algunos Administradores de Contenido se presentan a continuación:

IBM Software Demos The Front-End to SOA

comunidades de práctica

BOLETÍN DE NOVEDADES Barcelona, junio de 2008

Proyecto Help Desk en plataforma SOA Glosario Versión 1.3. Historia de revisiones

MANUAL DE USUARIO CMS- PLONE

Catoira Fernando Fullana Pablo Rodriguez Federico [MINERIA DE LA WEB] Proyecto Final - Informe Final

Historia de revisiones

Escritorio Virtual, plataforma para la Gestión del Conocimiento en la Universidad de Sevilla

Controle los documentos mediante una administración de directivas detallada y ampliable.

Taller de Sistemas de Información 3. Presentación SCA

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Sistema de Información Integrada del Área Social

TÍTULO DEL PROYECTO : ELECTRA (REUTILIZACIÓN DE LA INFORMACIÓN DE INSTALACIONES DE PRODUCCIÓN DE ENERGÍA ELÉCTRICA)

Conceptos de Automatización Colaborativa y su relación con la Administración de Manufactura Colaborativa (CMM)

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

software: la Web 2.0 y el computo móvil

Virtual-C: Una Herramienta para Administración de Contenidos en Sitios Web

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia


Arquitectura de desarrollo Fomento.Net

XIII Reunión Responsables de Sistemas de Información Guayaquil, Ecuador Octubre 2011

El Portal de la Transparencia

Microsoft Dynamics AX

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

Una Estrategia de Movilización basada en la Reutilización

Aproximando el e-learning a la gestión. Barcelona 8 y 9 de Noviembre de 2010

Oferta tecnológica: Herramienta software y método para modelar aplicaciones web independientes de dispositivo

SISTEMA DE GESTIÓN INTEGRAL DEL PROYECTOS. Conforme a la serie de normas UNE de Innovación y UNE-EN-ISO 9001 de Calidad

Microsoft Dynamics SL

Ranking de Gobierno Electrónico de Naciones Unidas

Mejores Prácticas en el uso de Joomla! como CMS para la administración de portales gubernamentales de la APF


ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Elección de tecnología para la capa de presentación de SOA. Huibert Aalbers Senior Certified Software IT Architect

ÍNDICE. Qué es OAISTORE? Qué es OAI-PMH? Qué significa OAIstore? Qué servicios ofrece OAIstore? Por qué publicar documentos en OAIstore?

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

Proyecto Help Desk en plataforma SOA Glosario Versión 1.0. Historia de revisiones

BackflipSD Modelo de Diseño

RuleDesigner Resumen

Gestione toda la documentación de sus proyectos/productos desde un entorno centralizado y seguro.

Portal del Estado Uruguayo. Publicación de información de sitios estatales

Preservación del Patrimonio Digital: Desafíos Técnicos. Ricardo Argüello Consultor UNESCO

S o l u c i o n e s W e b y M ó v i l

Jaume Aragonés Ferrero Sergio Luján Mora Departamento de Lenguajes y Sistemas Informáticos

Intellikon 2.2. Código de Manual: Ik22002ESP Versión del Manual: 1.0 Última revisión: 20/12/2005 Se aplica a: Intellikon 2.2.

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

Temas de Memoria y Tesis Hernán Astudillo R. F-128 (Valpo) & A-142 (San Joaquín)

Solución de archivado a largo plazo en SharePoint

Está creado como un organizador y gestor de tareas personalizables para generar equipos de alto desempeño en diferentes rubros de empresas.

Transcripción:

Proyecto de Grado 2011 Mecanismo para la Construcción de Mashups para el Portal del Estado Uruguayo Integrantes: Andrea Terzaghi, Ing. Sebastián Vergara y Javier Beceiro Tutores: Msc. Laura González, Ing. Gabriel López y Ing. Fabricio Álvarez 1

Agenda Contexto Descripción del proyecto Estado del arte en cuanto a tecnologías Solución Conclusiones Trabajos a futuro Presentación del prototipo 2

Contexto (1/2) Realidad actual Crecimiento masivo de la información en Internet Dificultad para obtener la información de forma centralizada Oportunidad de combinar información y presentarla consolidada y de nuevas formas: mashups Componentes de software que combinan datos o funcionalidades desde dos o más fuentes, para crear nuevos contenidos o servicios de valor agregado para el usuario. 3

Contexto (2/2) PEU Punto de acceso a la información Media entre el ciudadano y el gobierno electrónico Rol integrador y de centralización de la información AGESIC Promueve e impulsa el gobierno electrónico en Uruguay 4

Agenda Contexto Descripción del proyecto Estado del arte en cuanto a tecnologías Solución Conclusiones Trabajos a futuro Presentación del prototipo 5

Descripción del Proyecto (1/3) 6

Descripción del Proyecto (2/3) Mashups Editor de Contenidos 7

Descripción del Proyecto (3/3) Objetivos Diseñar e implementar un mecanismo para la construcción de mashups para el PEU en los dominios de seguridad social y salud Relevamiento y categorización de la información en los dominios de seguridad social y salud Análisis de potenciales combinaciones Análisis de tecnologías y estándares para la construcción de mashups Definición e implementación del mecanismo Desarrollo de casos de estudio 8

Agenda Contexto Descripción del proyecto Estado del arte en cuanto a tecnologías Solución Conclusiones Trabajos a futuro Presentación del prototipo 9

Estado del arte en cuanto a tecnologías Relevamiento de tecnologías y estándares Estado Vigente Obsoleta Tecnología/Estándar Yahoo! Pipes IBM Mashup Center Intel Mashup Maker EMML Google Mashup Editor IBM Damnia Microsoft Popfly 10

Agenda Contexto Descripción del proyecto Estado del arte en cuanto a tecnologías Solución Conclusiones Trabajos a futuro Presentación del prototipo 11

Solución (1/4) 12

PGE-AGESIC JBoss-ESB Mashup Creator Portlet Mashup Visualizer Portlet ESB Services Solución (2/4) Mashups........... Funcionamiento..... WPS Presentation Controls SAVE CLEAN XML Save List HTML Web Data Files EMML.WAR TOMCAT Internet Data Files 13

Solución (3/4) Decisiones tomadas EMML para la creación de mashups GWT como tecnología de presentación del portlet de creación JSF como tecnología de presentación del portlet de visualización GoogleMaps como servidor de mapas 14

Solución (4/4) Herramientas Categoría Tecnología Descripción Software base Desarrollo WPS Tomcat JBoss-ESB EMML GWT Jersey RSA con WPS plugin GoogleMaps API Consta de aplicaciones para portlets y mashups Provee framework para construir soluciones SOA Personalización Servidor web utilizado y colaboración para correr motor EMML Portlets OOTB Utilizado Simulador para de la portlets PGE de creación y visualización Hosting de servicios SOAP dummies Provista por la OMA Implementación de referencia Interfaz de usuario portlet de creación Usado como motor de mashups para especificarlos y GWT-DND: persistirlos no invasivo, comportamientos OOTB GWT-RPC: Implementación comunicación de especificación browser-servidor JAX-RS Anotaciones Usado Wizzards para que exponer simplifican WS-REST la creación y deploy de portlets Comunicación presentación-negocio Geocodificación y geolocalización 15

Agenda Contexto Descripción del proyecto Estado del arte en cuanto a tecnologías Solución Conclusiones Trabajos a futuro Presentación del prototipo 16

Conclusiones (1/3) Mecanismo desarrollado Amigable y sencillo Permite combinar información de diversos orígenes y formatos No cerrado y genérico Desarrollado con las mismas tecnologías existentes en PGE Primeros pasos para entorno de desarrollo de mashups Investigación de mecanismos, herramientas y tecnologías para mashups Pocas vigentes y muchas discontinuadas Se encuentra EMML Inmadurez de la implementación Escasez de documentación Abstracción, conectividad e integración Lenguaje estándar y abierto Alineado con la política de AGESIC de promover el uso de estándares 17

Conclusiones (2/3) Relevamiento y categorización en salud y seguridad social Identificación de tipos de fuentes utilizadas para exponer información (HTML, RSS) Similitud de categorización de la información en sitios del mismo dominio 1600 hs de dedicación Gestionadas a través de Redmine 18

Conclusiones (3/3) Mashups Reutilización Rápido desarrollo Basados en estándares Facilitan integración Permitir la generación de contenido por parte de los usuarios y poder compartirlo entre ellos (Web 2.0) Fuentes más comunes: RSS, ATOM y HTML Mayoritariamente combinaciones con mapas Acercar la información a los ciudadanos (transparencia open government) 19

Agenda Contexto Descripción del proyecto Estado del arte en cuanto a tecnologías Solución Conclusiones Trabajos a futuro Presentación del prototipo 20

Trabajos a futuro Implementar la totalidad de la especificación EMML Mejoras en el motor EMML Generar templates de mashups Guardado de un mashup sin finalizar Integración con la PGE Roles y permisos sobre: uso de mashups y visualización de mashups Implementación del motor de EMML del lado del cliente en memoria (sin guardado) 21

Preguntas hasta aquí 22

Agenda Contexto Descripción del proyecto Estado del arte en cuanto a tecnologías Solución Conclusiones Trabajos a futuro Presentación del prototipo 23