Vivaldi : Una Arquitectura Multiagente para la Composición de Servicios Web Semánticos en ambientes de información incompleta

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Vivaldi : Una Arquitectura Multiagente para la Composición de Servicios Web Semánticos en ambientes de información incompleta"

Transcripción

1 Vivaldi : Una Arquitectura Multiagente para la Composición de Servicios Web Semánticos en ambientes de información incompleta Jorge Giraldo Plaza 1 Alber Ledesma Castillo 2 Hozcar López Ramírez 3 Francisco Javier Moreno 4 Jaime Guzmán Luna 5 1 Estudiante de Maestría en Ingeniería de Sistemas Universidad Nacional de Colombia. 2 Estudiante de Especialización en Ingeniería de Sistemas Universidad Nacional de Colombia. 3 Estudiante de Especialización en Ingeniería de Sistemas Universidad Nacional de Colombia. 4 Docente Escuela de Sistemas Universidad Nacional de Colombia. 6 Docente Escuela de Sistemas Universidad Nacional de Colombia. Resumen Los Servicios Web son aplicaciones modulares e independientes de la plataforma y están distribuidos sobre una arquitectura de red. La composición de Servicio Web permite brindar valor agregado a un Servicio Web con el fin de satisfacer las necesidades del cliente, se complementa con las bondades que ofrece la Web Semántica y de distintos enfoques que abordan la problemática de la composición de servicios desde el ámbito de la Inteligencia Artificial, como son la Planificación y los Sistemas Multiagente. El presente artículo expone la aplicación de la metodología MAS- CommonKADS para el desarrollo de un sistema de composición automática de Servicios Web Semánticos Palabras clave: Sistemas Multiagente, Planificación, Servicios Web Semánticos. Abstract Web Services are platform-independent software components, that are available in the distributed environment of the Internet. The Web Services Composition let give some added values about Web Services with the subject of satisfice the user s request. It s complement with kindness of the Semantic Web and some aproach that harnessen the Web Services Problematic from the scope of the Artificial intelligence, as they are the Planning and the Multiagent System. This paper shows the MAS-CommonKADS methology for implementation of a Multiagent System of Semantic Web services Composition Key words: Multiagent System, Planning, Web Services Composition.. 1. Introducción Los Servicios Web son componentes de software que permiten a los usuarios compartir datos con otros servicios o programas, vía Internet. Son componentes independientes de la plataforma que pueden ser fácilmente publicados, localizados e invocados mediante lenguajes y protocolos web estándares, tales como: XML (extensible Markup Language) [1], SOAP (Simple Object Access Protocol) [2], UDDI (Universal Description Discovery and Integration) [41] y WSDL (Web Services Definition Service) [3]. Los Servicios Web manejan tres conceptos fundamentales que se complementan entre si, estos son: Coreografía [4], Orquestación [6] y Composición de servicios web [5], este último elemento de interés principal del sistema multiagente a desarrollar. La composición de Servicios Web se encarga de abordar situaciones donde los requerimientos de información planteados por el usuario no se alcanzan a través de un Servicio Web simple y es necesario integrar varios de ellos mediante un proceso de composición para generar un servicio compuesto que pueda satisfacer dichos objetivos [26]. Con base en los fundamentos de la programación orientada a servicios (SOC) [7] y su arquitectura (donde se emplean los servicios web como los elementos fundamentales), se identifican posibles roles que los servicios web juegan dentro del proceso de composición [27]. Tales roles pueden ser: un repositorio de servicios, un servicio ejecutor de servicios o un planificador; todo depende de la funcionalidad que se le desee proveer al servicio web para llevar a cabo un propósito en común [28]. Distintas tecnologías han aportado soluciones a la Composición de Servicios Web [29], entre estas se encuentran los Sistemas Multiagente (SMA) [8], los cuales gracias a sus características de modularidad y distribución de funcionalidades entre nodos de red [42] pueden acoger fácilmente los roles presentes en un proceso de Composición de Servicios Web. Este artículo presenta una definición de la problemática de la composición de Servicios Web orientada hacia la participación del usuario final, además se estudia el uso de tecnologías de la Inteligencia Artificial (IA) como la planificación [9], en especial durante el momento de la recolección de información durante el alcance de objetivos, y los sistemas multiagente en este proceso de composición a la luz de la Metodología MAS- CommonKADS, describiendo sus fases de conceptualización, análisis y diseño de un sistema para la composición de servicios Web Semánticos. El artículo se estructura así: en la Sección 2 se presenta el estado del arte de las tecnologías de los Servicios Web; en la Sección 3 se ilustra el 1

2 concepto de Composición de Servicios Web; luego en la Sección 4, se presentan algunos trabajos relacionados con la Composición Automática de Servicios Web. En la Sección 5 se presentan las fases de conceptualización, análisis y diseño del SMA compositor de servicios mediante la aplicación de la metodología MAS-CommonKADS. En la Sección 6 se exponen los aspectos de implementación del prototipo del sistema. Por último en la Sección 7 se presentan conclusiones y se plantean trabajos futuros. 2. Tecnologías de los Servicios Web En el marco de las aplicaciones de los Servicios Web, distintas tecnologías abordan problemas tales como: la composición [30], la seguridad [45] y los aspectos semánticos de los mismos [10]. Los aportes para solución de estos problemas provienen principalmente del ámbito industrial [31] y académico. Del primero se destacan los estándares internacionales, como el WSDL [3] y el BPEL4WS [11] y del ámbito académico, en el área de la IA, las técnicas como la Planificación y mecanismos de razonamiento como los SMA y la Web Semántica, está última se enfoca en el marcado semántico de los documentos, que no es más que proporcionar etiquetas que brinden significado a los términos de estos mediante el uso de distintos tipos de lenguajes especiales para tal fin [12]. La Web Semántica es un conjunto de iniciativas, tecnologías en su mayor parte, destinadas a crear una futura World Wide Web en la cual los computadores puedan procesar información, esto es, representarla, encontrarla y gestionarla de manera apropiada [46]. La Planificación en IA es una de las técnicas que en los últimos años ha sido utilizada para llevar a cabo la Composición de Servicios Web Semánticos y básicamente un problema de Planificación en IA tiene los siguientes componentes [13]: Una descripción de las posibles acciones a realizar por parte de los operadores, las cuales pueden ser especificadas en algún lenguaje formal. Una descripción del estado actual del mundo, es decir determinar el valor de las variables en un momento dado. Por último una descripción de una serie de objetivos deseados por el usuario. Por otro lado el uso de internet ha impulsado el intercambio masivo de todo tipo de información: comercial, académica, personal y científica. Una de las falencias de la web es que ha sido diseñada por y para personas que desarrollan sus páginas conociendo con anterioridad las características de sus potenciales visitantes, como temas de interés y nivel de experticia sobre estos. Otra falencia presente, es que la búsqueda de información se basa en Palabras claves y regularmente arrojan resultados en los que la información no es pertinente al objetivo de búsqueda. Adicionalmente los resultados presentan fallas comunes en el proceso de búsqueda, como por ejemplo; a partir de consultas semejantes se retornan resultados similares, esto se debe a la sensibilidad del vocabulario; en consecuencia, se origina pérdida de tiempo en el ajuste de los parámetros de búsqueda. El gran aporte de la Web Semántica ha sido el empleo de ontologías para describir en su totalidad Servicios Web, tanto simples como compuestos. OWL-S [14] (Originalmente DAML-S [36]) es una ontología de Servicios Web, la cual permite describir semánticamente su configuración, su flujo de procesos y la forma en la que el servicio puede ser accedido a nivel físico. La estructura de la ontología es motivada por la necesidad de proveer tres tipos esenciales de conocimiento sobre un servicio, cada uno caracterizado con el fin de satisfacer los siguientes interrogantes. Qué funcionalidad provee el servicio?, Cómo es usado? Cómo se interactúa con este? A lo anterior, se suma la capacidad de descripción de comportamientos que pueden presentar los Servicios Web, lo que conlleva la capacidad de modularidad que en consecuencia abre las puertas para que mecanismos de razonamiento como los SMA posibiliten la generación de soluciones de composición. Trabajos en el área de los SMA han permitido que se cuente con metodologías apropiadas para la documentación de su desarrollo de estos, tal es el caso de la metodología MAS-CommonKADS [15]. Varias aplicaciones [16], [17] han empleado esta metodología para abordar soluciones a problemas específicos. 3. Composición de Servicios Web Debido a que en algunos casos los requerimientos de información planteados por el usuario no son alcanzados a través de un simple Servicio Web, se hace necesario combinar varios de ellos para generar un servicio que pueda satisfacer los objetivos del usuario. En el proceso de Composición de Servicios Web, se identifican dos pasos generales, que materializan un requerimiento de usuario; la identificación de los requerimientos del usuario por medio de un método por el cual se pueda generar 2

