| Página principal > WS-PTRLinda : un sistema de coordinación temporizado y persistente basado en tecnologías de servicios web > MARC |
000005420 001__ 5420 000005420 005__ 20150325135759.0 000005420 037__ $$aTAZ-PFC-2010-370 000005420 041__ $$aspa 000005420 1001_ $$aMengual Lombar, Juan 000005420 24500 $$aWS-PTRLinda : un sistema de coordinación temporizado y persistente basado en tecnologías de servicios web 000005420 260__ $$aZaragoza$$bUniversidad de Zaragoza$$c2010 000005420 506__ $$aby-nc-sa$$bCreative Commons$$c3.0$$uhttp://creativecommons.org/licenses/by-nc-sa/3.0/ 000005420 520__ $$aHoy en día los procesos Web son actores habituales de internet que siguen aumentando en número y complejidad. La evolución de las comunicaciones en cuanto a rapidez y seguridad ha permitido el nacimiento de una nube donde herramientas, servicios y espacio se ofrecen virtualizados. Los procesos que antes funcionaban localmente ahora se enfrentan a un mundo online donde deben comunicarse y coordinarse entre ellos, ahora son procesos Web. Los procesos Web involucran múltiples usuarios que resultan complejos de coordinar y comunicar, para ello surgen middlewares de coordinación. Uno de los elementos de este tipo de middlewares es el bróker de mensajes, que debe coordinar a los servicios Web que lo usan para interaccionar. Actúa como un repositorio de mensajes y datos al cual todos los servicios implicados pueden acceder. En 2006 el Grupo de Integración de Sistemas Distribuidos y Heterogéneos (GIDHE) de la Universidad de Zaragoza hizo una propuesta de broker de mensajes, RLinda, basado en Linda y diseñado e implementado mediante tecnología de Redes de Petri de alto nivel. La plataforma actual tiene ciertas limitaciones que dificultan su integración en entornos donde las tecnologías y estándares de servicios Web son utilizados. WS-PTRLinda se construye sobre el núcleo de RLinda, implementando las principales funcionalidades con la misma tecnología que el resto del sistema: las redes por Referencia, una subclase de las Object Petri Nets. El nuevo sistema se compone de dos nuevas capas, una de persistencia y otra de temporización. La capa de persistencia aporta un sistema de almacenamiento persistente de los datos permitiendo al sistema ser aplicado en entornos con características de alta disponibilidad. Esta capa se basa en el empleo de la herramienta Hibernate para comunicase con una base de datos MySQL, ofreciendo dos conceptos de persistencia que proporcionan mayor flexibilidad para enfrentarse a un escenario concreto. La capa de temporización aplica el concepto el tiempo a tanto a las operaciones como a los datos. Esta capa descansa sobre una serie de modificaciones en la red de Petri que modela el sistema y algunos objetos que funcionan en background ocupados de gestionar el tiempo que una operación o dato es válida/o. El concepto de tiempo añade nuevas posibilidades a las anteriores operaciones del sistema y lo habilita para desplegarse en ciertos campos de aplicación. El proyecto añade además una interfaz accesible mediante estándares de servicios web (SOAP y REST) que conecta directamente con el núcleo de la aplicación, evitando el cuello de botella que la tecnología RMI ocasionaba en el RLinda original y validación de datos en base a esquemas XMLSchema. Finalmente se desarrolla una aplicación de descarga P2P como caso real de aplicación y se analizan las prestaciones del sistema desarrollado en un clúster, analizando los resultados con respecto a los obtenidos inicialmente para RLinda. 000005420 521__ $$aIngeniero en Informática 000005420 540__ $$aDerechos regulados por licencia Creative Commons 000005420 6531_ $$aServicios web 000005420 6531_ $$aRLinda 000005420 6531_ $$aLInda 000005420 6531_ $$aXML 000005420 6531_ $$aSOAP 000005420 6531_ $$aREST 000005420 6531_ $$aPersistencia 000005420 6531_ $$aTemporización 000005420 700__ $$aFabra Caro, Francisco Javier$$edir. 000005420 7102_ $$aUniversidad de Zaragoza$$bInformática e Ingeniería de Sistemas$$cLenguajes y Sistemas Informáticos 000005420 830__ $$aCPS 000005420 8560_ $$f524842@celes.unizar.es 000005420 8564_ $$s4556368$$uhttps://zaguan.unizar.es/record/5420/files/TAZ-PFC-2010-370.pdf$$yMemoria (spa) 000005420 909CO $$ooai:zaguan.unizar.es:5420$$pdriver$$pproyectos-fin-carrera 000005420 950__ $$a 000005420 980__ $$aTAZ$$bPFC$$cCPS
El sistema ha encontrado un error mientras gestionaba su petición.
Los administradores del sistema han sido avisados.
En caso de duda, póngase en contacto con deposita@unizar.es