Instituto de Computación Facultad de Ingeniería Universidad de la República Plataformas de Servicios Adaptativas: Oportunidades y Desafíos para el Gobierno.

1 Instituto de Computación Facultad de Ingeniería Univers...
Author: Laura Redondo Olivares
0 downloads 0 Views

1 Instituto de Computación Facultad de Ingeniería Universidad de la República Plataformas de Servicios Adaptativas: Oportunidades y Desafíos para el Gobierno Electrónico Ing. Laura González 1er. Congreso Uruguayo de Gobierno Electrónico 3 de Mayo de 2011

2 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 2  Grupo académico – tecnológico del InCo  Temas de Interés o middleware, integración, interoperabilidad, SIG, SOA, plataformas empresariales, tec. móviles  Principales Actividades o Enseñanza o Investigación  Integración de Sistemas basada en Middleware o Relacionamiento con medio o Extensión Laboratorio de Integración de Sistemas (LINS)

3 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 3  Motivación  Plataformas de Servicios Adaptativas  Adaptabilidad en Gobierno Electrónico  Conclusiones Agenda

4 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 4 Motivación Organizaciones SW Evolución Sistemas de Software SW REQUERIMIENTOS ESTABLES REQUERIMIENTOS ESTABLES REQUERIMIENTOS CAMBIANTES Proble- máticas

5 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 5  Los Sistemas de Software futuros operarán en un ambiente altamente dinámico… …deberán ser capaces de reaccionar, automáticamente, ante cambios inesperados para seguir funcionando correctamente… Motivación Requerimientos de Usuarios Oportunidades de Mercado Tecnología Leyes Ambiente de Ejecución Objetivos de Negocio Calidad de Servicio

6 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 6  SOC utiliza servicios como base para el desarrollo rápido de aplicaciones distribuidas en ambientes heterogéneos  Tecnología Preferida: o Web Services: SOAP, WSDL, UDDI, WS-BPEL… Computación Orientada a Servicios (SOC) Servicios Aplicaciones Basadas en Servicios (SBAs)

7 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 7  La orientación a servicios facilita responder de forma ágil ante cambios en requerimientos, metas de negocio, etc… ….sin embargo las tecnologías, procesos y métodos actuales no resuelven completamente la adaptación automática de las SBAs… Computación Orientada a Servicios (SOC)

8 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 8  Plataformas que dan soporte a la construcción y ejecución de SBAs, y resuelven de forma nativa su adaptación automática Plataformas de Servicios Adaptativas Servidores de Aplicaciones Enterprise Service Bus Motores WS-BPEL Motores WS-BPEL Runtime de Web Services Runtime de Web Services Registro de Servicios ….. Monitoreo y Adaptación

9 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 9  Momento o Tiempo de Diseño o Tiempo de Ejecución  Grado de Automatización o Manual o Automática  Grado de Dinamismo o Estática o Dinámica Características de una acción de adaptación  Objetivo o Adaptativa o Correctiva o Perfectiva o Preventiva

10 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 10  Disminución de la Calidad de Servicio  Cambios en Contratos de Servicios o los servicios están sujetos a un proceso de constante evolución (en particular sus contratos) o los cambios incompatibles pueden ocasionar que sus clientes no puedan utilizarlos Situaciones que requieren acciones de adaptación Tiempo Respuesta Interoperabilidad Precio Disponibilidad Seguridad Reputación SLA

11 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 11  Fallas en la invocación de Servicios o Se pueden dar a varios niveles  Implementación, Comunicación (TCP/IP), Transporte (HTTP), Mensajería (SOAP), etc.  Preferencias, perfil o contexto de usuarios o Edad, ocupación, contexto Situaciones que requieren acciones de adaptación

12 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 12 Adaptación en motores BPEL Motor WS-BPEL Servicios Posibles Acciones 1. Reintentar 2. Reconfigurar 3. Sustituir 4. Compensar 5. etc…

13 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 13  Ws-Diamond o Web Services - DIAgnosability, Monitoring and Diagnosis. http://wsdiamond.di.unito.it/http://wsdiamond.di.unito.it/  SH-BPEL o A Self-Healing plug-in for WS-BPEL engines. http://portal.acm.org/citation.cfm?id=1169099 http://portal.acm.org/citation.cfm?id=1169099  PAWS o Processes with Adaptive Web services. http://www.paws.elet.polimi.it/ http://www.paws.elet.polimi.it/ Adaptación en motores BPEL