3 un plan o flujo de actividades y la selección de los servicios web para su posterior ejecución y monitoreo. El proceso de ejecución debe soportar tanto los servicios simples como compuestos. Los trabajos realizados en la Composición de Servicios Web básicamente enfocan sus esfuerzos en tres áreas del conocimiento: vía Procesos de Negocios [43], Planificación en IA [47] y la Síntesis de Programas [18]. OWL-S es compatible con la Planificación ya que esta permite la especificación de los procesos internos de los servicios en términos de entradas, salidas, precondiciones y efectos, que son abordados por el modelo de procesos de la estructura de OWL-S. Algunos de los métodos para la composición basados en técnicas de Planificación en IA son: la Planificación basada en reglas [19], donde se presenta una técnica para generar servicios compuestos desde una descripción declarativa en alto nivel. El método usa reglas para determinar si dos servicios son compatibles en sus parámetros de entrada y salida, para su posterior composición. Otro enfoque de la Planificación en IA es el Chequeo de Modelos ( Model Checking ) que fue desarrollado para verificar sistemas reactivos y posteriormente ha sido extendido también a sistemas de tiempo real. Se utiliza un procedimiento para determinar automáticamente si las especificaciones son satisfechas por los grafos. Estos grafos representan el estado actual del problema y como se comporta las soluciones parciales con respecto a la que se persigue. Esta técnica ha sido empleada con éxito para detectar errores sutiles en distintos sistemas, en particular en protocolos de comunicaciones [21]. La Planificación mediante una Red Jerárquica de Tareas en Red [22] (HTN, siglas en inglés) es una metodología del área de la Planificación en IA para la descomposición de tareas. Contrario a otros métodos de la Planificación en IA el concepto central de este enfoque no son los estados, sino las tareas. Un sistema de Planificación basado en HTN descompone las tareas deseadas en un conjunto de subtareas y estas a su vez en un nuevo conjunto de subtareas, el proceso continúa hasta que se llega a tareas atómicas (o primitivas) las cuales pueden ser ejecutadas directamente por la invocación de algunas operaciones atómicas. Una aplicación importante en el mundo de los Servicios Web en base al método de Planificación Jerárquica de Tareas es el sistema de planificación SHOP2 [23]. SHOP2 (simple hierarchal ordered planner) es un planificador aplicado a la composición automática de Servicios Web. El principal aporte de este trabajo es presentar una detallada descripción sobre el proceso de transformación entre especificaciones de servicios hechas en DAML-S al lenguaje nativo de SHOP2 que se denomina PDDL (Lenguaje de definición de dominios de planificación) [24]. Uno de los problemas abiertos en investigación que se identifica en el uso de los distintos métodos de Planificación en IA para la Composición de Servicios Web, es el aspecto de la recolección de información en tiempo real, ya que es factible que el plan generado no pueda ser ejecutado debido a perdida de datos y de su integridad. Este aspecto es tenido en cuenta al momento de diseñar la solución planteada en este documento, por tanto debe contener de alguna forma su funcionalidad en la Arquitectura Multiagente a diseñar. 4. Trabajos relacionados SWORD [20] es una herramienta para construir composiciones de Servicios Web usando reglas basadas en un plan generado. SWORD no emplea las tecnologías emergentes en los Servicios Web tales como WSDL y DAML-S [36] (nombre anterior de OWL-S), en lugar de ello emplea el Modelo Entidad-Relación (E-R) para especificar los Servicios Web. En [32] se presenta una adaptación de Golog [33] para la programación en la Web Semántica. Golog es un lenguaje de programación lógico, construido teniendo como base el Cálculo de Situaciones [34]. Golog declara un formalismo natural para la composición automática de tareas primitivas de los Servicios Web. En [35] se presenta un planificador que compone Servicios Web atómicos descritos en DAML-S [36], su mayor aporte se centra en determinar que a partir de anotaciones semánticas es posible componer Servicios Web. Se construye un planificador para lograr descomposición y validación de tareas usando el conocido STRIPS [44]. STRIPS es un sistema de resolución de problemas mediante robot. También se emplea la plataforma Sistema Shell experto en java (JESS) [37] para implementar el planificador y un conjunto de reglas JESS que son trasladadas de descripciones DAML-S a operadores del mundo de la planificación. Bajo el contexto de la Planificación en IA, en [38] se propone el desarrollo de una herramienta basada en PDDL [24] para la composición automática de Servicios Web. El principal aporte de esta investigación es proveer un método práctico para el manejo de la composición de servicios web, bajo escenarios complejos, mediante el uso de herramientas basadas en técnicas de Planificación en IA. El problema del proceso de Composición de Servicios Web es presentado mediante 3

4 PDDL, lo que hace que pueda ser ejecutado en la mayoría de los planificadores existentes. En [39] se plantea una arquitectura multiagente para la Composición de Servicios Web, la cual se implementa en la plataforma AGORA [40]. Se emplea el enfoque multiagente para representar los distintos roles que intervienen en el proceso de Composición de Servicios Web. Abordando el problema de recolección de información durante el proceso de Composición de Servicios Web, se presenta en [50], una aproximación interesante a través del uso del planificador SHOP2. Se plantea una adaptación de dicho planificador, al cual se denomina WSC-SHOP2, el cual emplea un algoritmo diseñado para la planificación sobre dominios en los cuales la información sobre el estado inicial no es completa, pero puede ser descubierta a medida que se realizan actividades en tiempo de planificación. Bajo este orden de ideas se plantea el diagrama funcional (ver Figura 1) del SMA para la composición de servicios. Se puede apreciar que el único actor del sistema es el usuario, que además de describir los objetivos, inicia el proceso de composición. Usuario Describir objetivos 5. Modelado del SMA Fase de conceptualización La Computación Orientada a los Servicios, es un paradigma de programación que utiliza los Servicios como elementos fundamentales para el desarrollo de aplicaciones [7]. Este paradigma se complementa con la Arquitectura Orientada a los Servicios (SOA). Esta arquitectura permite que aplicaciones de carácter heterogéneo (en la plataforma de implementación) se puedan comunicar entre sí, fundamentadas en las tecnologías y protocolos emergentes de los sistemas distribuidos. La Composición de Servicios Web presenta distintos retos [13] que conllevan a que su manejo automático siga siendo una tarea compleja de realizar, una de las causas es el hecho de no disponer de la totalidad de la información que puedan brindar los Servicio Web. Por ello es necesario obtenerla para poder satisfacer aquellas falencias de información. Este concepto es denominado como Información Incompleta; por ello es necesario un mecanismo de censado en donde en tiempo de planificación puedan obtenerse datos que permitan la generación apropiada de la secuencia de ejecución de los servicios web. El usuario del sistema también juega un rol determinante en el proceso de Composición de Servicios Web, ya que este declara los objetivos que desea se lleven a cabo y las características de los mismos. Componer Servicio Figura 1. Diagrama de casos de uso. El usuario inicia el proceso de composición. Se presentan los casos de uso Describir objetivos y componer. El caso de uso Describir objetivos permite que el usuario plantee los objetivos que desea que se satisfagan. El caso de uso Componer servicio es activado por el usuario una vez se haya validado la descripción Fase de análisis En la Figura 2 se presenta el modelo de la organización, donde se exponen los agentes que van a existir en el sistema, los cuales se describen a continuación: Agente Usuario, representa la interfaz con la cual interactúan los actores humanos al momento de ingresar los objetivos que sirven para alimentar el proceso de composición. El Agente TraductorA que se encarga de transformar la descripción de los Servicios disponibles en el repositorio y generar un archivo PDDL, para que pueda ser procesado por el planificador. El Agente Compositor se encarga de crear la secuencia de ejecución de los Servicios Web. El Agente de Censado, quien se encarga de capturar información del mundo con el fin de alimentar la información faltante para el proceso de composición. El Agente TraductorB se encarga del proceso 4

