Semantic Annotation for WSDL and XML SAWSDL
|
|
|
- Alejandra Miguélez Chávez
- hace 10 años
- Vistas:
Transcripción
1 1 Universidad Rey Juan Carlos I Semantic Annotation for WSDL and XML SAWSDL Presentación: Luis Miguel Serrano Cámara Recuperación de la Información
2 2 Indice 1.- Introducción 2.- SAWSDL en WSDL SAWSDL en WSDL Ejemplos 5.- Páginas de Interés 6.- Conclusiones
3 3 Servicios Web Semánticos Servicios Web Semánticos = Servicios Web + Web Semántica Web Semántica: Web extendida, con información bien definida, permitiendo a computadores y personas interoperar entre sí Utilizan toda la funcionalidad de la Web Dinámico Servicios Web UDDI, WSDL, SOAP Servicios Web Semánticos Estático WWW URI, HTML, HTTP Web Semántica RDF, RDF(S), OWL
4 4 Ontologías Concepto núcleo de la Web Semántica Las ontologías representan de manera formal y consensuada especificaciones de conceptos, que proveen un conocimiento compartido y común del dominio como información semántica procesable por las máquinas e interoperable a través de agentes (organizaciones, individuos y software). Lenguajes de modelado de ontologías: OWL y WSML
5 5 SAWSDL (Semantic Annotations for WSDL) Desarrollado por un grupo de trabajo del W3C Añade extensiones al lenguaje de descripción de servicios Web (WSDL) Se aplica a: WSDL 1.1 (Estándar actual) WSDL 2.0 (A Propose recomendation, paso oficial a su oficialidad ) Similar a WSDL-S. Se diferencia en que permite especificar el comportamiento de los servicios -> Permite Coreografía de servicios
6 6 WSDL 2.0 Introducción Conceptualmente, WSDL 2.0 tiene los siguientes componentes para la represtación descriptiva de servicios: Type Definition, Interface, Interface Operation, Interface Fault, Definición abstracta de servicios Binding, Service Endpoint. Implementación de servicios La especificación de SAWSDL se centra en la anotación semántica de la definición abstracta de un servicio para permitir el descubrimiento, la composición y la invocación dinámicos de servicios.
7 7 SAWSDL (Semantic Annotations for WSDL 2.0) A modo de resumen, los atributos extendidos que SAWSDL proporciona son los siguientes: modelreference, especifica la asociación entre componente de un esquema de WSDL o de XML y un concepto en un cierto modelo semántico. Dos atributos, llamados liftingschemamapping y loweringschemamapping, que son añadidos a declaraciones de elementos de XML, definiciones de tipos complejos, simples..para mappings entre datos y XML.
8 8 SAWSDL (Semantic Annotations for WSDL 2.0) La anotación modelreference: wsdl:interface wsdl:operation wsdl:fault xs:element xs:complextype xs:simpletype xs:attribute proporciona una clasificación u otras descripciones semánticas del interfaz proporciona información semántica acerca de la operación definen la semántica de entrada o salida de datos en operaciones WSDL.
9 9 SAWSDL (Semantic Annotations for WSDL 2.0) Anotación modelreference en wsdl:interface : <wsdl:interface name="order sawsdl:modelreference=" onics"> </wsdl:interface>
10 10 Anotación modelreference en wsdl:operation : <wsdl:operation name="order" pattern=" sawsdl:modelreference=" aseorder#requestpurchaseorder"> <wsdl:input element="orderrequest"/> <wsdl:output element="orderresponse"/> </wsdl:operation> <!DOCTYPE rdf:rdf (View Source for full doctype...)> -<rdf:rdf xmlns:rdf=" xmlns:rdfs=" xmlns:owl=" xmlns=" xml:base=" <owl:ontology />.. - <owl:objectproperty rdf:id="hasidentifier"> <rdfs:domain rdf:resource=" /> <rdfs:range rdf:resource="#identifier" /> </owl:objectproperty> <owl:class rdf:id="requestpurchaseorder" /> </rdf:rdf>
11 11 SAWSDL (Semantic Annotations for WSDL 2.0) Anotación modelreference en wsdl:faults : <wsdl:interface name="order"> <wsdl:fault name="itemunavailable" element="availabilityinformation" sawsdl:modelreference=" urchaseorder#itemunavailable"/> </wsdl:interface
12 12 SAWSDL (Semantic Annotations for WSDL 2.0) Anotación modelreference en tipos simples xs:simpletype : <xs:simpletype name="confirmation" sawsdl:modelreference=" aseorder#orderconfirmation"> </xs:simpletype> En este ejemplo, cualquier elemento o atributo que sea tipo Confirmation es descrito por el concepto OrderConfirmation en el modelo semántico referenciado, en esta caso por la ontología orden de compra (purchaseorder).
13 SAWSDL (Semantic Annotations for WSDL 2.0) Anotación modelreference en xs:complextype (en los elementos internos): <xs:complextype> <xs:sequence minoccurs="1" maxoccurs="unbounded"> <xs:element name="quantity" type="xs:integer" sawsdl:modelreference=" <xs:element name="upc" type="xs:string" sawsdl:modelreference=" Code"/> </xs:sequence> </xs:complextype> En este extracto del código, cada elemento interno tiene una anotación a conceptos en el modelo semántica, como "Quantity" y "ProductCode" que describen cada uno de los componentes del tipo complejo <owl:functionalproperty rdf:id="haslexicalrespresentation"> <rdfs:domain rdf:resource="#identifier" /> <rdfs:range rdf:resource=" /> <rdf:type rdf:resource=" /> </owl:functionalproperty> <owl:class rdf:id="quantity" /> - <owl:datatypeproperty rdf:id="hasamount"> <rdfs:domain rdf:resource="#quantity" /> <rdfs:range rdf:resource=" /> </owl:datatypeproperty>
14 14 SAWSDL (Semantic Annotations for WSDL 2.0) Anotación modelreference en xs:complextype (directamente en el tipo compuesto): <xs:complextype sawsdl:modelreference=" order#orderrequest"> <xs:sequence minoccurs="1" maxoccurs="unbounded"> <xs:element name="quantity" type="xs:integer" <xs:element name="upc" type="xs:string" </xs:sequence> </xs:complextype> Aquí, el tipo complejo en su totalidad es anotado con referencia al concepto OrderRequest, el cual describe los elementos Quantity y ProductCode que conforman el tipo complejo. Si conceptos múltiples describen el tipo complejo, todos sus URIs se puede incluir en el valor de la propiedad modelreference. Un tipo compuesto puede ser anotado en su totalidad y elemento a elemento de forma simultanea, siendo estas anotaciones independientes la una de las otras.
15 15 SAWSDL (Semantic Annotations for WSDL 2.0) Anotación modelreference en xs:element <xs:element name="orderrequest" sawsdl:modelreference=" <xs:complextype> <xs:sequence> <xs:element name="customerno" type="xs:integer" /> <xs:element name="orderitem" type="item" minoccurs="1" maxoccurs="unbounded" /> </xs:sequence> </xs:complextype> </xs:element> En este ejemplo, la anotación indica que el elemento "OrderRequest" es descrito por el concepto "OrderRequest" en el modelo semántico referido. Este ejemplo es muy similar a una anotación a nivel superior del complextype en que el elemento que es anotado está definido en términos de un complextype y la anotación describe el "OrderRequest" en su totalidad.
16 16 SAWSDL (Semantic Annotations for WSDL 2.0) Anotación modelreference en xs:attribute Si el elemento quantity del ejemplo anterior, hubiese sido definido como un atributo, la anotacion modelreference en esta caso sería como la mostrada a continuación: <xs:attribute name="quantity" type="xs:integer" sawsdl:modelreference="
17 17 SAWSDL (Semantic Annotations for WSDL 2.0) Las anotaciones liftingschemamapping y loweringschemamapping El valor delos atributos liftingschemamapping y loweringschemamapping son un conjunto de cero o más URIs que referencia a definiciones de mapping. liftingschemamapping Define cómo un documento XML se conforma con un cierto modelo semántico, es decir la salida del proceso de la transformación será datos semánticos. La entrada a la transformación es el elemento de XML en donde se encuentra hecha la referencia a los mapping. loweringschemamapping Define cómo los datos en un modelo semántico se transforman a los datos XML. La entrada serán unos ciertos datos semánticos. La salida del proceso será el elemento de XML en que declaración del mapeo está situado; o un elemento válido acorde con el tipo del elemento donde el mapeo esta localizado
18 18 SAWSDL (Semantic Annotations for WSDL 2.0) Las anotaciones liftingschemamapping y loweringschemamapping El mapeado entre esquemas soluciona la tarea de post-descubrimiento cuando se utiliza un Web service, solucionando los encajes de información entre inputs y outputs. Es posible especificar la reducción o aumento (lowering o lifting) de información, así como ambas simultáneamente en un elemento. Los múltiples valores tanto en liftting como en lowering se interpretan como alternativas. El procesador del cliente debe elegir uno de ellos a aplicar, y esta elección esta a discreción total del cliente. Por ejemplo, la elección del mapeo puede ser realizada en función del idioma en que estos estén realizados (ya que existe la posibilidad de diferentes idiomas), o por la eficiencia del mapeo o por otras referencias. Se pueden utilizar como lenguajes de mapeado xlst u otros lenguajes de mapeado tales como SPARQL o XQuery.
19 19 SAWSDL (Semantic Annotations for WSDL 2.0) El siguiente extracto de código, muestra como XSLT puede ser usado mapping en un elemento XSD a un concepto del modelo semántico. <xs:element name="orderrequest sawsdl:modelreference= ontogy/purchaseorder#orderrequest sawsdl:liftingschemamapping=" spec/mapping/response2ont.xslt"> <xs:complextype> <xs:sequence> <xs:element name="customerno" type="xs:integer" /> <xs:element name="orderitem" type="item" minoccurs="1" maxoccurs="unbounded" /> </xs:sequence> </xs:complextype> </xs:element>
20 SAWSDL (Semantic Annotations for WSDL 2.0) Anidamiento de liftingschemamapping o loweringschemamapping <xs:element name="orderitem" type="itemtype sawsdl:liftingschemamapping=" <xs:complextype name="itemtype sawsdl:liftingschemamapping=" <xs:sequence> <xs:element ref="partdesc" /> </xs:sequence> <xs:attribute name="itemid" type="xs:string"/> </xs:complextype> El tipo complejo orderitem se define más adelante en el esquema y el tipo complejo en sí mismo tiene un mapping. En tal caso, el liftingschemamapping especificado en el elemento sobrescribe el especificado en el tipo complejo. 20 La razón de especificar esa regla de sobre escritura es permitir que a un elemento que no se le palique el mapping.
21 21 SAWSDL (Semantic Annotations for WSDL 1.1) WSDL 1.1? El mecanismo para la anotación semántica descrita en esta especificación se puede aplicar también a las descripciones de servicios Web en WSDL 1.1. Todos los atributos XML definidos en esta especificación se aplican sin la modificación a las descripciones de WSDL 1.1. Sin embargo, en algunos casos se aplican a elementos diferentes en la estructura del documento de WSDL y un nuevo elemento se introduce para facilitar anotaciones de la operación. Elemento attrextensions WSDL 1.1 no permite extensión de atributos del elemento operación, por lo que es introducido un nuevo elemento extensión llamado attrextension
22 22 SAWSDL (Semantic Annotations for WSDL 1.1) Elemento attrextensions <wsdl11:operation name="order"> <wsdl11:input message="orderrequestmessage"/> <wsdl11:output message="orderresponsemessage"/> <sawsdl:attrextensions sawsdl:modelreference=" urchaseorder"> </wsdl11:operation> Un ejemplo completo con notación SAWSDL sobre un WSDL 1.1 se puede ver en la siguiente dirección:
23 23 SAWSDL (Semantic Annotations for WSDL 1.1) Cambios en la estructura de WSDL 1.1 con respecto a WSDL 2.0 WSDL 2.0 interfaces Endpoints -- WSDL 1.1 porttype Ports part (situado bajo el elemento message) fault definido de modo idéntico a una input o output
24 24 SAWSDL (Semantic Annotations for WSDL 2.0) Mas ejemplos de W3C sobre WSDL 2.0: Semantic Annotations for WSDL and XML Schema Usage Guide:
25 25 SAWSDL (Semantic Annotations for WSDL 1.1) Mas ejemplos: Se pueden encontrar hasta 10 ejemplos de WSDL 1.1 con y sin SAWSDL, para fijarse en la notación de SAWSDL
26 26 SAWSDL (Semantic Annotations for WSDL 1.1) Proyecto METEOR-S Coordinador del proyecto: ( [email protected]). Están implementando herramientas para SA-WSDL, con plugins de Eclipse.
27 27 Conclusiones Estamos comenzando la investigación en este campo Necesidad de una plataforma de ejecución. Hay muy poco desarrollado Imprescindible el uso de ONTOLOGÍAS comunes.
Introducción. Metadatos
Introducción La red crece por momentos las necesidades que parecían cubiertas hace relativamente poco tiempo empiezan a quedarse obsoletas. Deben buscarse nuevas soluciones que dinamicen los sistemas de
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech
Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa
Capítulo 1 Documentos HTML5
Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs
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
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.
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.
Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC [email protected]
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC [email protected] Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
La Web Semántica como herramienta para e-learning
La Web Semántica como herramienta para e-learning Lidia Marina López [email protected] Departamento de Ciencias de la Computación Universidad Nacional del Comahue Buenos Aires 1400 8300 Neuquén Tel.
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:
Ingeniería de Software en SOA
Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia
Service Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
1.- Introducción y objetivos
1.- Introducción y objetivos El objetivo principal de este proyecto, desarrollado en el Departamento de Tecnología Electrónica de la Universidad de Valladolid (UVA) es realizar un entorno que ayude a los
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente
O jeto de apre r ndizaje
Herramientas de Gestión para Objetos de Aprendizaje. Plataforma AGORA Victor Hugo Menéndez Domínguez Universidad Autónoma de Yucatán, México :: [email protected] Manuel Emilio Prieto Méndez Universidad de
Service Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez [email protected] http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos
2.1. Principios básicos del Modelado de Objetos UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos Hoy en día muchos de los procesos que intervienen en un negocio o empresa y que resuelven
Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano [email protected]
Juantomás García GNOME Hispano [email protected] Qué es el proyecto MONO?. Estado actual del proyecto. Por qué es interesante para el software libre disponer de la tecnología relacionado con el proyecto
5.2. PROYECTO RODA. http://roda.ibit.org/index.cfm (6/07/04).
5.2. PROYECTO RODA Se trata de un proyecto 1 piloto de demostración tecnológica, cofinanciado por el PROFIT 2003, cuya duración se fijó de Enero 2003 a Marzo de 2004. Los participantes son ROBOTIKER, la
Especificación de Requisitos según el estándar de IEEE 830
Especificación de Requisitos según el estándar de IEEE 830 IEEE Std. 830-1998 22 de Octubre de 2008 Resumen Este documento presenta, en castellano, el formato de Especificación de Requisitos Software (ERS)
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales
Metodología Orientada a Objetos Clave 43100007 Maestría en Sistemas Computacionales Modulo 03 UML: Vista de Casos de Uso Artefacto: Actores Catedrático MSC. Jose Juan Aviña Grimaldo e-mail [email protected]
Desarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Documentación Técnica Conector
Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: [email protected] www.agesic.gub.uy Indice 1 Introducción...4 2 Casos
5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Web Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República
Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación
Tema 6: Comparativa CORBA/Servicios Web
Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y
Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software
UNIVERSIDAD POLITECNICA DE MADRID Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software Resumen del Trabajo tutelado: Los requisitos de accesibilidad en un
E-Government con Web Services
E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras
Diseño orientado a los objetos
Diseño orientado a los objetos El Diseño Orientado a los Objetos (DOO) crea una representación del problema del mundo real y la hace corresponder con el ámbito de la solución, que es el software. A diferencia
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso
PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer
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
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
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando
http://swoogle.umbc.edu/
Sistemas de Representación y Procesamiento Automático del Conocimiento http://swoogle.umbc.edu/ ://swoogle.umbc.edu Consuelo Barberá Mercé Millet Emiliano Torres Valencia, 22 de mayo de 2006 Qué es? Un
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD. Rev. 01- FEBRERO 2013
- MANUAL TÉCNICO - Software de diagnóstico de la seguridad de la información y autoimplantación de LOPD Rev. 01- FEBRERO 2013 Software de diagnóstico de la seguridad de la información y autoimplantación
PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08
PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros
Almacenamiento virtual de sitios web HOSTS VIRTUALES
Almacenamiento virtual de sitios web HOSTS VIRTUALES El término Hosting Virtual se refiere a hacer funcionar más de un sitio web (tales como www.company1.com y www.company2.com) en una sola máquina. Los
MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA. Perfil Entidad Proveedora
MANUAL DE USUARIO DE LA APLICACIÓN DE ACREDITACION DE ACTIVIDADES DE FORMACION CONTINUADA Perfil Entidad Proveedora El objetivo del módulo de Gestión de Solicitudes vía Internet es facilitar el trabajo
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
Añadido de Funcionalidades en D2 para su lanzamiento en BATCH
Añadido de Funcionalidades en D2 para su lanzamiento en BATCH Colegio de Registradores Servicio de Sistemas de Información Desarrollado por: Documento: Manual D2 en Batch.docx Fecha de Creación: 28 de
Guía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Desarrollo de Servicios Web para la ETN
........... Desarrollo de Servicios Web para la ETN Primer Informe de Avance JULIO, 2010 Primer Informe de Avance Desarrollo de Servicios Web para la ETN Crear Servicios Web que hagan disponible la información
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
CONCLUISIONES Y RECOMENDACIONES
CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio
Gestión de la Configuración
Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de
ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA
ÁLAMO SOFTWARE PARA GESTIÓN INMOBILIARIA Características Técnicas Soporte Servidor Apache (EasyPHP 5.3) Lenguajes utilizados PHP 5 JavaScript (framework jquery) HTML CSS Base de datos PostgreSQL 8.3 Características
IWG-101: Introducción a la Ingeniería. Departamento de Informática, UTFSM 1
IWG-101: Introducción a la Ingeniería Departamento de Informática, UTFSM 1 Introducción a UML Historia Potencialidades Diagramas soportados UML en el proceso de desarrollo de SW. Introducción a UML Necesidad
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
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen Keywords Historia del Surgimiento
OMG UML 2.0 Marcando un hito en el desarrollo de software Resumen A través de este artículo se ofrece un panorama amplio y de alto nivel sobre la especificación y los diferentes diagramas del Lenguaje
19. Packages o paquetes
Programación orientada a objetos con Java 201 19. Packages o paquetes Objetivos: a) Definir el concepto de paquete b) Interpretar el código fuente de una aplicación Java donde se utilicen paquetes c) Construir
Practica A. Crear y Administrar Grupos
Practica A Crear y Administrar Grupos Los grupos simplifican la administración ya que permiten dar permisos a grupos de usuarios en vez de uno a uno. Antes de comenzar a utilizar los grupos hay que entender
Capítulo 9. Archivos de sintaxis
Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta
TEMA 5 LA FAMILIA XML EN LA NUEVA WEB
TEMA 5 LA FAMILIA XML EN LA NUEVA WEB La Web, tanto cuantitativa como cualitativamente, se ha desarrollado extraordinariamente siendo el objeto de este texto ubicar el papel que XML juega y va a jugar
Nota 2. Luis Sierra. Marzo del 2010
Nota 2 Luis Sierra Marzo del 2010 Cada mecanismo de definición de conjuntos que hemos comentado sugiere mecanismos para definir funciones y probar propiedades. Recordemos brevemente qué son las funciones
Incidencias: Todas las incidencias que ocurrirán durante el apadrinamiento de un niño se deben registrar para poder buscar soluciones.
Apadrinamiento ONG Estudio preliminar: Se desea diseñar una aplicación para la gestión de los apadrinamientos de una asociación ONG. Para ello el sistema proporcionara una interfaz al usuario para poder
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
FSE2007. Formato de fichero de Verificaciones UAFSE-FSE2007. Formato de fichero de Verificaciones. Página 1 de 8 FSE2007
UAFSE- Formato de fichero de Verificaciones Página 1 de 8 UAFSE- 1- Introducción Para la importación de datos masivos al sistema se dispone de un formato concreto de fichero, dependiendo de la naturaleza
Ley Orgánica de Protección de Datos
Hécate GDocS Gestión del documento de seguridad Ley Orgánica de Protección de Datos 2005 Adhec - 2005 EFENET 1. GDocS - Gestión del Documento de Seguridad GDocS es un programa de gestión que permite mantener
Componentes de Integración entre Plataformas Información Detallada
Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.
Introducción a la extensión de scripting en gvsig 2.0
Introducción a la extensión de scripting en gvsig 2.0 2012 gvsig Association Este documento se distribuye con la licencia Creative Commons 1 2 Índice de contenido 1 Introducción... 3 Instalación de la
Un primer acercamiento a la CMDB.
Un Versión primer 1.2 acercamiento a la CMDB. 20/07/2005 Un primer acercamiento a la CMDB. Versión 1.1 1.2 18/02/05 20/02/05 Fecha Jose Autores Carlos Manuel García Viejo García Lobato http://ars.viejolobato.com
Patrones de software y refactorización de código
Patrones de software y refactorización de código Introducción y antecedentes de los patrones de software Los patrones permiten construir sobre la experiencia colectiva de ingenieros de software habilidosos.
Introducción a XML (III) - Web Services Huibert Aalbers Senior Certified Software IT Architect
Introducción a XML (III) - Web Services Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de
UNIVERSIDAD DE SALAMANCA
UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA
CAMINANDO HACIA LA WEB SEMÁNTICA
CAMINANDO HACIA LA WEB SEMÁNTICA Jesualdo Tomás Fernández Breis Universidad de Murcia [email protected] Web actual La información que vemos nosotros... Lugares para viajar y precio Ofertas de Viajes Viajes
1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14
EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características
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
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
Capitulo III. Diseño del Sistema.
Capitulo III. Diseño del Sistema. Para el desarrollo del sistema en la presente tesis se utilizo el paradigma orientado a objetos utilizando el lenguaje Java en su versión 1.2. Por medio de este lenguaje
Convergencia, Interoperabilidad y. Fernando González-Llana Gerente de Cuenta AGE T-Systems
Convergencia, Interoperabilidad y Arquitecturas de Servicios Gerente de Cuenta AGE T-Systems Palabras clave Convergencia digital, Interoperabilidad, Semántica, IDABC, SOA, Módulos Comunes, Protección de
BPMN Business Process Modeling Notation
BPMN (BPMN) es una notación gráfica que describe la lógica de los pasos de un proceso de Negocio. Esta notación ha sido especialmente diseñada para coordinar la secuencia de los procesos y los mensajes
1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura
1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos
Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente
Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.
Oferta tecnológica: Vehículos autónomos para transporte de materiales en almacenes
Oferta tecnológica: Vehículos autónomos para transporte de materiales en almacenes Oferta tecnológica: Vehículos autónomos para transporte de materiales en almacenes RESUMEN Investigadores de la Universidad
Microsoft Access proporciona dos métodos para crear una Base de datos.
Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las
Recomendaciones para procesos de integración con Web-Services
Recomendaciones para procesos de integración con Web-Services Este documento es producto de la experiencia en integración vía Web Services. La información recopila una serie de lecciones aprendidas a partir
ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN
ARQUITECTURAS DE PROCESOS DE NEGOCIOS INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN ARQUITECTURA SOA Services Oriented Arquitecture SOA como arquitectura para BPM Las organizaciones deben
ARQUITECTURA DE DISTRIBUCIÓN DE DATOS
4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia
PIDE. Presentación. Proyecto Plataforma de Interoperabilidad del Estado. Preparado por: Equipo de Proyecto PIDE
PIDE Proyecto Plataforma de Interoperabilidad del Estado Presentación Preparado por: Equipo de Proyecto PIDE Contenido Introducción Objetivos del Estado Servicios al Ciudadano Situación Actual LA PIDE
PLATAFORMA VIRTUAL BASADA EN MOODLE
PLATAFORMA VIRTUAL BASADA EN MOODLE GUIA PARA LOS ALUMNOS GUIA PARA LOS ALUMNOS El siguiente documento es un manual de usuario para los alumnos en general, que pertenezcan a la Plataforma Virtual basada
PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE
PRUEBAS DE SOFTWARE La prueba del software es un elemento crítico para la garantía de la calidad del software. El objetivo de la etapa de pruebas es garantizar la calidad del producto desarrollado. Además,
ESPACIOS DE COMUNICACIÓN VIRTUAL
1 ESPACIOS DE COMUNICACIÓN VIRTUAL La comunicación es la base de la formación en un entorno virtual que facilita las necesidades esenciales de un buen aprendizaje. El entorno virtual desarrolla la comunicación
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
LiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Servicios Web Ubicuos Activados por Voz
Servicios Web Ubicuos Activados por Voz Parte II. Servicios Web Juan José Ramos Muñoz Dpto. de Teoría de la Señal, Telemática y Comunicaciones La Web de las cosas Servicios Web Ubicuos Activados por Voz
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
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
INGENIERÍA DE SOFTWARE. Sesión 3: Tipos
INGENIERÍA DE SOFTWARE Sesión 3: Tipos Contextualización Actualmente existe una gran variedad en los software que se pueden clasificar en varias categorías, como pueden ser, por tipo de licencia, tipo
01 Índice. GESTOR DE CONTENIDOS Manual de uso 01 ÍNDICE... 1 02 OBJETO DEL DOCUMENTO... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA... 3
01 Índice 01 ÍNDICE..... 1 02 OBJETO DEL DOCUMENTO..... 2 03 ESTRUCTURA GRÁFICA DEL SISTEMA..... 3 04 GESTIÓN DE TABLAS..... 5 05 USO DE TABLAS EN ENVIDUR..... 15 06 GESTIÓN DE FUNCIONALIDAD ADICIONAL.
GENERALIDADES DE BASES DE DATOS
GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea
CAPITULO 4. Requerimientos, Análisis y Diseño. El presente capítulo explica los pasos que se realizaron antes de implementar
CAPITULO 4 Requerimientos, Análisis y Diseño El presente capítulo explica los pasos que se realizaron antes de implementar el sistema. Para esto, primero se explicarán los requerimientos que fueron solicitados
Apuntes Recuperación ante Fallas - Logging
Lic. Fernando Asteasuain -Bases de Datos 2008 - Dpto. Computación -FCEyN-UBA 1 Apuntes Recuperación ante Fallas - Logging Nota: El siguiente apunte constituye sólo un apoyo para las clases prácticas del