14 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 14  Dado el rol mediador de un ESB resulta un lugar apropiado para realizar adaptación  Muchos trabajos proponen la aplicación dinámica de las capacidades de los ESBs Adaptación en ESB Cliente Servicios Servicios Virtuales ESB

15 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 15  LLAMA ESB. o The inteLLigent Accountability Middleware Architecture Project. http://link.eecs.uci.edu/LLAMA/esb.php http://link.eecs.uci.edu/LLAMA/esb.php  Towards dynamic adaptation within an ESB- based service infrastructure layer o http://portal.acm.org/citation.cfm?id=1929566.192 9572 http://portal.acm.org/citation.cfm?id=1929566.192 9572 Adaptación en ESB

16 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 16  Plataformas de Gobierno Electrónico  Escenarios de Adaptación Adaptabilidad en Gobierno Electrónico

17 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 17 Plataforma de Gobierno Electrónico Plataformas de Gobierno Electrónico Internet Organismos Ciudadanos Servicios Distribución, heterogeneidad…

18 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 18  Brindando servicios e información personalizados o de acuerdo a perfil  Mejorando la calidad de los datos (ej: datos más completos) o consultando fuentes alternativas si se detectan problemas de calidad  Servicios e información más adecuados al contexto o disp. móviles, ubicación, ancho de banda… Mejorar Servicios a los Ciudadanos

19 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 19  Gran heterogeneidad a nivel de los recursos (SW y HW) de los organismos  La adaptación dinámica en este contexto consistiría: o controlar y balancear la carga para no saturar a organismos o tener en cuenta capacidades de los organismos, hora del día, día de la semana, tipo de pedido o diferir procesamiento no urgente para cuando haya menos carga Aprovechar más eficientemente los recursos disponibles

20 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 20  Los organismos presentan una gran heterogeneidad tecnológica  Web Services como principal mecanismo de interoperabilidad o Sin embargo, aún hay problemas… monitorear mensajes que se intercambian y adaptarlos en caso de que presenten problemas Mejorar nivel de Interoperabilidad

21 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 21  Dada la alta distribución de los Sistemas de e-gov, los niveles de servicios pueden verse afectados o tiempos de respuesta, disponibilidad, máximo rendimiento  Los niveles de calidad de los servicios (virtuales) ofrecidos a través de la plataforma pueden mejorarse: o Cache, invocar otros servicios, etc. Mejorar la Calidad de Servicios

22 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 22  Definición y especificación de propiedades, mecanismos y estrategias para realizar la adaptación  Soporte nativo a la adaptación automática en productos base  Leyes (privacidad de la información, etc)  … Principales Desafíos

23 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 23  Los sistemas de SW futuros operarán en un mundo altamente dinámico  SOC permite la adaptación ágil, pero las tecnologías actuales no resuelven completamente la adaptación automática  Es necesario entonces contar con Plataformas de Servicios Adaptativas  Existen varios escenarios en un contexto de e-gov en las que se podrían aprovechar  Quedan aún varios desafíos por resolver Conclusiones

24 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 24 1.E. Di Nitto, C. Ghezzi, A. Metzger, M. Papazoglou, and K. Pohl, “A journey to highly dynamic, self-adaptive service-based applications,” Automated Software Engineering, vol. 15, no. 3, pp. 313-341, Dec. 2008. 2.M. Papazoglou, K. Pohl, M. Parkin, and A. Metzger, Service Research Challenges and Solutions for the Future Internet: Towards Mechanisms and Methods for Engineering, Managing, and Adapting Service-based Systems, vol. 6500. Springer-Verlag New York Inc, 2010. Referencias

25 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 25 Preguntas

26 Instituto de Computación – Facultad de Ingeniería – UdelaR – Montevideo, Uruguay 26 Información de Contacto Laboratorio de Integración de Sistemas Instituto de Computación - Facultad de Ingeniería Universidad de la República de Uruguay Julio Herrera y Reissig 565, 5to Piso, C.P. 11300, Montevideo, Uruguay. (598)27114244 ext. 116 http://www.fing.edu.uy/inco/grupos/lins/ [email protected] Ing. Laura González [email protected]