5 de validación y transformación de la secuencia de ejecución a un lenguaje de descripción semántica (OWL-S). El Agente Ejecutor es quien realiza el proceso de ejecución de los Servicios Web contenidos en la especificación entregada por el Agente TraductorB. Esta fase de la metodología MAS- CommonKADS [15], se centra en el desarrollo del modelo de diseño, el cual pretende transformar las especificaciones de los modelos del análisis [15] para especificarlos en un nivel de abstracción cercano a la implementación. El modelo de diseño está compuesto de 3 clases de submodelos los cuales son: diseño de la red, diseño de los agentes y diseño de la plataforma. El sistema Compositor de Servicios Web se complementa con varios sistemas externos, los cuales brindan funcionalidades que pueden ser activadas a través de una superior que contiene los agentes; la capa de agentes. Estos sistemas ya están implementados y son apropiados para llevar a cabo la tarea de componer. El primero de ellos y parte primordial del sistema compositor es el Planificador Prodigy [48], que es un sistema resolución de problemas de propósito general independiente del dominio. Este planificador, es activado a través del Agente compositor, además permite la comunicación entre el Agente TraductorA y B. Otro sistema externo es el sistema Ejecutor, el cual emplea parte de la API OWL-S [49], la cual provee de manera programática lectura, escritura y ejecución a documentos OWL-S. La API soporta diferentes versiones de OWL-S (OWL-S 1.0, OWL-S 0.9, DAML-S 0.7). La API provee un mecanismo de ejecución que puede invocar procesos atómicos y procesos compuestos. Este sistema es controlado a través del Agente Ejecutor, en donde ser aprovechan los métodos específicos de la API y sea posible ejecutar un Servicio Web. Figura 2. Modelo de la Organización. El Agente Usuario inicia el proceso de Composición. El repositorio de Servicios Web, es otro sistema externo al SMA Compositor de Servicios Web Semánticos, este registra los Servicios y permite al Agente TraductorA acceder a sus descripciones. En la Figura 3 se presenta la arquitectura general del sistema, donde se pueden identificar, en la capa superior de la aplicación, los siguientes agentes: un agente encargado de la interfaz de usuario, dos agentes traductores, un agente censado, un agente ejecutor de servicios y un agente compositor. En la capa inferior de la aplicación se pueden visualizar los siguientes componentes: un repositorio de Servicios Web, un sistema de resolución de problemas representados como problemas de Planificación y un sistema ejecutor de Servicios Web Fase de diseño 5

6 mismo tiempo Hardware Requerido El Sistema Compositor de Servicios Web requiere para su correcto funcionamiento como mínimo un computador con 256 RAM o superior, un procesador 1GHz o superior y una conexión a Internet Software empleado Figura 3. Arquitectura general del SMA. Se compone de la capa de Agentes y de la capa de Sistemas Externos En la arquitectura planteada del SMA Compositor de Servicios Web, el usuario interactúa con una interfaz gráfica, controlada por el Agente usuario (agente interfaz), esta interfaz permite ingresar los objetivos y ejecutar la orden de inicio del proceso de composición. Para la implementar el sistema Vivaldi, se empleo como plataforma que soporte agentes a JA- DE Java Agent DEvelopment Framework [51], que es un entorno de desarrollo para construir aplicaciones basadas en agentes, soportado en las especificaciones de FIPA para SMA. El objetivo es simplificar el desarrollo mientras se asegura el estándar a través de un conjunto de Servicios y agentes. Las tecnologías de agentes están hoy inmaduras y pocos SMA han sido desarrollados. El desarrollo de estos sistemas no será viable hasta que no se tengan estándares de interoperabilidad y herramientas que apoyen a los programadores en tiempo de desarrollo con este propósito se ha construido JADE. En la Figura 4, se presenta la interfaz gráfica de usuario de la plataforma JADE. 6. Aspectos de implementación del prototipo Al prototipo del sistema se le ha dado el nombre de Vivaldi, en honor al Compositor y violinista italiano Antonio Vivaldi. El SMA se encuentra en sus primeras etapas de implementación, en donde la comunidad de Agentes ya está construida, las funcionalidades de los Agentes Usuario, TraductorA y Compositor; sin embargo las funcionalidades de Censado y traducción (traductor B), se encuentran en pruebas de validación. El lenguaje de programación empleado es Java, ya que provee las siguientes características [52]. JAVA es independiente de la plataforma. Sus programas se compilan en código de bytes (bytecodes), que es independiente de la arquitectura y del sistema operativo. Por tanto, los programas pueden escribirse y compilarse una vez y luego transmitirse para ejecutarse en cualquier lugar. JAVA proporciona múltiples flujos de control que se ejecutan de manera concurrente dentro de uno de sus programas. Los hilos permiten que un programa emprenda varias tareas de cómputo al Figura 4. Interfaz Gráfica de JADE. 6

7 6.3. Interfaces de Vivaldi Básicamente la interfaz de usuario (Ver Figura 5) se compone de varias listas desplegables que se van activando de acuerdo al número de objetivos o condiciones iniciales a necesitar. Presenta las opciones de agregar nuevas condiciones iniciales y nuevos objetivos a cumplir. Tiene como evento principal Componer Servicio. Una vez se genera esta orden los objetivos son transformados al lenguaje de Planificación. Como punto fuerte del Sistema Vivaldi es las opcion que brinda el TraductorA, que esta capacitado para leer una descripción en OWL-S y generar un archivo en sintaxis PDL (Prodigy Domain Language) y en PDDL, esto garantiza que pueda ser empelado en cualquier tipo de Planificador que soporte lenguaje PDDL. 7. Conclusiones y trabajos futuros Figura 5. Interfaz gráfica de Vivaldi. Se compone de dos pestañas, Definición del problema y Resultados de la composición. La Figura 6 Presenta el resultado de transformar los objetivos de usuario en lenguaje de Planificación, esta operación es realizada por el Agente usuario. De acuerdo con el modelo de diseño de la metodología MAS-CommonKads, aplicada al problema de Composición de Servicios Web Semánticos es necesario que la herramienta de planificación, pueda: soportar llamadas a componentes externos de su propio dominio; permitir ser ejecutado desde una plataforma de programación externa y adicionalmente ofrecer portabilidad e independencia de esta. En vista de las bondades que ofrecen los SMA, como lo son: capacidad de modularidad, de decisión, de flexibilidad e independencia de la plataforma; estos se convierten en una herramienta apropiada para abordar el proceso de Composición de Servicios Web, además, debido a que bajo este contexto se presentan distintas actividades o roles que en conjunto conllevan a una composición de Servicios, los agentes pueden asumir roles para realizarlas mediante la interacción de sus comportamientos. A lo anterior se suma que dichos roles son descritos mediante anotaciones semánticas en OWL- S, lo que permite su implementación sobre la web y conlleva a pensar en nuevos desarrollos bajo este dominio. 8. Referencias [1] XML Core Working Group Public Page. XML 1.1 Recommendation. Disponible en Figura 6. Objetivos de la Composición en Lenguaje de Planificación. [2] N. Miltra. SOAP Version 1.2 Part 0: Primer W3C Recommendation, 24 Junio 2003, disponible en art / [3] Web Services Description Language (WSDL) 1.1. W3C Note 15 March Disponible en [4] Critz. Peltz, Web Services Orchestration and Choreography. Hewlett-Packard Company. Publicado por IEEE Computer Society [5] B. Srivastava, J. Koehler. Web Services Composition Current Solutions and Open Problems. IBM research laboratory [6] Daniela. Berardi. Automatic Service Composition. Models, Techniques and Tools. Final Ph.D Thesis. Universidad La Sapienza. Diciembre 2,

8 [7] Mike. Papazoglou,. Service Oriented Computing: Concepts, Characteristics and Directions. Tilburg University, INFOLAB. Dept. of Information System and Manegement. [8] M. Wooldridge. An Introduction to MultiAgent Systems Disponible en mjw/pubs/imas/ [9] M. Carman, L. Serafín, P. Traverso. Web Service Composition as Planning. In ICAPS Workshop 2003: Planning for web services. [10] H. Wang. Web Service: Problems and Future Directions. Department of computer science and technology, Nanjing University, [11] F. Curbera. Business Process Execution Language for Web Services disponible ary/wsbpel/. [12] Times Berners-Lee, J. Hendler and O. Lassila, The Semantic Web. Scientific American.com. May 17, [13] J. Peer Web Services Composition as AI Planning A Survey. Second revised version, March 22, [14] OWL-S 1.1 Release. Disponible en (Consultado Septiembre 2005). [15] C. Iglesias. Definición de una Metodología para el Desarrollo de Sistemas Multiagente. Tesis Doctoral. Departamento de Ingeniería de sistemas telemáticos, Universidad Politécnica de Madrid [16] G. Barrera-Sanabria. Applying the MAS- CommonKADS Methodology to the Flights Reservation Problem: Integrating Coordination and Expertise. Proceedings of the Fifth Joint Conference on Knowledge- Based Software Engineering. Frontiers of Artificial Intelligence and Applications Series, IOS Press, [17] Marcela Pastrana. Construcción de un Sistema Multiagente para Modelar el Comportamiento del Mercado de la Energía Eléctrica en Colombia. Universidad Nacional de Colombia Medellín [18] Jingao Rao. A Survey of Automated Web Services Composition Methods. Department or computer and information science. Norweigan University of science and technology [19] B. Medjahed, A. Bouguettaya, and A. K. Elmagarmid. Composing Web Services on the Semantic Web. The VLDB Journal, 12 (4), November [20] S. R. Ponnekanti and A. Fox. SWORD: A Developer Toolkit for Web Service Composition. In Proceedings of the 11th World Wide Web Conference, Honolulu, HI, USA, [21] F. Giunchiglia, and P. Traverso. Planning as Model Checking. IRST, Instituto per la Ricerca Scientifica e Tecnologica. Trento. [22] K. Erol, J. Hendler, and D. Nau. Semantics for Hierarchical Task Network Planning [23] J. Hendler, D. Wu, E. Sirin, Automatic Web Services Composition Using Shop2. In Proceedings of The Second International Semantic Web Conference(ISWC) (2003). [24] D. McDermott. Estimated-regression Planning for Interactions with Web Services. In Proceedings of the 6th International Conference on AI Planning and Scheduling, Toulouse, France, AAAI Press. [25] G. Schreiber, H. Akkermans, A. Anjewierden, R. de Hoog, N. Shadbolt, W. Vand de Velde and B. Wielinga. Knowledge Engineering and Management: The CommonKADS Methodology. MIT Press, [26] B. Srivastava, J. Koehler. Planning with workflows An emerging paradigm for web services composition. IBM research laboratory [27] M. Paloucci, T. Kawamura, T. R. Payne, K. Sycara: Semantic Matching of Web Services Capabilities. In Int. Semantic Web Conference, Sardinia, Italy, pages , June [28] R. Lara., H. Lausen., S. Arroyo. Semantic Web Services: Description Requirements and Current Technologies [29] N. Milanovic., M. Malek. Current Solutions for Web Service Composition. Published by the IEEE Computer Society. November, December [30] U. Kuter., E. Sirin., D. Nau., B. Parsia. Informating Gathering During Planning for Web Services Composition. Department of computer science. University of Maryland [31] Short Scott. Creación de Servicios Web XML para la Plataforma Microsoft.NET. McGrawHill [32] S. McIlraith, T. Son. Adapting Golog for Composition of Semantic Web Services. McGrawHill [33] H. Levesque, R. Reiter. GOLOG: A Logic Programming Language for Dynamic Domains. Journal of Logic Programming, 31(1-3):59 84, April-June [34] J. McCarthy, P. Hayes. Some Philosophical Problems from the Standpoint of Artificial Intelligence. Machine Intelligence, Vol [35] M. Sheshagiri, M. desjardins and T. Finin, A Planner for Composing Services Described in DAML-S, AAMAS Workshop on Web Services and Agent-Based Engineering, [36] A. Ankolenkar, M. Burstein. DAML-S: Semantic Markup for Web Services. In The First International Semantic Web Conference (ISWC), Sardinia (Italy) [37] Friedman-Hill, E. J. Jess, The Expert System Shell for the Java Platform [38] Jhoachim. Peer. A PDDL Based Tool for Automatic Web Services Composition. Springer Verlag [39] Jingao Rao. Semantic Web Service Composition Via Logic-Based Program Synthesis. Ph.D Thesis. Department or computer and information science. Norweigan University of science and technology [40] M. Matskin, O. J. Kirkeluten, S. B. Krossnes. Infrastructure for Agents, Muddlti-Agents, and Scalable Multi- Agent Systems. Support in Multi-Agent Systems, pages Springer Verlag, [41] L. Clement, A. Hately, C. Riegen, T. Rogers. UDDI Spec Technical Committee. OASIS [42] J. Bryson., D. Martin., S. McIlraith., L. Steim. Agent- Based Composition Services in DAML-S. The Behavior- Oriented Design of an Intelligent Semantic Web, [43] R. Rodríguez, F. Sánchez, J. Conejero. Modelando Procesos de Negocio Web desde una Perspectiva Orientada a Aspectos. Software Engineering Group, Universidad de Extremadura, [44] N. Nilson. Inteligencia Artificial: Una Nueva Síntesis. McGrawHill. Madrid

9 [45] T. Fernando. Desarrollo de aplicaciones seguras: Servicios Web y Seguridad Informática. Departamento de Informática e Ingeniería de Sistemas. Universidad de Zaragoza [46] C. Lluís. Internet Invisible y la web semántica. Revista Tradumática. Noviembre [47] R. Eliane, K. Kevin. Inteligencia Artificial. Segunda edición. McGrawHill Revista Tradumática. Noviembre Madrid [48] B. Jim, E. Oren, G. Yolanda. Prodigy 4.0: The Manual and Tutorial. School of Computer Science. Carnegie Mellon University. Junio [49] Evren. Sirin, B. Parsia, and James Hendler. Filtering and Selecting Semantic Web Services with Interactive Composition Techniques. IEEE Intelligent Systems, 19(4):42-49, 2004 [50] U. Kuter, E. Sirin. Information Gathering During Planning for Web Services Composition. American Association for Artificial Inteligence [51] Bellifemine Fabio, Poggi Agostino and Rimassa Giovanni. JADE A FIPA-compliant agent framework, Italy [52] S. Wang. JAVA Con programación orientada a objetos y aplicaciones en la WWW, International Thomson Editores, [4] Fernando Cancino y Juan V. Lorenzo, Técnicas de simulación y filtrado de ruido en señales de espectroscopia RMN mediante transformadas wavelets, Revista Ingeniería, Volumen 6, Número 1, 2001, pp Jaime Guzmán Luna, Msc., Ingeniero Civil, Universidad Nacional de Colombia Medellín. Magíster en Ingeniería de Sistemas Universidad Nacional de Colombia Medellín. Docente Escuela Sistemas Universidad Nacional de Colombia Medellín. Francisco Javier Moreno, Msc., Ingeniero de Sistemas, Universidad de Antioquia Medellín. Magíster en Ingeniería de Sistemas Universidad Nacional de Colombia Medellín. Docente Escuela Sistemas Universidad Nacional de Colombia Medellín. AUTORES Jorge Giraldo Plaza, Ing., Ingeniero de Sistemas, Universidad Francisco José de Caldas, Santa Fé de Bogotá, Estudiante de Maestría en Ingeniería de Sistemas Universidad Nacional de Colombia Medellín. Alber Ledesma Castillo, Ing., Ingeniero de Sistemas, Politécnico Jaime Isaza Cadavid Medellín Antioquia, Estudiante de Especialización en Ingeniería de Sistemas Universidad Nacional de Colombia Medellín. Hozcar López Ramírez, Ing., Ingeniero de Sistemas, Universidad de Medellín, Medellín Antioquia, Estudiante de Especialización en Ingeniería de Sistemas Universidad Nacional de Colombia Medellín. 9

Sistema multiagente para la composición de servicios web semánticos

Sistema multiagente para la composición de servicios web semánticos Sistema multiagente para la composición de servicios web semánticos *a a a Jorge Giraldo Plaza, Jaime Guzmán Luna, Albert Ledesma Castillo (a) Universidad Nacional de Colombia, Medellín. *jegiraldp@unalmed.edu.co

Más detalles

SISTEMA PARA LA COMPOSICIÓN AUTOMÁTICA DE SERVICIOS WEB SEMÁNTICOS EMPLEANDO PLANIFICACIÓN Y RAZONAMIENTO BASADO EN CASOS

SISTEMA PARA LA COMPOSICIÓN AUTOMÁTICA DE SERVICIOS WEB SEMÁNTICOS EMPLEANDO PLANIFICACIÓN Y RAZONAMIENTO BASADO EN CASOS 1 SISTEMA PARA LA COMPOSICIÓN AUTOMÁTICA DE SERVICIOS WEB SEMÁNTICOS EMPLEANDO PLANIFICACIÓN Y RAZONAMIENTO BASADO EN CASOS JUAN DIEGO LEMOS* jdlemos@udea.edu.co JAIME GUZMÁN** jguzman@unal.edu.co FREDY

Más detalles

COMPONENTES DE SERVICIOS WEB A PARTIR DE SERVICIOS EN UDDI: VERSIÓN EXTENDIDA. Instituto Tecnológico de Nogales (ITN)

COMPONENTES DE SERVICIOS WEB A PARTIR DE SERVICIOS EN UDDI: VERSIÓN EXTENDIDA. Instituto Tecnológico de Nogales (ITN) COMPONENTES DE SERVICIOS WEB A PARTIR DE SERVICIOS EN UDDI: VERSIÓN EXTENDIDA 1 Ismael Armando Zúñiga Félix y 2 Luicyana Pérez Figueroa 1,2 División de Estudios de Posgrado e Investigación (DEPI), Instituto

Más detalles

Orquestación de Servicios utilizando el paradigma de Programación Orientada a Aspectos

Orquestación de Servicios utilizando el paradigma de Programación Orientada a Aspectos Orquestación de Servicios utilizando el paradigma de Programación Orientada a Aspectos Sección de Computación Departamento de Ingeniería Eléctrica CINVESTAV-IPN Tesista: Cova Suazo Nancy Noemi Asesor:

Más detalles

AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM

AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM Fabio A. Zorzan y Daniel Riesco Resumen Esta línea de investigación propone una alternativa para lograr la automatización de la gestión

Más detalles

Service Oriented Architecture

Service Oriented Architecture Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos

Más detalles

1. CIDISI (UTN- FRSF) 2. CIDISI (UTN- FRCON) TE: 0342-4602390 Int. 258/107 TE: 0345-4214590

1. CIDISI (UTN- FRSF) 2. CIDISI (UTN- FRCON) TE: 0342-4602390 Int. 258/107 TE: 0345-4214590 Herramienta BPEL para el desarrollo de Aplicaciones de Comercio Electrónico con Servicios Web Baroni, Federico 1, Chezzi, Carlos María 2, y Tymoschuk, Ana Rosa 1 1. CIDISI (UTN- FRSF) 2. CIDISI (UTN- FRCON)

Más detalles

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es

Más detalles

JOSÉ OCTAVIO GUTIÉRREZ GARCÍA

JOSÉ OCTAVIO GUTIÉRREZ GARCÍA JOSÉ OCTAVIO GUTIÉRREZ GARCÍA Profesor de Tiempo Completo del Departamento Académico de Computación DOMICILIO Río Hondo No. 1 Progreso Tizapán México 01080, D.F. Tel: +52 (55) 5628-4000 Ext. 3645 Fax:

Más detalles

Curso 5007437. Capítulo 4: Arquitectura Orientada a Servicios. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007

Curso 5007437. Capítulo 4: Arquitectura Orientada a Servicios. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007 Curso 5007437 Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007 Capítulo 4: Arquitectura Orientada a Servicios Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es

Más detalles

DISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML

DISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML DISEÑO DE APLICACIONES WEB BASADAS EN ARQUITECTURAS ORIENTADAS A SERVICIOS (AOS), UTILIZANDO WEBML Luís Fernando GONZÁLEZ ALVARÁN Facultad de Ingenierías, Politécnico Colombiano Jaime Isaza Cadavid Medellín,

Más detalles

Servicios web SOA utilizando agentes inteligentes para la integración de aplicaciones y servicios de las instituciones de educación superior

Servicios web SOA utilizando agentes inteligentes para la integración de aplicaciones y servicios de las instituciones de educación superior V E E R O - J I O D E 2 0 1 1 1 V O L M E 8 Ú M E R O 1 Servicios web SOA utilizando agentes inteligentes para la integración de aplicaciones y servicios de las instituciones de educación superior SOA

Más detalles

METODOLOGÍA PARA ORGANIZAR, RECUPERAR Y COMPARTIR

METODOLOGÍA PARA ORGANIZAR, RECUPERAR Y COMPARTIR METODOLOGÍA PARA ORGANIZAR, RECUPERAR Y COMPARTIR RECURSOS DE INFORMACIÓN Y CONOCIMIENTO EN UN CENTRO I+D+I EN LA PLATAFORMA SURICATA Marrero, S.R; Nelson, J.C; Galán, M; Ocón, A.; Rubio, E. sonia@cicei.com;

Más detalles

Mejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow

Mejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow Mejora en la Administración de Procesos de Desarrollo de Software Tipo SPEM Automatizados Bajo Workflow Fabio A. Zorzan 1 y Daniel Riesco 2 Resumen Esta línea de investigación pretende aportar a la mejora

Más detalles

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran: Desarrollo de aplicaciones y servicios web Cinxgler Mariaca Minda Cinxgler@udistrital.edu.co Presidente Capítulo de Computadores Rama IEEE Universidad Distrital Francisco José de Caldas Resumen: Este articulo

Más detalles

Boletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos

Boletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos Espiñeira, Sheldon y Asociados No. 4-2010 Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección 4 Introducción 4 Qué

Más detalles

INGENIAS: Desarrollo dirigido por modelos de SMA

INGENIAS: Desarrollo dirigido por modelos de SMA INGENIAS: Desarrollo dirigido por modelos de SMA Juan Pavón Mestras jpavon@pdi.ucm.es Dep. de Ingeniería del Software e Inteligencia Artificial Universidad Complutense Madrid http://grasia.fdi.ucm.es Objetivo

Más detalles

Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT

Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT Transformación de Procesos BPMN a su Implementación en BPEL utilizando QVT Fabio A. Zorzan 1, Daniel Riesco 2 CONTEXTO La línea de investigación presentada en este trabajo se desarrolla en el marco del

Más detalles

Plataformas para Desarrollo de Sistemas Multiagente. Un Análisis Comparativo

Plataformas para Desarrollo de Sistemas Multiagente. Un Análisis Comparativo Plataformas para Desarrollo de Sistemas Multiagente. Un Análisis Comparativo Tulio José Marchetti tjm@cs.uns.edu.ar Alejandro Javier García agarcia@cs.uns.edu.ar Laboratorio de Investigación y Desarrollo

Más detalles

SERVICIOS: EXPLORACIONES EN SOA y WEB.

SERVICIOS: EXPLORACIONES EN SOA y WEB. SERVICIOS: EXPLORACIONES EN SOA y WEB. López, G. 1 ; Jeder, I 1.; Echeverría, A 1.; Grossi, M.D. 2 ; Servetto, A 2.; Fierro, P. (PhD.) 3 1. Laboratorio de Informática de Gestión - Facultad de Ingeniería.

Más detalles

Gestión de la composición semántica de servicios web para el dominio de turismo

Gestión de la composición semántica de servicios web para el dominio de turismo Gestión de la composición semántica de servicios web para el dominio de turismo María-Belén Rayo, Manuel Noguera, José Luis Garrido, Kawtar Benghazi E.T.S.I.I.T., Departamento de Lenguajes y Sistemas Informáticos,

Más detalles

Arquitectura de Empresa. Visión General

Arquitectura de Empresa. Visión General IX Congreso de Ingeniería de Organización Gijón, 8 y 9 de septiembre de 2005 de Empresa. Visión General Llanos Cuenca González 1, Ángel Ortiz Bas 1, Andrés Boza García 1 1 Centro de Investigación Gestión

Más detalles

Agentes móviles en SAIPE: Sistema de acceso a Información Personal desde Entornos con conectividad limitada

Agentes móviles en SAIPE: Sistema de acceso a Información Personal desde Entornos con conectividad limitada Agentes móviles en SAIPE: Sistema de acceso a Información Personal desde Entornos con conectividad limitada Jose A. Barcala, Pedro Cuesta, Alma Gómez, Juan C. González, Francisco J. Rodríguez Lenguajes

Más detalles

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES

Más detalles

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

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Organizaciones Virtuales e Integración de Información. José Abásolo Prieto

Organizaciones Virtuales e Integración de Información. José Abásolo Prieto Organizaciones Virtuales e Integración de Información José Abásolo Prieto Universidad de los Andes Objetivo de la charla Mostrar que aunque la problemática de integración de información distribuida y heterogénea

Más detalles

EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS

EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS EXPERIENCIAS EN LA GESTIÓN DE APLICACIONES DISTRIBUIDAS Jorge E. López de Vergara, Víctor A. Villagrá, Juan I. Asensio, José I. Moreno, Julio J. Berrocal. Dept. de Ingeniería de Sistemas Telemáticos Universidad

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS DE INFORMACIÓN III TEORÍA CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo

Más detalles

La inteligencia artificial distribuida (IAD) es una de las ramas de la inteligencia artificial (IA), la cual estudia sistemas inteligentes formados por un conjunto de varios componentes. Lic. Patricia

Más detalles

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

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

Este trabajo de grado se publica en homenaje póstumo a Juan Carlos Huertas Amaya, quien fuera nuestro permanente colaborador*.

Este trabajo de grado se publica en homenaje póstumo a Juan Carlos Huertas Amaya, quien fuera nuestro permanente colaborador*. Modelo de gestión de servicios PKI Este trabajo de grado se publica en homenaje póstumo a Juan Carlos Huertas Amaya, quien fuera nuestro permanente colaborador*. Diana Carolina Valbuena P. Edgar Hernán

Más detalles

Análisis comparativo entre CIMOSA (CIM-Open System Architecture) y DEM (Dynamic Enterprise Modelling)

Análisis comparativo entre CIMOSA (CIM-Open System Architecture) y DEM (Dynamic Enterprise Modelling) 3rd International Conference on Industrial Engineering and Industrial Management XIII Congreso de Ingeniería de Organización Barcelona-Terrassa, September 2nd-4th 2009 Análisis comparativo entre CIMOSA

Más detalles

Integrando Información de Fuentes Relevantes para un Sistema Recomendador

Integrando Información de Fuentes Relevantes para un Sistema Recomendador Integrando Información de Fuentes Relevantes para un Sistema Recomendador Silvana Aciar, Josefina López Herrera and Javier Guzmán Obando Agents Research Laboratory University of Girona {saciar, jguzmano}@eia.udg.es,

Más detalles

Universidad Autónoma Metropolitana

Universidad Autónoma Metropolitana Universidad Autónoma Metropolitana Unidad Azcapotzalco División de Ciencias Básicas e Ingeniería Licenciatura en Ingeniería en Computación Propuesta de Proyecto Terminal Composición de servicios web para

Más detalles

Vista Dinámica y Estática de la Coordinación de Procesos de Negocios: Una Aproximación basada en Restricciones

Vista Dinámica y Estática de la Coordinación de Procesos de Negocios: Una Aproximación basada en Restricciones Información Tecnológica Vista Vol. Dinámica 19(4), 97-102 y Estática (2008) de la Coordinación de Procesos de Negocios: doi:10.1612/inf.tecnol.3927bit.07 Vista Dinámica y Estática de la Coordinación de

Más detalles

Proyecto de trabajo de iniciación a la investigación

Proyecto de trabajo de iniciación a la investigación Proyecto de trabajo de iniciación a la investigación Título: Aplicación de tecnologías de la Web Semántica en el dominio sanitario. Sistemas de Información Sanitarios Semánticos (SISS). Autor: Tutor: Propuesta

Más detalles

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

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web Servicio Web Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones

Más detalles

Web 2.0: Arquitectura Orientada a Servicios en Java *

Web 2.0: Arquitectura Orientada a Servicios en Java * Web 2.0: Arquitectura Orientada a Servicios en Java * Pablo García-Sánchez 1, Miguel A. López 2, Pedro A. Castillo 1, Jesús González 1, y María I. García Arenas 1 1 Dept. de Arquitectura y Tecnología de

Más detalles

Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16

Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16 Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16 (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Los nuevos escenarios de programación con SAP Netweaver (serie de varios

Más detalles

INTEROPERABILIDAD ESTÁNDARES APLICADOS EN COSTA RICA

INTEROPERABILIDAD ESTÁNDARES APLICADOS EN COSTA RICA INTEROPERABILIDAD ESTÁNDARES APLICADOS EN COSTA RICA Ing. Marco Jiménez HA-2508 SEMINARIO DE TEMAS ARCHIVÍSTICOS 21-09-2010 Temas de la presentación Definiciones Interoperabilidad Sistema Importancia de

Más detalles

Agentes Móviles Inteligentes para la Web Semántica

Agentes Móviles Inteligentes para la Web Semántica Agentes Móviles Inteligentes para la Web Semántica Cristian M. Mateos Instituto de Sistemas Tandil (ISISTAN) - Facultad de Ciencias Exactas - UNCPBA Campus Universitario - Paraje Arroyo Seco (B7001BBO)

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

La aplicación práctica en el mundo empresarial de los estándares Web

La aplicación práctica en el mundo empresarial de los estándares Web La aplicación práctica en el mundo empresarial de los estándares Web El problema de la integración inter/intra empresas y la familia "XML" Enrique Bertrand XML Business Integration, Regional Director Software

Más detalles

Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano

Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Ministerio del Poder Popular para las Telecomunicaciones y la Informática Centro Nacional de Tecnologías de Información Glosario Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado

Más detalles

Mecanismos de mediación entre agentes inteligentes y servicios web

Mecanismos de mediación entre agentes inteligentes y servicios web Mecanismos de mediación entre agentes inteligentes y servicios web Cecilia Gil, Andrea Lorenzo, Guillermo Aguirre y Marcelo Errecalde 1 LIDIC. Departamento de Informática. Universidad Nacional de San Luis

Más detalles

Tape Mbo e: una Metodología Orientada a Servicios

Tape Mbo e: una Metodología Orientada a Servicios Tape Mbo e: una Metodología Orientada a Servicios Motivación Objetivos Tecnología Estado del Arte Evaluación del Estado del Arte Tape Mb e Ciclo de Vida Roles Disciplinas Ciclo de Vida y Disciplinas Evaluación

Más detalles

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra

Introducción. http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art143.asp - Gráfica tomada del Artículo de José David Parra Si en otros tiempos el factor decisivo de la producción era la tierra y luego lo fue el capital... hoy día el factor decisivo es cada vez más el hombre mismo, es decir, su conocimiento... Juan Pablo II

Más detalles

HOJA TÉCNICA. SemTalk 2

HOJA TÉCNICA. SemTalk 2 HOJA TÉCNICA SemTalk 2 SemTalk 2 - Información Técnica SemTalk 2 es una herramienta para modelamiento de procesos de negocios y conocimientos orientado a objetos 100% compatible con MS Office. REQUERIMIENTOS

Más detalles

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

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

Prototipo de virtualización de un caso de estudio para fundamentar la virtualización en el SNEST

Prototipo de virtualización de un caso de estudio para fundamentar la virtualización en el SNEST L u n a G a r c í a F e l i p e - M a r t í n e z Z a m u d i o M a r í a d e L o u r d e s V Í N C U L O S J U L I O D E 2 0 1 3 VOLUMEN 10 NÚMERO 2 Prototipo de virtualización de un caso de estudio para

Más detalles

Visualización de Recursos Textuales en la Web Semántica

Visualización de Recursos Textuales en la Web Semántica Visualización de Recursos Textuales en la Web Semántica M. Pérez-Coutiño, M. Montes-y-Gómez, A. López-López, L. Villaseñor-Pineda Laboratorio de Tecnologías del Lenguaje, Ciencias Computacionales, INAOE,

Más detalles

RESOLUCIÓN EFICIENTE DE PROBLEMAS COMPLEJOS MEDIANTE HARDWARE RECONFIGURABLE

RESOLUCIÓN EFICIENTE DE PROBLEMAS COMPLEJOS MEDIANTE HARDWARE RECONFIGURABLE RESOLUCIÓN EFICIENTE DE PROBLEMAS COMPLEJOS MEDIANTE HARDWARE RECONFIGURABLE Miguel A. Vega Rodríguez, Juan A. Gómez Pulido, Juan M. Sánchez Pérez Univ. de Extremadura. Dept. de Informática Escuela Politécnica.

Más detalles

Desarrollo de Sistemas Multi-Agente con INGENIAS

Desarrollo de Sistemas Multi-Agente con INGENIAS Desarrollo de Sistemas Multi-Agente con INGENIAS Juan Pablo Soto Alarcos Research Group Escuela Superior de Informática Universidad de Castilla - La Mancha INDICE Introducción INGENIAS Objetivo Principios

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Sistemas Multi Agente (SMA) & Inteligencia Artificial Distribuida (IAD)

Sistemas Multi Agente (SMA) & Inteligencia Artificial Distribuida (IAD) Sistemas Multi Agente (SMA) & Inteligencia Artificial Distribuida (IAD) Fundamentos, Arquitecturas, Aplicaciones & Metodologías de Diseño y Desarrollo Prof. Demetrio A. Ovalle C., Ph.D. Agosto 13 de 2009

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

MULTIAGENT SYSTEM, ONTOLOGIES AND BUSINESS PROCCESSES INTEGRATION AS TECHNOLOGY FRAMEWORK FOR THE GOVERNMENT ONLINE STRATEGY

MULTIAGENT SYSTEM, ONTOLOGIES AND BUSINESS PROCCESSES INTEGRATION AS TECHNOLOGY FRAMEWORK FOR THE GOVERNMENT ONLINE STRATEGY Recibido: 29 de septiembre de 2013 Aceptado: 25 de noviembre del 2013 MULTIAGENT SYSTEM, ONTOLOGIES AND BUSINESS PROCCESSES INTEGRATION AS TECHNOLOGY FRAMEWORK FOR THE GOVERNMENT ONLINE STRATEGY INTEGRACIÓN

Más detalles

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales Facultad de Ingeniería Informática CEIS Informe de las Prácticas Profesionales Título: Informatización de los Procesos de Negocio Solicitud de Trabajo Extra laboral en el CITI, a través de la BPMS BizAgi

Más detalles

Programación en Capas.

Programación en Capas. Programación en Capas. Ricardo J. Vargas Del Valle Universidad de Costa Rica, Ciencias de Computación e Informática, San José, Costa Rica, 506 ricvargas@gmail.com Juan P. Maltés Granados Universidad de

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

SROA: Sistema de reutilización de objetos de aprendizaje

SROA: Sistema de reutilización de objetos de aprendizaje SROA: Sistema de reutilización de objetos de aprendizaje Salvador Otón Tortosa Dto. de Ciencias de la Computación Escuela Superior de Ing. Informática Universidad de Alcalá (España) 28871 Alcalá de Henares

Más detalles

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

Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta Gerencia de Procesos de Negocio (Business Process Management, BPM). Lic. Patricia Palacios Zuleta (Business Process Management, BPM). La Gerencia de los Procesos del Negocio: Se define como: "integración

Más detalles

INTERPRETACIÓN DINÁMICA DE MÚLTIPLES LENGUAJES DE DOMINIO ESPECÍFICO

INTERPRETACIÓN DINÁMICA DE MÚLTIPLES LENGUAJES DE DOMINIO ESPECÍFICO INTERPRETACIÓN DINÁMICA DE MÚLTIPLES LENGUAJES DE DOMINIO ESPECÍFICO Héctor A. FLOREZ FERNANDEZ Facultad Tecnológica, Universidad Distrital Francisco Jose de Caldas haflorezf@udistrital.edu.co Bogotá,

Más detalles

Servicios Web. Capítulo 5: Introducción a los Servicios Web. Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es

Servicios Web. Capítulo 5: Introducción a los Servicios Web. Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es Servicios Web Capítulo 5: Introducción a los Servicios Web Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática e Ingeniería de

Más detalles

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado

Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado Ingeniería de Software con UML Unified Modeling Language Lenguaje Unificado de Modelado 1. Introducción Unified Modeling Languaje Fuente: Booch- Jacobson-Rumbauch y diversos sitios Internet, entre otros:

Más detalles

Resumen. Introducción

Resumen. Introducción Arquitectura de software para Sistemas de Información Ambiental Urciuolo Adriana, Iturraspe Rodolfo, Parson Ariel, Esteban Natalia Universidad Nacional de la Patagonia San Juan Bosco Sede Ushuaia, Darwin

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

TEMA 5. Otras arquitecturas distribuidas IV. Web Services

TEMA 5. Otras arquitecturas distribuidas IV. Web Services TEMA 5. Otras arquitecturas distribuidas IV. Web Services IV. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción:

Más detalles

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

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen

Más detalles

Linked Open Data: Datos abiertos para la Web Semántica Día virtual de Datos Abiertos - CUDI. Dr. Hector G. Ceballos (ceballos@itesm.

Linked Open Data: Datos abiertos para la Web Semántica Día virtual de Datos Abiertos - CUDI. Dr. Hector G. Ceballos (ceballos@itesm. + Linked Open Data: Datos abiertos para la Web Semántica Día virtual de Datos Abiertos - CUDI Dr. Hector G. Ceballos (ceballos@itesm.mx) Marzo 2014 + Agenda 2 n Interoperabilidad en Datos Abiertos n Web

Más detalles

Curso de doctorado Web Semántica: Tecnologías semánticas aplicadas a la definición de QoS

Curso de doctorado Web Semántica: Tecnologías semánticas aplicadas a la definición de QoS Curso de doctorado Web Semántica: Tecnologías semánticas aplicadas a la definición de QoS Rodrigo García * Universidad de Oviedo uo64507@uniovi.es Resumen El concepto de calidad de servicio o QoS aparece

Más detalles

Red Temática de Servicios Web: Ingeniería, Tecnología y Arquitectura. Nodo de Zaragoza. Nodo de Zaragoza

Red Temática de Servicios Web: Ingeniería, Tecnología y Arquitectura. Nodo de Zaragoza. Nodo de Zaragoza Red Temática de Servicios Web: Ingeniería, Tecnología y Arquitectura Univ. de Zaragoza Nodo de Zaragoza Grupo de Computación Orientada a Servicios Nodo de Zaragoza Dpto. Infomática e Ingeniería de Sistemas

Más detalles

HERRAMIENTA PARA LA ESPECIFICACIÓN DEL ESPACIO DE INTERACCIÓN DE AGENTES DE LA PLATAFORMA CAPNET

HERRAMIENTA PARA LA ESPECIFICACIÓN DEL ESPACIO DE INTERACCIÓN DE AGENTES DE LA PLATAFORMA CAPNET HERRAMIENTA PARA LA ESPECIFICACIÓN DEL ESPACIO DE INTERACCIÓN DE AGENTES DE LA PLATAFORMA CAPNET Jaime Arturo Villaseñor-Marcial 1, Jesús Adolfo Rodelo-Moreno 1, Ernesto German 2 1 Facultad de Informática

Más detalles

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio

Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio Cómo usar MDE para obtener Modelos de Simulación a partir de Modelos de Negocio M. Teresa García 1, Mercedes Ruiz 1 y Cristina Vicente-Chicote 2 1 Departamento de Lenguajes y Sistemas Informáticos Universidad

Más detalles

DISEÑO DE UN CURSO INTERACTIVO Y ADAPTATIVO DE PROCESADORES DE LENGUAJES

DISEÑO DE UN CURSO INTERACTIVO Y ADAPTATIVO DE PROCESADORES DE LENGUAJES Alfonseca, M., Carro, R.M., Pulido, E. and Rodríguez, P. (2000): Diseño de un curso interactivo y adaptativo de procesadores de lenguajes. Proceedings of JENUI 2000: VI Jornadas sobre la Enseñanza Universitaria

Más detalles

Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN

Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN Transformación de modelos en el proceso de obtención de Modelos Conceptuales partiendo de BPMN Fernández Taurant, Juan Pablo Marciszack, Marcelo Martín Universidad Tecnológica Nacional, Facultad Regional

Más detalles

14. Ingeniería de software. Ing. Alejandro Adorjan

14. Ingeniería de software. Ing. Alejandro Adorjan 14. Ing. Alejandro Adorjan : un enfoque en ingeniería de requerimientos Introducción La ingeniería de software es una disciplina que estudia la aplicación de la teoría, el conocimiento y la práctica de

Más detalles

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de

GLOSARIO. Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de GLOSARIO Análisis Bottom-Up: Técnica utilizada en tareas de ingeniería inversa la cual parte de una descripción de bajo nivel (código fuente) para generar descripciones con un mayor grado de abstracción.

Más detalles

Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2

Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2 UN MARCO DE TRABAJO PARA EL DESARROLLO DE APLICACIONES WEB CON COMPORTAMIENTO AUTONOMO INTELIGENTE Otto Cordero Sánchez 1, Enrique Peláez Jarrín 2 Resumen Este trabajo presenta un mecanismo para construir

Más detalles

Una puerta abierta al futuro

Una puerta abierta al futuro Una puerta abierta al futuro SOA E ITIL EN LA LEY DE ACCESO ELECTRÓNICO DE LOS CIUDADANOS A LOS SERVICIOS PÚBLICOS (LAECSP) por francisco javier antón Vique La publicación de la Ley de Acceso electrónico

Más detalles

Transformación de Procesos de Desarrollo de Software Tipo SPEM a Procesos Workflow. Una Propuesta de Caso de Estudio: SmallRUP

Transformación de Procesos de Desarrollo de Software Tipo SPEM a Procesos Workflow. Una Propuesta de Caso de Estudio: SmallRUP Transformación de Procesos de Desarrollo de Software Tipo SPEM a Procesos Workflow. Una Propuesta de Caso de Estudio: SmallRUP Fabio A. Zorzan 1, Daniel Riesco 2, Nora Szasz 3 CONTEXTO La línea de investigación

Más detalles

Servidores Donantonio

Servidores Donantonio Especificación de requisitos software Tabla de contenidos Juan José Amor David Escorial Ismael Olea 1. Introducción...3 1.1. Propósito...3 1.2. Ámbito del sistema...3 1.3. Definiciones, acrónimos y abreviaturas...3

Más detalles

Centro de investigación y estudios avanzados del IPN. Departamento de ingeniería eléctrica Sección de computación

Centro de investigación y estudios avanzados del IPN. Departamento de ingeniería eléctrica Sección de computación Centro de investigación y estudios avanzados del IPN. Departamento de ingeniería eléctrica Sección de computación Estado del Arte Orquestación de servicios Web utilizando el paradigma de Programación Orientada

Más detalles

DISEÑO Y DESARROLLO DE SISTEMAS DE GESTIÓN DE ENERGÍA APLICANDO ARQUITECTURAS ORIENTADAS A SERVICIOS

DISEÑO Y DESARROLLO DE SISTEMAS DE GESTIÓN DE ENERGÍA APLICANDO ARQUITECTURAS ORIENTADAS A SERVICIOS Puerto Iguazú Argentina XIII ERIAC DÉCIMO TERCER ENCUENTRO REGIONAL IBEROAMERICANO DE CIGRÉ 24 al 28 de mayo de 2009 XIII/PI-D2-01 Comité de Estudio D2 - Sistemas de Información y Telecomunicaciones para

Más detalles

Servicios Web con Java EE

Servicios Web con Java EE Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio

Más detalles

Servicios Web con Java EE

Servicios Web con Java EE Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar

Más detalles

www.sociedadelainformacion.com

www.sociedadelainformacion.com Cambio de paradigma en el marco de trabajo conceptual en las organizaciones. Maribel Sánchez Sánchez Jefe de proyectos de cómputo Universidad Iberoamericana Maribel Sánchez Sánchez, Lic. maryssan_81@hotmail.com

Más detalles

Búsqueda sobre catálogos basada en ontologías

Búsqueda sobre catálogos basada en ontologías Búsqueda sobre catálogos basada en ontologías Alianis Pérez Sosa, Yuniel Eliades Proenza Arias Universidad de las Ciencias Informáticas. Carretera a San Antonio Km 2 ½, Reparto Torrens, La Lisa, Ciudad

Más detalles

Empleo de tecnologías de agentes para la gestión de tutorías en un campus universitario

Empleo de tecnologías de agentes para la gestión de tutorías en un campus universitario Empleo de tecnologías de agentes para la gestión de tutorías en un campus universitario Fabián Andrés Bustos Dept. de Sistemas Informáticos y Computación, D.S.I.C. Universidad Politécnica de Valencia 46022

Más detalles

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia

Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co. Universidad Pedagógica y Tecnológica de Colombia. Colombia Facultad de Ingeniería ISSN: 0121-1129 revista.ingenieria@uptc.edu.co Universidad Pedagógica y Tecnológica de Colombia Colombia Amézquita-Mesa, Diego Germán; Amézquita-Becerra, Germán; Galindo-Parra, Omaira

Más detalles

Resumen. Palabras Claves: J2EE, AJAX, IEEE, GOLD, patrones, análisis, diseño, modelos, persistencia. Abstract

Resumen. Palabras Claves: J2EE, AJAX, IEEE, GOLD, patrones, análisis, diseño, modelos, persistencia. Abstract Implementación de un portal web para la automatización del proceso de consultorías de mentores GOLD de la Región Latinoamericana del IEEE (R9), utilizando arquitectura Java 2 Enterprise Edition - J2EE

Más detalles

UNIVERSIDAD DE SANTANDER UDES

UNIVERSIDAD DE SANTANDER UDES UNIVERSIDAD DE SANTANDER UDES Programa Nombre Código Facultad Administración e Ingenierias Ingenieria de Sistemas Arquitectura Orientada a Servicios (SOA) Problema? Competencia específica Rango de Aplicación

Más detalles

Arquitectura para minería de datos. intención de los mensajes

Arquitectura para minería de datos. intención de los mensajes Jornadas para el Desarrollo de Grandes Aplicaciones de Red Arquitectura para minería de datos distribuida basada en la semántica de la intención de los mensajes Presentado Por: Ingrid Wilford Rivera CUJAE

Más detalles

Glosario Acoplamiento. API. Archivos de recursos. ASCII. Balanceo de carga. Bases de datos federadas. BBDD. Clientes. Constructores.

Glosario Acoplamiento. API. Archivos de recursos. ASCII. Balanceo de carga. Bases de datos federadas. BBDD. Clientes. Constructores. GLOSARIO Glosario Acoplamiento. Posibilidad que tiene un servicio de funcionar de forma autónoma. Se dice que un servicio o aplicación es bajamente acoplado cuando puede funcionar de forma independiente

Más detalles

Buscador Ontológico Web basado en Agentes Inteligentes aplicado a Artículos Científicos: WSIA.

Buscador Ontológico Web basado en Agentes Inteligentes aplicado a Artículos Científicos: WSIA. Ninth LACCEI Latin American and Caribbean Conference (LACCEI 2011), Engineering for a Smart Planet, Innovation, Information Technology and Computational Tools for Sustainable Development, August 3-5, 2011,

Más detalles

REQUISITOS PREVIOS DEL CURSO

REQUISITOS PREVIOS DEL CURSO BENEFICIOS Volverse un arquitecto más eficaz de informática con un conocimiento más profundo de las herramientas disponibles. Adquirir conocimientos profundizados sobre las capacidades del bus de servicios

Más detalles

DESARROLLO DE SOFTWARE ORIENTADO. A OBJETOS: Modelo de requerimientos del RUP

DESARROLLO DE SOFTWARE ORIENTADO. A OBJETOS: Modelo de requerimientos del RUP DESARROLLO DE SOFTWARE ORIENTADO A OBJETOS: Modelo de requerimientos del RUP Adesmiro Zelada Escobedo 1*, Miguel Figueroa Martel 2 * 1 Facultad de Ingeniería y Arquitectura, Universidad Peruana Unión *

Más detalles

Reuso Orientado a Servicios

Reuso Orientado a Servicios Reuso Orientado a Servicios Andrés Flores, Alejandra Cechich, Martín Garriga, Marcelo Moyano, Israel Cors Grupo de Investigación en Ingeniería de Software del Comahue (GIISCo) http://giisco.uncoma.edu.ar

Más detalles