CONTENIDOS PARA REPOSITORIO DE ESQUEMAS Y METADATOS- DOCUMENTOS ELECTRÓNICOS DE SERVICIOS PÚBLICOS

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

Download "CONTENIDOS PARA REPOSITORIO DE ESQUEMAS Y METADATOS- DOCUMENTOS ELECTRÓNICOS DE SERVICIOS PÚBLICOS"

Transcripción

1 . UNIVERSIDAD DE CHILE FACULTAD DE CIENCIAS FíSICAS Y MATEMÁTICAS DEPARTAMENTO DE CIENCIAS DE LA COMPUTACiÓN CONTENIDOS PARA REPOSITORIO DE ESQUEMAS Y METADATOS- DOCUMENTOS ELECTRÓNICOS DE SERVICIOS PÚBLICOS MEMORIA PARA OPTÁR AL TíTULO DE INGENIERO CIVIL EN COMPUTACiÓN ESTEBAN MAURICIO ALMUNA HERRERA PROFESORA GuíA: MARíA CECILIA BASTARRICA PIÑEYRO MIEMBROS DE LA COMISiÓN: CLAUDIO GUTIERREZ GALLARDO MARISA GISELLE ERNST ELlZALDE l' SANTIAGO DE CHILE ENERO 2007

2 iv Índice.

3 1. Introducción Prefacio Motivación Objetivos Plan de trabajo Conceptos Básicos E-Government (Gobierno Electrónico) Interoperabilidad XML Contenido Esquema (Schema) Metadatos Ontología Repositorio Estado del Arte en gestión de esquemas y metadatos para e-government Análisis de casos reales Buenas prácticas Contenidos para Sistema Repositorio de esquemas y metadatos Buenas prácticas para el diseño de esquemas XML Estándar para metadatos Uso de ontologías Control de versiones de recursos Almacenamiento de datos del repositorio. 50 v

4 4.6 Validación de recursos Taxonomía de recursos Disponibilidad del sistema Control de usuarios Caso de Aplicación: Repositorio de esquemas y metadatos para el DCC Definición de esquemas Definición de metadatos Ontología Diseño de Repositorio para esquemas y metadatos en el DCC Conclusiones Conclusiones del trabajo realizado Propuestas de mejoras. 76 APÉNDICES. 78 APÉNDICE 1: ESQUEMA XML PARA SOLICITUD DE BECA DE PERMANENCIA. 79 APÉNDICE 2: ESQUEMA XML PARA SOLICITUD DE CONVENIO A HONORARIOS. 82 APÉNDICE 3: METADATOS PARA SOLICITUD DE BECA DE PERMANENCIA Y SOLICITUD DE CONVENIO A HONORARIOS. 85 APÉNDICE 4: ONTOLOGÍAS PARA DOCUMENTACIÓN EN EL DCC. 109 Bibliografía. 121 vi

5 Índice de Figuras. Figura 1: Árbol de clasificación de clases en el dominio de Vuelos. 19 Figura 2: Diccionario de clases en el dominio de Vuelos. 20 Figura 3: Arquitectura de e-gif. 27 Figura 4: Arquitectura del Framework de GovDex 29 Figura 5: Modelos de Referencia de FEA 31 Figura 6: Sintaxis en OWL para ontología. 46 Figura 7: Sintaxis en OWL para Clases. 46 Figura 8: Sintaxis en OWL para Propiedades. 47 Figura 9: Sintaxis en OWL para Relaciones Subclase-de. 48 Figura 10: Sintaxis en OWL para Relaciones Partición de subclase. 48 Figura 11: Sintaxis en OWL para Restricciones 49 Figura 12: Sintaxis en OWL para Instancias. 49 Figura 13: Sistema Repositorio de esquemas y metadatos - Administración de Datos. 51 Figura 14: Sistema Repositorio de esquemas y metadatos - Modelo relacional de Datos Administración de Sistema. 52 Figura 15: Sistema Repositorio de esquemas y metadatos - Modelo de Datos Administración de Repositorio. 53 Figura 16: Sistema Repositorio de esquemas y metadatos - Validación de recursos. 55 Figura 17: Sistema Repositorio de esquemas y metadatos - modelo de taxonomía 56 Figura 18: Estructura general Solicitud de Beca de Permanencia y Solicitud de Convenio a Honorarios. 61 Figura 19: Repositorio de esquemas y metadatos para el DCC Conceptos 64 Figura 20: Repositorio de esquemas y metadatos para el DCC Ontología. 65 Figura 21: Repositorio de esquemas y metadatos para el DCC Diseño interno. 67 Figura 22: Repositorio de esquemas y metadatos para el DCC Sistema interno. 68 Figura 23: Repositorio de esquemas y metadatos para el DCC Bases de Datos. 69 Figura 24: Repositorio de esquemas y metadatos para el DCC Taxonomía - Metadatos. 70 Figura 25: Repositorio de esquemas y metadatos para el DCC Administrador de Repositorio. 71 Figura 26: Repositorio de esquemas y metadatos para el DCC Administrador de Recursos. 72 Índice de Ejemplos. Ejemplo 1: Código XSD Documento de pedido de productos. 10 Ejemplo 2: Declaración de Namespace. 11 Ejemplo 3: Declaración de elementos del tipo Simple Type. 12 Ejemplo 4: Declaración de elemento del tipo Complex Type. 13 Ejemplo 5: Metadatos de fecha. 15 vii

6 Acrónimos. DCC: Departamento de Ciencias de la Computación Universidad de Chile. TICs: Tecnologías de Información y Comunicaciones. B2B: Business to Business; Comercio electrónico entre empresas. B2C: Business to Consumer; Interacción electrónica de Empresas a Consumidor. G2B: Governement to Business; Interacción electrónica de Gobierno a Empresas. G2G: Government to Government; Interacción entre organizaciones de Gobierno. W3C: World Wide Web Consortium. HTML: Hyper Text Markup Language; Lenguaje de Marcado de Hipertexto. DTD: Document Type Definition; Definición de Tipo de Datos. URI: Uniform Resource Identifier; Identificador Unificado de Recursos. XML: extensible Mark-up Languaje; Lenguaje Extensible de Marcado. XSD: XML Schema Definition; Definición de Esquemas en XML. RDF: Resource Description Framework; Plataforma de Descripción de Recursos. UTF: Universal Transformation Format; Formato Universal de Transformación. SHOE: Simple HTML Ontology Extensions. OIL: Ontology Inference Layer. DAML: DARPA Agent Markup Language. DARPA: Defense Advanced Research Projects Agency; Agencia de Investigación de Proyectos Avanzados de Defensa. OWL: Ontology Web Languaje; Lenguaje de Ontologías en Web. KIF: Knowledge Interchange Format. SQL: Structured Query Language; Lenguaje de Consulta Estructurado. CVS: Concurrent Versions System; Sistema Concurrente de Versiones. XLS: extensible Stylesheet Language; Lenguaje Extensible de Hojas de Estilo. viii

7 1 1. Introducción.

8 1.1 Prefacio. Dentro del desarrollo del Gobierno Electrónico, impulsado desde el mes de mayo del año 2001, el entonces Presidente de la República, Sr. Ricardo Lagos, emitió, el 3 de Junio del 2004, el Decreto Presidencial N 81, el cual establece al lenguaje XML como norma de representación de información en documentos electrónicos para el Gobierno de Chile. El mismo Decreto establece que "esta norma se aplica a los documentos electrónicos que se generen, intercambien, transporten o almacenen en o entre los diferentes organismos de la administración del Estado y en las relaciones de éstos con los particulares, cuando éstas tengan lugar utilizando técnicas y medios electrónicos [1]. Lo establecido en este Decreto tiene como propósito fundamental garantizar el funcionamiento integrado de los servicios públicos, tanto en los recursos como en los procedimientos que éstos utilizan. En particular se busca asegurar la interoperabilidad en la comunicación de datos; disponer de un marco semántico que asegure la interoperabilidad entre los diferentes organismos que utilicen documentos electrónicos y su entorno; proveer un mecanismo que permita a los diferentes organismos que utilicen documentos electrónicos, encontrarse, convenir en comunicarse, desarrollar servicios, contar con estándares de repositorios para registro y consulta de funcionalidades de intercambio, y facilitar la consulta por parte de los diferentes órganos de la administración del Estado, de la información que cada uno de ellos mantiene y maneja [1]. El Gobierno de Chile, a través de un conjunto de iniciativas relacionadas con el Gobierno Electrónico en las cuales participan distintos organismos tanto públicos como privados (por mencionar algunos ejemplo: Servicios Públicos en línea y Sistema de Información de Compras Públicas), busca mostrar experiencias paradigmáticas en desarrollos de documentación electrónica. En particular se pretende reunir a las personas interesadas en la adopción del Decreto 81 para sus organizaciones. Complementario a estas actividades, busca compartir motivaciones, intereses, experiencias y desafíos que permitan dar un aporte sustantivo al cumplimiento de los niveles definidos en la norma. Todo documento electrónico utilizado por cualquier servicio público consta de tres elementos fundamentales: estructura, contenido y forma de visualización; elementos que en el caso de los documentos en papel son indistinguibles, pero que en los documentos electrónicos pueden ir separados, lo cual permite trabajar con éstos de forma más eficiente. Para que dos o más servicios puedan comprender lo mismo acerca del contenido de un documento de uso común, es necesario que estos servicios tengan acceso a la descripción de la estructura del documento (lo que se conoce como esquema). Por otra parte, es de gran importancia establecer sólo una forma para que los distintos sistemas informáticos puedan procesar de manera automática documentos que incluyan elementos que utilizan abstracciones de tipos de datos (metadatos) para 2

9 su definición. En resumen, y conforme a lo establecido en el Decreto 81, un documento electrónico debe referenciar a un repositorio único de esquemas y metadatos. Por lo tanto, un repositorio de esquemas y metadatos debe cumplir con las siguientes dos tareas principales: 1- Centralizar los esquemas de documentos XML manejados por organismos gubernamentales, publicarlos, difundirlos y regular su unicidad. 2- Centralizar los metadatos, utilizarlos, difundirlos y regular su unicidad. Al contar con un repositorio de esquemas y metadatos, se puede acceder a utilización de definiciones de estructuras y de tipos de datos necesarios para la transferencia de documentos y para establecer criterios comunes de procedimientos de intercambio de los mismos. Un aspecto de gran relevancia en el desarrollo de un repositorio es la definición de sus contenidos. Esto involucra la definición de procesos, ontologías y buenas prácticas que permitan establecer el marco conceptual necesario para que las funcionalidades del repositorio respondan de forma efectiva y eficiente a los requerimientos de los servicios que lo utilicen. En esta Memoria se presenta el Proyecto de Título Contenidos para Repositorio de esquemas y metadatos Documentos Electrónicos de Servicios Públicos. Esta Memoria ha sido elaborada para obtener el Título Profesional de Ingeniero Civil en Computación. 1.2 Motivación. Existe un gran interés, por parte de organismos públicos y privados, de llevar a cabo distintas iniciativas que permitan, en conjunto, poner en práctica el plan de modernización del Estado relacionado con el Gobierno Electrónico, que fue impulsado desde el año Debido a este interés, se hace necesario contar con los elementos que gatillen estas iniciativas y tenga las capacidades de transformar estas iniciativas en sistemas concretos que sean de una real utilidad y aporte a la modernización del Estado. El propósito de desarrollar un repositorio surge de la necesidad de contar con un sistema de almacenamiento de esquemas y metadatos común y centralizado que pueda ser utilizado para la edición, transferencia y validación de documentos electrónicos correspondientes a los distintos servicios públicos, los cuales deben implementar su documentación electrónica bajo el estándar XML. Por otra parte, existe una motivación personal por formar parte de un proyecto que involucra el uso de tecnologías como XML, la cual en particular, brinda un conjunto de herramientas de gran utilidad para el desarrollo de sistemas que apoyen la gestión de documentos electrónicos. 3

10 Un punto a destacar en la realización de esta Memoria, y que puede generar un aporte real, es llevar a cabo un proyecto que puede tener un grado alto de impacto para otros proyectos de directa o indirecta relación, pero que tengan como fin último ser un real aporte al plan de Gobierno Electrónico llevado a cabo por el Gobierno de Chile. 1.3 Objetivos. El objetivo general de este Proyecto de Título es definir los contenidos necesarios para un sistema repositorio base de esquemas y metadatos, el cual será utilizado para almacenar descripciones de estructuras y tipos de datos para los documentos electrónicos utilizados por los servicios públicos del Gobierno de Chile. Los objetivos específicos para esta Memoria son los siguientes: Describir la estructura general y las características principales de los esquemas que deberán tener los documentos electrónicos utilizados por los servicios públicos, de acuerdo a la normativa existente. Describir la estructura general y las características principales de los metadatos que deberán respetar los datos contenidos en los documentos electrónicos utilizados por los servicios públicos. Definir las principales características y la estructura general de un repositorio base de esquemas y metadatos. Realizar un estudio de la situación actual en la gestión de esquemas y metadatos para documentación electrónica. En especial, estudiar las mejores prácticas ya existentes para el manejo de esquemas y metadatos, analizar casos exitosos relacionados con este tema. Definir los contenidos para el sistema repositorio base de esquemas y metadatos. En particular, definir la estructura tanto de los esquemas como de los metadatos que serán almacenados en este sistema, definir buenas prácticas para los procesos y componentes que se desean implementar para el funcionamiento deseado para el repositorio base, y establecer las ontologías necesarias para definir el esquema conceptual de la comunicación de los procesos internos del sistema y de la comunicación entre el repositorio y otros sistemas. Mostrar, a través de un caso de aplicación, cómo los contenidos propuestos en este Proyecto pueden ser aplicados para el diseño de un sistema repositorio de esquemas y metadatos específico para una repartición pública. 1.4 Plan de trabajo. El plan de trabajo definido para el desarrollo de la Memoria de Título consta de la siguiente secuencia de temas a abordar en el transcurso del Proyecto: Esquemas y metadatos: descripción y estructura. 4

11 Resultado: Descripción completa de esquemas y metadatos para e- Government. Ontologías: descripción y estructura. Resultado: Descripción completa de ontologías para e-government. Repositorio de esquemas y metadatos: características y estructura. Resultado: Descripción completa de Repositorio de esquemas y metadatos para e-goverment. Estudio de situación actual en gestión de esquemas y metadatos. Análisis de casos reales. Buenas prácticas. Resultado: Reporte de Estado del Arte en gestión de esquemas y metadatos para e-government. Definición de Contenidos de Sistema repositorio de esquemas y metadatos para los servicios públicos del Gobierno de Chile. Buenas prácticas para el diseño de esquemas. Propuesta de estándar para metadatos. Ontologías. Procesos. Resultado: Conjunto estructurado y formal de Contenidos para Sistema Repositorio de esquemas y metadatos para los servicios públicos del Gobierno de Chile. Desarrollo de Caso de Aplicación: Repositorio de esquemas y metadatos para el DCC. Conclusiones del trabajo realizado. 5

12 6 2. Conceptos Básicos.

13 2.1 E-Government (Gobierno Electrónico). E-Government se refiere al uso por parte de instituciones de gobierno de Tecnologías de Información (como redes, Internet o tecnología móvil) que tienen la capacidad de transformar las relaciones entre los ciudadanos, negocios, y otros organismos de gobierno [4]. Estas tecnologías pueden servir para una variedad de fines: mejor entrega de servicios de gobierno a los ciudadanos, relaciones mejoradas entre negocios e industria, mayor poder de acceso de información para la ciudadanía, o mejor administración pública. Los beneficios resultantes pueden ser: menos corrupción, mayor transparencia, y reducción de costos. Ejemplos de aplicaciones de e- Government son la declaración de impuestos a través de Internet, o los servicios de información y tramitación ofrecidos a través de los sitios web de las Administraciones Públicas. Tradicionalmente, la interacción entre un ciudadano o empresa y un organismo de gobierno toma lugar en una oficina de gobierno. Con la aplicación de tecnologías de información y comunicaciones es posible encontrar los centros de servicios más cercanos a los usuarios. Estos centros podrían ser representados en servicios que puedan ser accesibles mediante el uso de un computador personal en el hogar, en la oficina o en un cibercafé. Análogo al e-commerce, el cual permite a los negocios realizar sus transacciones entre sí de forma más eficiente (B2B) y acercar más clientes (B2C), e- Government permite la interacción entre gobierno y ciudadanos, gobierno y empresas (G2B) e inter-organizaciones de gobierno (G2G) de forma más amigable, conveniente, transparente y sin mayores costos. PRYME (Proyecto de Reforma y Modernización del Estado). El diseño de este proyecto se inspira en los principios de la transparencia, la eficiencia, la equidad y la participación, como base principal para el funcionamiento de un Estado democrático [5]. Consecuentemente, este proyecto es parte de un proceso que recoge y profundiza los esfuerzos realizados por los anteriores gobiernos en relación con el mejoramiento de la calidad de servicio a los usuarios del sector público. La principal preocupación del Proyecto de Reforma y Modernización del Estado, es la necesidad de contar con un Estado al Servicio de los Ciudadanos, de manera que él actúe y se perciba como cercano a las personas. El sentido de esta transformación apunta a construir un sector público que responda a una sociedad muy distinta a aquella en que las formas institucionales existentes se generaron. El nuevo contexto, requiere de un Estado con una relación previsora y proactiva en materia de desarrollo económico, de provisión de seguridad y de incorporación de la ciudadanía a los procesos públicos, y debe permitir optimizar las 7

14 posibilidades que ofrece la revolución tecnológica en cuanto a información y comunicaciones. 2.2 Interoperabilidad. Una definición básica de Interoperabilidad es "capacidad, conocimiento y acuerdo de dos o más partes de un todo para interoperar" [2].Aplicado a transferencia de datos, interoperabilidad es intercambiar información y comprender esa información de la misma forma en que el otro lo hace. Para conversar, son necesarias dos cosas: que haya un canal de comunicación, y que exista un lenguaje común de comunicación. Interoperabilidad es, la habilidad de transferir y utilizar informaciones de manera uniforme y eficiente entre varias organizaciones y sistemas de información [3], lo que significa, a fin de cuentas, "conversar". El concepto de interoperabilidad es clave para un gobierno electrónico integrado. Tiene que ver con interconectar a todos los servicios públicos para transformar al gobierno en un solo "ente", que sea capaz de brindar servicios al ciudadano de manera unificada, eficiente y transparente. 2.3 XML. XML es el acrónimo del inglés extensible Markup Language (Lenguaje de Marcado Extensible) desarrollado por el World Wide Web Consortium (W3C). Aunque una de las principales funciones con las que nace sería suceder al HTML, separando la estructura del contenido y permitiendo el desarrollo de vocabularios modulares, compatibles con cierta unidad y simplicidad del lenguaje, tiene otras aplicaciones entre las que destaca su uso como estándar para el intercambio de datos entre diversas aplicaciones o software con lenguajes privados. En cuanto a su estructura, XML se basa en documentos de texto plano en los que se utilizan etiquetas para delimitar los elementos de un documento. XML define estas etiquetas en función del tipo de datos que está describiendo 2.4 Contenido. Un contenido es una creación (de Ingeniería, de Arte, etc.) y sus componentes conceptuales. El contenido de un sistema es el conjunto de todos los elementos que forman el marco conceptual necesario para el desarrollo del sistema (de una aplicación, de una arquitectura, de una plataforma, etc.). 8

15 2.5 Esquema (Schema). XML Schema (XSD) es el sistema más usado en la actualidad en los sistemas de clasificación de datos en un soporte electrónico. Su principal funcionalidad es que permite definir la estructura de un documento XML y todo lo que ello implica, como por ejemplo, las restricciones y condiciones sobre los elementos del archivo. Los archivos XML Schema corresponden a tipos de documentos que son utilizados para especificar la estructura de cualquier documento XML que cumple con los estándares para XML establecidos por la W3C. Define, en otras palabras, la estructura lógica del documento. A continuación se muestra en el Ejemplo 1, un Archivo XSD que representa el esquema de un documento XML. El archivo que se muestra a continuación es la definición del esquema para un documento de pedido de productos. Declaración de Name Space <xsd:schema xmlns:xsd=" <xsd:annotation> <xsd:documentation xml:lang="es"> </xsd:documentation> </xsd:annotation> Elemento principal: hoja de pedido <xsd:element name="hojapedido" type="tipohojapedido"/> <xsd:element name="comentario" type="xsd:string"/> Elementos contenidos en la hoja: enviar, facturar A. <xsd:complextype name="tipohojapedido"> <xsd:sequence> <xsd:element name="enviara" type="direccioneeuu"/> <xsd:element name="facturara" type="direccioneeuu"/> <xsd:element ref="comentario" minoccurs="0"/> <xsd:element name="elementos" type="elementos"/> </xsd:sequence> <xsd:attribute name="fechapedido" type="xsd:date"/> </xsd:complextype> Elementos de ubicación geográfica. <xsd:complextype name="direccioneeuu"> <xsd:sequence> <xsd:element name="nombre" type="xsd:string"/> <xsd:element name="calle" type="xsd:string"/> <xsd:element name="ciudad" type="xsd:string"/> <xsd:element name="estado" type="xsd:string"/> <xsd:element name="zip" type="xsd:decimal"/> </xsd:sequence> <xsd:attribute name="pais" type="xsd:nmtoken" fixed="eeuu"/> </xsd:complextype> Elementos del producto a pedir. <xsd:complextype name="elementos"> <xsd:sequence> 9

16 <xsd:element name="elemento" minoccurs="0" maxoccurs="unbounded"> <xsd:complextype> <xsd:sequence> <xsd:element name="nombreproducto" type="xsd:string"/> <xsd:element name="cantidad"> <xsd:simpletype> <xsd:restriction base="xsd:positiveinteger"> <xsd:maxexclusive value="100"/> </xsd:restriction> </xsd:simpletype> </xsd:element> <xsd:element name="precioeeuu" type="xsd:decimal"/> <xsd:element ref="comentario" minoccurs="0"/> <xsd:element name="fechaenvio" type="xsd:date" minoccurs="0"/> </xsd:sequence> <xsd:attribute name="numproducto" type="sku" use="required"/> </xsd:complextype> </xsd:element> </xsd:sequence> </xsd:complextype> <!-- Stock Keeping Unit [Código de Almacenaje], --> <!-- un código para identificar productos --> <xsd:simpletype name="sku"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\d{3}-[a-z]{2}"/> </xsd:restriction> </xsd:simpletype> </xsd:schema> Ejemplo 1: Código XSD Documento de pedido de productos. En un archivo XSD es posible establecer características de alto y bajo nivel sobre la estructura del documento XML y sus elementos, y combinar estas características. Como características de alto y bajo nivel se entiende lo siguiente: Alto nivel: Se encargan de ofrecer un significado semántico del contenido del documento. Analizan el contenido y extraen de él un significado. [6]. Bajo nivel: Son características más concretas del documento que están incluidas en los diferentes campos del Schema y se accede a ellas de manera directa [6]. A diferencia de otros estándares de definición de elementos para documentos XML, como DTD, XML Schema utiliza la sintaxis de XML. Además, permite la especificación de los tipos de datos. Otra ventaja de XML Schema sobre otras herramientas de esquemas para XML es su capacidad de abertura sobre su modelo de contenido; en otras palabras, es posible agregar elementos y atributos secundarios que hubieran sido anteriormente definidos en el esquema del documento. El modelo de contenido abierto brinda flexibilidad, porque posibilita la ampliación del vocabulario de los esquemas y seguir siendo capaz de crear documentos válidos. Esto ayuda a la reutilización de un 10

17 esquema, porque es posible usar un archivo XSD existente, al que le podría faltar algún elemento o atributo, para validar un nuevo documento XML. Estructura general de un archivo XSD. Todo archivo XSD cuenta con los siguientes objetos para que, en conjunto, entregue un esquema para documentos XML: Namespaces Simple Types Complex Types La sintaxis de un archivo XSD sigue el siguiente orden de declaraciones: Declaración de Namespace Elemento principal que representa el documento Elementos contenidos en el elemento principal Namespaces. De acuerdo a la definición de la W3C, un XML Namespace es una colección de nombres, identificados por una referencia URI, los cuales son usados en los documentos XML como elementos y atributos. [7] La codificación en XML Schema se basa en Namespaces. En cuanto a su funcionalidad, se puede hacer una analogía entre Namespaces para XSD con Packages para Java [6]. Cada Namespace contiene elementos y atributos que están estrechamente relacionados con el Namespace. Así, a la hora de definir un elemento o un atributo de un Namespace, siempre se creará una conexión entre los diferentes campos de éste. En el Ejemplo 2 es posible observar el código correspondiente a la declaración de un Namespace dentro de un documento XML Schema. <?xml version="1.0" encoding="iso "?> <xsd:schema xmlns:xsd=" version="0.1" xml:lang="es"> </xsd:schema> Ejemplo 2: Declaración de Namespace. Simple Types. Los elementos XML del tipo Simple Types pueden contener sólo texto. No pueden contener otros elementos o atributos. El hecho que contenga sólo texto puede ser algo engañoso. Sin embargo, el texto puede ser de diferentes tipos. Puede ser uno de los tipos incluidos en la definición para XML Schemas (boolean, string, date, etc.) o puede ser un tipo definido por el programador. Además, se puede agregar restricciones a un tipo de dato con el propósito de limitar su contenido.[8] 11

18 La sintaxis para definir un elemento de tipo Simple Type es: <xs:element name="xxx" type="yyy"/> donde xxx es el nombre del elemento e yyy es el tipo de dato del elemento. XML Schema tiene un conjunto de tipos definidos. Los más comunes son: xs:string xs:decimal xs:integer xs:boolean xs:date xs:time El Ejemplo 3 muestra el código correspondiente a la declaración de tres elementos de tipo Simple Type, que utilizan tipos de datos definidos por XML. <xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/> Ejemplo 3: Declaración de elementos del tipo Simple Type. Complex Types. Un elemento del tipo Complex Type contiene otros elementos y/o atributos. Hay cuatro tipos de Complex Types[9]: Elementos vacíos Elementos que contiene sólo otros elementos Elementos que contienen sólo texto Elementos que contienen otros elementos y texto. La sintaxis para definir un elemento de tipo Complex Type es: <xs:element name="xxx"> <xs:complextype> <xs:sequence> <!--simple types contenidos-->... </xs:sequence> </xs:complextype> </xs:element> 12

19 ,donde xxx es el nombre del elemento. El Ejemplo 4 muestra el código correspondiente a la declaración de un elemento de tipo Complex Type, que contiene dos elementos Simple Type. <xs:element name="employee"> <xs:complextype> <xs:sequence> <xs:element name="firstname" type="xs:string"/> <xs:element name="lastname" type="xs:string"/> </xs:sequence> </xs:complextype> </xs:element> Ejemplo 4: Declaración de elemento del tipo Complex Type. Esquemas en e-goverment. Al ser un lenguaje de definición de datos para documentos XML con sintaxis XML, XML Schema es el estándar establecido en la mayoría de los países del orbe para la definición de documentos electrónicos XML de servicios públicos. Un conjunto considerable de países que han implementado sistemas de e-government con XML como estándar para el desarrollo de documentos electrónicos, han seleccionado un estándar para la implementación de esquemas que siga con la sintaxis de XML, como es el caso de XML Schema. En el caso de Chile, el artículo 8 del Decreto Presidencial N 81 del año 2004, establece lo siguiente: El documento electrónico deberá ser codificado en formato XML v.1.1, y utilizar XML Schema para definir los esquemas de los distintos tipos de documentos. Cada esquema definido debe ser público y de libre acceso [1]. Esto establece el uso de XML Schema como estándar para documentación electrónica en los sistemas de e-government en Chile, y obliga a la difusión y libre acceso de los esquemas implementados, para así lograr el nivel de interoperabilidad definido en el Decreto N 81 mencionado. Esquemas e Interoperabilidad. Para alcanzar la interoperabilidad de servicios públicos en línea es imperativo que los servicios que participan en la transferencia de un documento electrónico cumplan con un conjunto de requisitos. Uno de esos requisitos, y quizás el más importante, es que los servicios puedan observar y comprender la estructura de los documentos a transferir. Para que esto sea factible, es necesario que los servicios puedan acceder de forma centralizada a estos esquemas. Guías para esquemas. Las guías consideran tanto experiencias de desarrollo como estándares de diseño, con lo cual se entrega como resultado, una lista exhaustiva de requerimientos y recomendaciones para diseñar esquemas bajo XML Schema. 13

20 En la actualidad existen distintas guías genéricas para diseño de esquemas, que abarcan los distintos aspectos involucrados en el desarrollo de archivos XSD (tipos de elementos, atributos, namespaces, etc.), y, en particular, algunos gobiernos han definido sus propias guías, adaptadas a sus sistemas de interoperabilidad de servicios para e-goverment (algunos ejemplos se mencionan en 3.1 Análisis de casos reales.). 2.6 Metadatos. Los metadatos son datos estructurados y codificados que describen características de instancias conteniendo informaciones para ayudar a identificar, descubrir, valorar y administrar las instancias descritas. En otras palabras, los metadatos son datos sobre los datos, esto es, información sobre la información misma [14]. Son datos descriptivos de otros datos. Sin bien no es tan distinguible, la diferencia entre metadatos y datos se marca principalmente en que los metadatos son datos con una estructura específica que permiten a éstos identificar instancias que representan datos u otros metadatos. Para disciplinas de las ciencias de la Computación como la recuperación de información o la web semántica, el concepto de metadatos entrega un enfoque importante para construir un puente sobre el intervalo semántico. Las investigaciones que se han centrado en análisis semántico de datos plantean el problema de comunicación entre humano y computador, cuando este último no comprende el significado completo de los datos que entrega el usuario. Una posible solución a este problema está en el uso de metadatos, los cuales describen cómo están relacionados los datos, además de categorizarlos. Es por esta razón que el uso más frecuente de metadatos está en la representación de conocimiento. En el Ejemplo 5 se muestran tipos de metadatos que son usados frecuentemente para la definición de formato de fecha, elemento muy utilizado en la elaboración de documentos electrónicos. 14

21 Fechas: Año: YYYY (ej: 1997) Año y Mes: YYYY-MM (ej: ) Fecha completa: YYYY-MM-DD (ej: ) Fecha completa con horas y minutos: YYYY-MM-DDThh:mmTZD (ej: T19:20+01:00) Fecha completa con horas, minutos y segundos: YYYY-MM-DDThh:mm:ssTZD (ej: T19:20:30+01:00) Fecha completa con horas, minutos, segundos y fracciones de segundo: YYYY-MM-DDThh:mm:ss.sTZD (ej: T19:20: :00) Donde: YYYY = año de cuatro dígitos MM = mes de dos dígitos(01-12) DD = dia de dos dígitos(01-31) hh = hora de dos dígitos(01-24) mm = minuto de dos dígitos(00-59) ss = dos dígitos de segundo(00-59) s = uno o más dígitos represando fracción de segundo TZD = designador de zona horaria(z o +hh:mm o -hh:mm) Ejemplo 5: Metadatos de fecha. Para clasificar metadatos, se consideran los tres siguientes aspectos [10]: Contenido: La subdivisión de metadatos por su contenido es lo más común. Se puede separar los metadatos que describen el recurso mismo de los que describen el contenido del recurso. Variabilidad: Según la variabilidad se puede distinguir metadatos mutables e inmutables. Los inmutables no cambian, no importa qué parte del recurso se vea. Los mutables difieren de los anteriores en que son modificables. Función: Los datos pueden ser parte de una de las tres capas de funciones: subsimbólicos, simbólicos o lógicos. Los datos subsimbólicos no contienen información sobre su significado. Los simbólicos describen datos subsimbólicos, es decir añaden sentido. Los datos lógicos describen cómo los datos simbólicos pueden ser usados para deducir conclusiones lógicas, es decir añaden comprensión. En cuanto al almacenamiento de metadatos existen dos opciones: depositarlos internamente en el mismo documento que los datos, o depositarlos externamente, en su propio recurso. En la actualidad es más frecuente la localización externa ya que hace posible la concentración de metadatos para optimizar operaciones de búsqueda. 15

22 Estructura de metadatos. Cada estándar de metadatos define la estructura de éstos, lo que implica que no haya una estructura única de metadatos. No obstante, los metadatos están estructurados por un mínimo de elementos tales como: título, autor, fecha de creación, etc. Para mostrar lo que puede ser la estructura de un metadato, se muestra la estructura para metadatos utilizada por UK GovTalk (detalles de UK GovTalk en 3.1 Análisis de casos reales.). La estructura de metadatos de UK GovTalk consta principalmente de los siguientes elementos [11] 1 : Accesibilidad: indica la disponibilidad y usabilidad del recurso a grupos específicos. Destinatario: la persona (o personas) para quien ha sido destinado el recurso. Agregación: el nivel de posición de jerarquía del recurso. Audiencia: categoría de usuario al cual se provee el recurso. Contribuidor: entidad responsable de hacer contribuciones al contenido del recurso. Cobertura: la extensión o alcance del contenido del recurso. Creador: entidad responsable de la creación del contenido del recurso. Fecha: fecha asociada con un evento en el ciclo de vida del recurso. Descripción: descripción textual del contenido de un recurso. Disposición: instrucciones de retensión y disposición para el recurso. Formato: la manifestación física o digital del recurso. Identificador: referencia no ambigua al recurso dentro de un contexto determinado. Lenguaje: lenguaje del contenido intelectual del recurso. Locación: ubicación física del recurso. Mandato: mandato legal u de otro tipo bajo el cual el recurso ha sido producido. Preservación: información para apoyar la preservación del recurso a largo plazo. Relación: referencias a recursos relacionados. Derechos: información acerca de los derechos sobre la producción del recurso. Fuente: referencia al recurso sobre el cual el recurso presente deriva. Estado: posición o estado del recurso. Asunto: tópico del contenido del recurso. Titulo: nombre asignado al recurso. Tipo: naturaleza o género del contenido del recurso. Además, cada elemento de un metadato cuenta con un nivel de obligación. Los cuatro niveles de obligación son: 1 El término recurso es el objeto representado por un metadato. 16

23 Obligatorio: el elemento debe tener un valor Obligatorio si es aplicable: el elemento debe tener un valor determinado si la información es aplicable. Recomendado: el elemento debería tener un valor si el dato esta disponible y si es apropiado para el metadato. Opcional: el elemento podría tener un valor si el dato esta disponible y si es apropiado para el metadato. Metadatos en e-government. Por qué se utilizan metadatos en e-government? La respuesta parece ser categórica: Los Servicios Públicos en Web son descritos y automatizados con el uso de metadatos, los cuales definen conceptos, restricciones, propiedades y relaciones, logrando establecer un área de conocimiento de los servicios [12]. Aplicaciones típicas de los metadatos de alto nivel son su uso para clasificaciones jerárquicas, definición de taxonomías, y búsqueda, entre otras. Metadatos e interoperabilidad. Los metadatos juegan un rol clave en la interoperabilidad de Servicios Públicos. Al contar con metadatos, cuando dos o más servicios se comunican entre sí, éstos utilizan descripciones de datos comunes. En otras palabras, la comprensión de tipos de datos entre servicios es efectiva. Los metadatos son una metodología para facilitar la compatibilidad de los datos y la integración de datos heterogéneos, así como mejorar la recuperación de la información pública [13]. Estándares para metadatos. Para la aplicación de metadatos se han desarrollado distintos estándares, que si bien comparten una sintaxis y estructura de la información XML, difieren atendiendo a los propósitos de la información que describen y a las necesidades de especificidad y gestión remota de los recursos que son representados. Las razones para desarrollar estándares para metadatos dentro de un sistema de e-goverment, se centran en una mejor calidad de atención a los usuarios, y en una mejor gestión de contenidos correspondientes a las plataformas de interoperabilidad de servicios. Diferentes administraciones públicas han adaptado metadatos genéricos para que cumplan los requerimientos esenciales de la información pública, adoptando de esta forma perfiles de aplicación, esquemas o normativas integrales de metadatos para su utilización en administración pública electrónica. 2.7 Ontología. La definición de ontología que entrega Tom Gruber [15] es la siguiente: Una ontología es una descripción formal de los conceptos y las relaciones entre conceptos. Una ontología es un modelo de conocimiento que contextualiza un determinado 17

24 dominio. Es una descripción que pone en contexto un determinado conocimiento o rango de conocimientos. El concepto de ontología en informática hace referencia al modelamiento conceptual que pretende formular un detallado y riguroso esquema conceptual dentro de un dominio de conocimiento dado, con el objetivo de facilitar la comunicación y la transferencia de la información entre diferentes sistemas. Un uso común tecnológico actual del concepto de ontología, en este sentido, se encuentra en la inteligencia artificial y la representación del conocimiento. Los sistemas informáticos utilizan ontologías para una diversidad de propósitos, entre los cuales se encuentran razonamiento inductivo y clasificación. En cuanto a aplicaciones de ontologías, éstas se relacionan con vocabularios fijos. Una ontología define las relaciones de los términos del vocabulario para que el sistema pueda evaluarlas de forma automática. Algunas de las características más representativas de las ontologías son las siguientes [16]: Pueden existir ontologías múltiples: El propósito de una ontología es hacer explícito algún punto de vista, por lo que, a veces, será preciso combinar dos o más ontologías. Niveles de abstracción de las ontologías: Estos niveles de generalización o abstracción entregan una topología de ontologías. Multiplicidad de la representación: Un concepto puede ser representado de muchas formas, por lo que pueden coexistir múltiples representaciones de un mismo concepto. Mapeo de ontologías: Establecer relaciones entre los elementos de una o más ontologías, para establecer conexiones, especializaciones, generalizaciones, etc. En cuanto a su tipología, se encuentran cuatro tipos de ontologías en función de su alcance y posibilidad de aplicación [16]: Ontología de la aplicación: usadas por la aplicación. Como por ejemplo, ontología de procesos de producción, de diagnóstico de fallas, de diseño intermedio de barcos, etc. Ontología del dominio: específicas para un tipo de artefacto, generalizaciones sobre tareas específicas en algún dominio. Por ejemplo, ontología del proceso de producción. Ontologías técnicas básicas: describe características generales de artefactos. Por ejemplo: componentes, procesos, funciones. Ontologías genéricas: describe la categoría de más alto nivel. Otra forma de clasificar ontologías se pude realizar en función de su punto de vista, como por ejemplo: físico, de comportamiento, funcional, estructural, topológico, etc. Algunas de las aplicaciones y usos de las ontologías son: 18

25 Repositorios para la organización del conocimiento Normalizar los atributos de los metadatos aplicables a los documentos Permitir compartir conocimiento Posibilitar el trabajo cooperativo al funcionar como soporte común de conocimiento entre organizaciones, comunidades científicas, etc. Interoperatividad entre sistemas distintos Estructura de ontologías. La estructura de una ontología se forma con los siguientes elementos: Clases: Conceptos abstractos que forman parte del modelo o grupos de conceptos del dominio. Relaciones: Cómo las clases de la ontología interactúan entre sí. Las principales relaciones entre clases son: Subclase-de: relación de herencia. Partición de subclase: relación de descomposición. Axiomas: verdad auto-definida o verdad reconocida universalmente. Significado codificado dentro de una ontología. Reglas: Cláusulas de dos partes donde se definen los hechos del dominio. Si la primera parte de la función es verdadera, entonces se concluye que la segunda parte de la cláusula es también verdadera. Instancias: Son los últimos elementos de la jerarquía; representan conceptos del mundo real. Las clases pueden ser instanciadas en más de una ocasión. Para observar de forma más clara lo anterior, se muestran la Figura 1 y la Figura 2 que corresponden a la ontología que representa vuelos en un aeropuerto [17]. En la Figura 1, los cuadros blancos representan clases, y las flechas representan las relaciones entre clases. En la Figura 2, se observa una lista en donde se declaran las instancias para cada clase (Concept). Figura 1: Árbol de clasificación de clases en el dominio de Vuelos. 19

26 Figura 2: Diccionario de clases en el dominio de Vuelos. Lenguajes para ontologías. Las ontologías se expresan a través de un lenguaje lógico. Algunos lenguajes usados en ontologías están basados en la lógica de predicados, que ofrecen poderosas primitivas de modelado. Por otro lado, existen otros lenguajes basados en taxonomías de clases y atributos, que tienen un mayor poder expresivo, pero menor poder de inferencia. Dentro de los principales lenguajes de ontologías se destacan los siguientes: SHOE: Simple HTML Ontology Extensions. Fue el primer lenguaje de etiquetado para diseñar ontologías en la Web. Este lenguaje nació antes de que se ideara la Web Semántica. Las ontologías y las etiquetas se incrustaban en archivos HTML. OIL: Ontology Inference Layer. Este lenguaje, derivado en parte de SHOE, fue impulsado también por el proyecto de la Unión Europea On-To-Knowledge. Utiliza ya la sintaxis del lenguaje XML. DAML: Se basa ya en estándares del W3C. El lenguaje DAML se desarrolló como una extensión del lenguaje XML y de Resource Description Framework (RDF). OWL: Ontology Web Language o Lenguaje de Ontologías para la Web es un lenguaje de etiquetado semántico para publicar y compartir ontologías en la Web. Se trata de una recomendación del W3C, y puede usarse para representar ontologías de forma explícita. KIF: Knowledge Interchange Format es un lenguaje para representar ontologías, basado en la lógica de primer orden. KIF está basado en la lógica de predicados con extensiones para definir términos, metaconocimiento, conjuntos, razonamientos no monotónicos, etc. 20

27 Ontologías en e-government. Para desarrollar una plataforma semántica que facilite la consistencia de composición, reconfiguración y evolución de servicios de e-government y de documentos electrónicos, éstos se apoyan en ontologías. El uso de ontologías en servicios de e-government tiene el objetivo principal de mejorar la gestión de backoffice de los servicios. Es posible encontrar los siguientes tipos de ontologías en los sistemas de e- Government [18]: Ontologías de dominio. Ontologías de organización. Ontologías legislativas. Ontologías de servicios. Ontologías de procesos. Ontologías de documentos. Las ontologías, desarrolladas en distintos elementos, definiciones y relaciones entre los mismos, facilitan el diseño y construcción de sistemas de e-government, que son capaces de intercambiar y utilizar documentos, tratándolos como entidades independientes que contienen información sobre el procedimiento (workflow) a seguir por el documento y sobre los permisos de acceso a su contenido. Ontologías e interoperabilidad. Las ontologías, como representaciones de dominios y de bases de conocimiento, ofrecen una representación muy consistente de semánticas para sistemas interoperables. Las reparticiones de gobierno han comenzado a utilizar ontologías para apoyar sus sistemas semánticos para interoperabilidad en distintos niveles. Lo que comenzó como iniciativas de aplicaciones de metadatos, ya ha avanzado a niveles de establecer estándares sobre los lenguajes descriptivos de ontologías, enfocados en servicios Web. Estándares para ontologías. Debido a los múltiples usos de las ontologías, los lenguajes descriptivos de ontologías existentes tienen fortalezas para describir ciertos dominios de conocimiento y, debilidades o limitaciones sobre otros dominios. Por lo tanto, algunos lenguajes para ontologías han sido catalogados como estándares para ser utilizados sobre dominios específicos, como es el caso de OWL, que es una recomendación de la W3C para la representación explicita de dominios en la Web. Cada gobierno tiene su propia forma de interpretar sus servicios y procesos, lo que implica que adoptan sus propios estándares para el desarrollo de ontologías, tratando de rescatar experiencias exitosas y buenas prácticas en la implementación y uso de éstas. 21

28 2.8 Repositorio Un repositorio corresponde a un sitio (lógico y físico) centralizado donde la información es almacenada y administrada. Un repositorio puede ser un lugar donde múltiples bases de datos o ficheros se ubican para ser distribuidos sobre una red de computadoras. Es un lugar de almacenamiento de objetos registrados que posee métodos de acceso que permiten recuperar objetos individuales posiblemente con una capa de autenticación y permisos adicionales [19]. El propósito de un repositorio aplicado a la gestión de esquemas XML y metadatos se extiende en los siguientes objetivos específicos: Promover el reuso de componentes: Los desarrolladores, arquitectos de información y otros actores logren localizar, por ejemplo, esquemas XML en un registro XML, ahorrando tiempo y esfuerzo en desarrollar los esquemas por sí mismos. Permitir un control de versiones eficiente: El repositorio debe contar con un sistema que permita seguir eficientemente la historia de cambios de las múltiples versiones de los objetos registrados. Promover el entendimiento unificado de los objetos registrados: Debido a que los metadatos para los objetos registrados son asequibles desde una ubicación única, se pretende dar una visión unificada de su significado. Asegurar la consistencia a lo largo de las organizaciones: Tener un lugar central (eventualmente replicado) para los objetos registrados ayuda a asegurar que estos se usan de forma consistente en las distintas reparticiones u organizaciones. Promover un acceso selectivo a los objetos registrados: Los controles de acceso que existen en un registro XML podrán asegurar acceso de sólo lectura o bien acceso irrestricto a los objetos registrados de acuerdo a las políticas de acceso. Incentivar el desarrollo colaborativo: Los usuarios podrán crear ítemes, por ejemplo, esquemas XML y enviarlos al registro XML para su uso y permitir potenciales mejoras por parte de otros usuarios. Así, una repartición podrá crear un esquema XML, enviarlo al registro y luego otra lo descarga, lo actualiza o adapta a sus necesidades y lo envía como una nueva versión del esquema. Proveer los siguientes datos relacionados con los objetos almacenados [3]: Fuente: Autor e Información de contacto. Documentación. Versionado. Información sobre el proceso de Coordinación. Información sobre calidad: Alcances, obligaciones. Ejemplos. XML.org. Es un portal web iniciado en 1999 por OASIS (Organization for the Advancement of Structured Information Standards), para minimizar la redundancia y la inconsistencia 22

29 en XML, promoviendo el acceso público a información y esquemas en XML en un repositorio centralizado. Hoy en día, XML.org ha expandido su investigación y ha emergido como un portal centralizado de XML que sirve como un importante recurso para desarrolladores y diseñadores para la construcción de documentos, aplicaciones y plataformas que utilizan tecnologías basadas en XML. El repositorio de recursos manejado por XML.org soporta estas secciones: Repositorio de información de iniciativas en la industria basadas en XML. Registro para XML Schema, DTD y otras especificaciones. Recursos para XML. InfoStructureBase Repository. La iniciativa principal de interoperabilidad del gobierno danés, InfoStructureBase, cuenta con un repositorio de información. Este repositorio contiene descripciones de procesos de negocio, documento de modelamiento de datos, descripciones de interfaces y esquemas XML de acceso público. Las reparticiones que utilizan este repositorio, deben revisar su contenido y verificar que los recursos que ingresan al repositorio respeten la consistencia de éste, en cuanto al control de versiones y la reutilización de datos. Repositorios para e-government. Para que un sistema de e-government actúe de forma unificada, es necesario que las reparticiones que lo conforman puedan ofrecer sus servicios de forma íntegra y que la interacción entre éstos sea efectiva, actuando como una sola plataforma centralizada. En otras palabras, los servicios públicos electrónicos deben ser interoperables. Uno de los aspectos importantes en la interoperabilidad en e-government es la centralización y reutilización de recursos. Si dos servicios desean realizar una transferencia de información de forma interoperable, ambos deben referenciar a las mismas estructuras de documentos (esquemas) y tipos de datos (metadatos). Por otro lado, por razones de eficiencia, estos elementos pueden ser reutilizados y no deben ser redundantes. La relevancia de un repositorio de esquemas y metadatos para e-government se enfoca en la necesidad de administrar de manera efectiva y eficiente tanto estructuras como tipos de datos que son accedidos abiertamente. Todo esto para que los servicios que utilicen esos recursos puedan hacerlo de forma interactiva y centralizada, formando así una sola entidad de transferencia de datos, es decir, interoperabilidad de información. 23

Convergencia, Interoperabilidad y. Fernando González-Llana Gerente de Cuenta AGE T-Systems

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

Más detalles

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

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

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

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

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

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Introducción. Metadatos

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

Más detalles

La Intranet Gubernamental como elemento clave de la Interoperabilidad

La Intranet Gubernamental como elemento clave de la Interoperabilidad La Intranet Gubernamental como elemento clave de la Interoperabilidad Créditos Documento elaborado por el Ingeniero Leandro Corte En el marco del proyecto Red Gealc-BID Como parte del Programa de Bienes

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

CURSO COORDINADOR INNOVADOR

CURSO COORDINADOR INNOVADOR CURSO COORDINADOR INNOVADOR PRESENTACIÓN La tarea que el Ministerio de Educación se propone a través de Enlaces, en relación al aseguramiento del adecuado uso de los recursos, con el fin de lograr un impacto

Más detalles

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA)

Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Sistemas de Gestión de Documentos Electrónicos de Archivo (SGDEA) Agenda 1. Introducción 2. Concepto Documento Electrónico 3. A que se le denomina Documento Electrónico 4. Componentes de un Documento Electrónico

Más detalles

Buscadores basados en agentes inteligentes

Buscadores basados en agentes inteligentes Buscadores basados en agentes inteligentes Los buscadores de contenido Estos han sido esenciales a lo largo de todo el desarrollo de la web. Basados en coincidencias de palabras o frases. Desventajas Escasa

Más detalles

Dar a conocer el contexto de los metadatos geográficos como un elemento clave en la consolidación de una Infraestructura de Datos Espaciales.

Dar a conocer el contexto de los metadatos geográficos como un elemento clave en la consolidación de una Infraestructura de Datos Espaciales. METADATOS Objetivos: Compartir experiencias con los asistentes en la elaboración de metadatos geográficos y reconocer su importancia como mecanismo de preservación y difusión de la información geográfica.

Más detalles

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON) 3.1.1 Introducción Este método proporciona un soporte para el diseño creativo de productos de software, inclusive a escala industrial.

Más detalles

Capitulo III. Diseño del Sistema.

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

Más detalles

SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO

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

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI)

Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI) Centro de Investigación y Desarrollo en Ingeniería en Sistemas de Información (CIDISI) OFERTAS TECNOLÓGICAS 1) GESTIÓN ORGANIZACIONAL Y LOGÍSTICA INTEGRADA: TÉCNICAS Y SISTEMAS DE INFORMACIÓN 2) GESTIÓN

Más detalles

SECRETARÍA DE ESTADO DE ADMINISTRACIONES PÜBLICAS DIRECCIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES

SECRETARÍA DE ESTADO DE ADMINISTRACIONES PÜBLICAS DIRECCIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES Centro de Transferencia de Tecnología CTT Guía rápida de uso SECRETARÍA DE ESTADO DE ADMINISTRACIONES PÜBLICAS DIRECCIÓN DE TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES Índice 1 INTRODUCCIÓN 3 2

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

Resumen General del Manual de Organización y Funciones

Resumen General del Manual de Organización y Funciones Gerencia de Tecnologías de Información Resumen General del Manual de Organización y Funciones (El Manual de Organización y Funciones fue aprobado por Resolución Administrativa SBS N 354-2011, del 17 de

Más detalles

Figure 7-1: Phase A: Architecture Vision

Figure 7-1: Phase A: Architecture Vision Fase A Figure 7-1: Phase A: Architecture Vision Objetivos: Los objetivos de la fase A son: Enfoque: Desarrollar una visión de alto nivel de las capacidades y el valor del negocio para ser entregado como

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

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

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación

BASE DE DATOS UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II. Comenzar presentación UNIVERSIDAD DE LOS ANDES FACULTAD DE MEDICINA T.S.U. EN ESTADISTICA DE SALUD CATEDRA DE COMPUTACIÓN II BASE DE DATOS Comenzar presentación Base de datos Una base de datos (BD) o banco de datos es un conjunto

Más detalles

Prof. Julio Cerdá Universidad de Alcalá. Gestión electrónica de documentos y acceso a la información

Prof. Julio Cerdá Universidad de Alcalá. Gestión electrónica de documentos y acceso a la información Prof. Julio Cerdá Universidad de Alcalá Gestión electrónica de documentos y acceso a la información 1 DOCUMENTO DIGITAL Y DOCUMENTO ELECTRONICO El El ciclo ciclo vital vital de de los los documentos 2

Más detalles

XBRL extensible Business Reporting Language. Noviembre / 2014

XBRL extensible Business Reporting Language. Noviembre / 2014 XBRL extensible Business Reporting Language Noviembre / 2014 Qué es XBRL o datos interactivos? XBRL es un lenguaje para la comunicación electrónica de datos de negocio y financieros basados en XML utilizada

Más detalles

Anexo III: Inventario de iniciativas horizontales incluidas en el Eje e-gestión.

Anexo III: Inventario de iniciativas horizontales incluidas en el Eje e-gestión. Anexo III: Inventario de iniciativas horizontales incluidas en el Eje e-gestión. Se describe a continuación en formato de ficha de proyecto el detalle de cada uno de los proyectos de la presente clasificación.

Más detalles

Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas. Un ejemplo práctico: Plataforma de Archivo electrónico

Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas. Un ejemplo práctico: Plataforma de Archivo electrónico Centro Nacional de Referencia de Aplicación de las TIC basadas en fuentes abiertas Un ejemplo práctico: Plataforma de Archivo electrónico Índice 1. Presentación del proyecto 2. Objetivos del proyecto 3.

Más detalles

CAPÍTULO I INTRODUCCIÓN

CAPÍTULO I INTRODUCCIÓN CAPÍTULO I INTRODUCCIÓN Una página Web es un documento situado en una red informática al que se accede mediante enlaces de hipertexto, y éste es aquel texto que contiene elementos a partir de los cuales

Más detalles

CAPÍTULO 25 COHERENCIA REGULATORIA

CAPÍTULO 25 COHERENCIA REGULATORIA CAPÍTULO 25 COHERENCIA REGULATORIA Artículo 25.1: Definiciones Para los efectos de este Capítulo: medida regulatoria cubierta significa la medida regulatoria determinada por cada Parte que estará sujeta

Más detalles

La Web Semántica como herramienta para e-learning

La Web Semántica como herramienta para e-learning La Web Semántica como herramienta para e-learning Lidia Marina López llopez@uncoma.edu.ar Departamento de Ciencias de la Computación Universidad Nacional del Comahue Buenos Aires 1400 8300 Neuquén Tel.

Más detalles

Aspectos Básicos en Gestión Documental,

Aspectos Básicos en Gestión Documental, Aspectos Básicos en Gestión Documental, Misión del Archivo Universitario El Archivo Universitario es el servicio responsable de organizar, proteger, custodiar, dar acceso y difundir el patrimonio documental

Más detalles

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. 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

Más detalles

Portal de Compras del Gobierno del Estado de Baja California (www.comprasbc.gob.mx) A. Antecedentes

Portal de Compras del Gobierno del Estado de Baja California (www.comprasbc.gob.mx) A. Antecedentes Buenas prácticas en la implementación de las recomendaciones de la Guía para Mejorar la Calidad Regulatoria de Trámites Estatales y Municipales e Impulsar la Competitividad de México Portal de Compras

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática Metodología Evolutiva Incremental Mediante Prototipo y Técnicas Orientada a Objeto (MEI/P-OO)

Más detalles

Unidad 1. Fundamentos en Gestión de Riesgos

Unidad 1. Fundamentos en Gestión de Riesgos 1.1 Gestión de Proyectos Unidad 1. Fundamentos en Gestión de Riesgos La gestión de proyectos es una disciplina con la cual se integran los procesos propios de la gerencia o administración de proyectos.

Más detalles

Grado en Ingeniería Informática

Grado en Ingeniería Informática Grado en Ingeniería Informática Competencias Generales y trasversales De acuerdo con la resolución del Consejo de Universidades de fecha 3 de marzo de 2009, para obtener este título de grado en ingeniería

Más detalles

Especificaciones Generales GS1. Sección 0.0: Léame. Tabla de Contenido. 0.1 Introducción...2. 0.2 Renuncia...2. 0.3 Resumen...3

Especificaciones Generales GS1. Sección 0.0: Léame. Tabla de Contenido. 0.1 Introducción...2. 0.2 Renuncia...2. 0.3 Resumen...3 Sección 0.0: Tabla de Contenido 0.1 Introducción...2 0.2 Renuncia...2 0.3 Resumen...3 0.3.1 Quién Debería Leer estas Especificaciones...3 0.3.2 Intercambio Electrónico de Datos...3 0.3.3 Actualizaciones

Más detalles

Modelo de Procedimientos para Archivos de Trámite

Modelo de Procedimientos para Archivos de Trámite Modelo de Procedimientos para Archivos de Trámite Alicia Barnard Amozorrutia Directora del Centro de Documentación Institucional, Secretaría a de Salud Primera Reunión n de Archivos del Poder Ejecutivo

Más detalles

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

Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio Centro de Interoperabilidad Semántica y Sistema de Gestión de Mensajes de Intercambio Francisco José Martín Lázaro franciscojose.martin@map.es Consejero Tecnológico de Normas de Tecnología. Ministerio

Más detalles

Ingeniería del Software I

Ingeniería del Software I - 1 - Ingeniería del Software I Introducción al Modelo Conceptual 2do. Cuatrimestre 2005 INTRODUCCIÓN... 2 CLASES CONCEPTUALES... 3 ESTRATEGIAS PARA IDENTIFICAR CLASES CONCEPTUALES... 3 Utilizar lista

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

Más detalles

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE 3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE Software Configuration Management (SCM) es una disciplina de la Ingeniería de Software que se preocupa de [Ber92] [Ber84] [Bou98] [Mik97]: Identificar y documentar

Más detalles

ARCHIVO GENERAL DE LA NACIÓN

ARCHIVO GENERAL DE LA NACIÓN ARCHIVO GENERAL DE LA NACIÓN Benjamín Torres Bautista Certificar procesos o mejorar la calidad OCT/2005 LAM 1 OCT/2005 LAM 2 Organizaciones archivísticas y de estandarización ICA Consejo Internacional

Más detalles

Ingeniería de Software en SOA

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

Más detalles

VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales

VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS Estructura de Cargos y Competencias Institucionales Campus San Juan Pablo II Presentación La Universidad Católica

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Ventajas del software del SIGOB para las instituciones

Ventajas del software del SIGOB para las instituciones Ventajas del software del SIGOB para las instituciones Podemos afirmar que además de la metodología y los enfoques de trabajo que provee el proyecto, el software, eenn ssi i mi issmoo, resulta un gran

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

Más detalles

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.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

Más detalles

0. Introducción. 0.1. Antecedentes

0. Introducción. 0.1. Antecedentes ISO 14001:2015 0. Introducción 0.1. Antecedentes Conseguir el equilibrio entre el medio ambiente, la sociedad y la economía está considerado como algo esencial para satisfacer las necesidades del presente

Más detalles

Sistema PYMES Ventas e Inventarios H&S

Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Visión DESARROLLADORA Teodora Vargas Tarqui Versión 0.9 Tabla de Contenidos 1. INTRODUCCION 3 1.1 Propósito 3 1.2 Alcance 3

Más detalles

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea

Clientes Donantonio. Especificación de requisitos software. Juan José Amor David Escorial Ismael Olea 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

Componentes de Integración entre Plataformas Información Detallada

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.

Más detalles

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

Sistemas de Gestión de Calidad. Control documental

Sistemas de Gestión de Calidad. Control documental 4 Sistemas de Gestión de Calidad. Control documental ÍNDICE: 4.1 Requisitos Generales 4.2 Requisitos de la documentación 4.2.1 Generalidades 4.2.2 Manual de la Calidad 4.2.3 Control de los documentos 4.2.4

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

INGENIERÍA DE SOFTWARE. Sesión 3: Tipos

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

Más detalles

I INTRODUCCIÓN. 1.1 Objetivos

I INTRODUCCIÓN. 1.1 Objetivos I INTRODUCCIÓN 1.1 Objetivos En el mundo de la informática, la auditoría no siempre es aplicada en todos las empresas, en algunos de los casos son aplicadas por ser impuestas por alguna entidad reguladora,

Más detalles

Ley Orgánica de Protección de Datos

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

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

Figure 9-1: Phase C: Information Systems Architectures

Figure 9-1: Phase C: Information Systems Architectures FASE C Figure 9-1: Phase C: Information Systems Architectures Objetivos Los objetivos de la Fase C son: Desarrollar la arquitectura de sistemas de información objetivo (datos y aplicaciones), que describe

Más detalles

comunidades de práctica

comunidades de práctica 1. Introducción CoSpace es una plataforma web diseñada para proporcionar un espacio virtual de interacción y colaboración entre formadores en comunidades virtuales. Se originó como resultado de las necesidades

Más detalles

EXTENSIBLE BUSINESS REPORTING LANGUAGE : XBRL NOVIEMBRE 2015

EXTENSIBLE BUSINESS REPORTING LANGUAGE : XBRL NOVIEMBRE 2015 DIPLOMADO NIIF PLENAS Y PYMES EXTENSIBLE BUSINESS REPORTING LANGUAGE : XBRL NOVIEMBRE 2015 Agenda Extensible Business Reporting Language 1. Qué es 2. Origen 3. En que consiste la propuesta XBRL 4. Ventajas

Más detalles

Sistema de Información Integrada del Área Social

Sistema de Información Integrada del Área Social Sistema de Información Integrada del Área Social Resumen de Requerimientos Técnicos 22 de Diciembre de 2008 Página 1 de 5 Contenido 1 Generalidades... 3 2 Alcance y objetivos... 4 3 Arquitectura de referencia

Más detalles

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES

ANEXO : PERFILES. Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES ANEXO : PERFILES Guía de Comunicación Digital para la Administración General del Estado. ANEXO PERFILES ANEXO: PERFILES. 3 1. REQUISITOS ANTES DE TENER EL SITIO WEB. 4 1.1 TOMA DE REQUISITOS. 4 1.2 ANÁLISIS

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

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 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

Más detalles

Sistema para Gestión Hotelera Visión

Sistema para Gestión Hotelera Visión Sistema para Gestión Hotelera Visión Tabla de Contenidos 1. Introducción 4 1.1 Propósito 4 1.2 Alcance 4 1.3 Definiciones, Acrónimos, y Abreviaciones 4 1.4 Referencias 4 2. Posicionamiento 4 2.1 Oportunidad

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2

INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2 INSTRUCTIVO DE ADMINISTRADOR ALFRESCO COMMUNITY 4.2 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE ADMINISTRADOR ALFRESCO

Más detalles

BOLETÍN OFICIAL DEL ESTADO

BOLETÍN OFICIAL DEL ESTADO Núm. 178 Jueves 26 de julio de 2012 Sec. III. Pág. 53793 III. OTRAS DISPOSICIONES MINISTERIO DE HACIENDA Y ADMINISTRACIONES PÚBLICAS 10050 Resolución de 28 de junio de 2012, de la Secretaría de Estado

Más detalles

Marco Normativo de IT

Marco Normativo de IT Marco Normativo de IT PC0901 - Proceso de control de cambios en software de aplicación provisto por Organismos Gobierno de la Ciudad Autónoma de Buenos Aires PC0901 - Proceso de control de cambios en software

Más detalles

SISTEMAS DE INFORMACIÓN I TEORÍA

SISTEMAS DE INFORMACIÓN I TEORÍA CONTENIDO: TIPOS DE SI: SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS, GROUPWARE, SISTEMA DE WORKFLOW Material diseñado y elaborado por: Prof. Anna Cecilia Grimán SISTEMAS DE AUTOMATIZACIÓN DE OFICINAS Los Sistemas

Más detalles

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO SISTEMAS DE INFORMACIÓN PLANEACIÓN Y GESTIÓN DE SIS-INF 80. Definición Estratégica de los SIS-INF Las entidades deben, en la Arquitectura

Más detalles

MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO MARCO DE REFERENCIA PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO INFORMACIÓN PLANEACIÓN Y GOBIERNO DE COM-INF 47. Responsabilidad y gestión del proceso de COM-INF La Unidad Digital es la responsable de

Más detalles

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica

Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica Competencias generales vinculadas a los distintos módulos Módulo de Formación Básica C1. Capacidad para la resolución de los problemas matemáticos que puedan plantearse en la ingeniería. Aptitud para aplicar

Más detalles

Diseño orientado a los objetos

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

Más detalles

Administración por Procesos contra Funciones

Administración por Procesos contra Funciones La administración moderna nos marca que en la actualidad, las organizaciones que no se administren bajo un enfoque de procesos eficaces y flexibles, no podrán sobrepasar los cambios en el entorno y por

Más detalles

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

-OPS/CEPIS/01.61(AIRE) Original: español Página 11 5. Estructura del programa de evaluación con personal externo

-OPS/CEPIS/01.61(AIRE) Original: español Página 11 5. Estructura del programa de evaluación con personal externo Página 11 5. Estructura del programa de evaluación con personal externo 5.1 Introducción Esta sección presenta la estructura del programa de evaluación con personal externo. Describe las funciones y responsabilidades

Más detalles

Guía para Desarrollo de Sitios Web - Gobierno de Chile

Guía para Desarrollo de Sitios Web - Gobierno de Chile www.guiaweb.gob.cl > 109 110 < www.guiaweb.gob.cl La Guía en Internet: www.guiaweb.gob.cl Guía para Desarrollo de Sitios Web - Gobierno de Chile Como se ha indicado en los capítulos iniciales, esta Guía

Más detalles

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

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

Más detalles

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

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000

GUIA SOBRE LOS REQUISITOS DE LA DOCUMENTACION DE ISO 9000:2000 1 INTRODUCCIÓN Dos de los objetivos más importantes en la revisión de la serie de normas ISO 9000 han sido: desarrollar un grupo simple de normas que sean igualmente aplicables a las pequeñas, a las medianas

Más detalles

Patrones de software y refactorización de código

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.

Más detalles

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 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)

Más detalles

MINISTERIO DE ECONOMÍA Y HACIENDA

MINISTERIO DE ECONOMÍA Y HACIENDA SECRETARÍA DE ESTADO DE HACIENDA Y PRESUPUESTOS MINISTERIO DE ECONOMÍA Y HACIENDA SECRETARÍA GENERAL DE HACIENDA DIRECCIÓN GENERAL DE COORDINACIÓN FINANCIERA CON LAS ENTIDADES LOCALES Impulso a la Administración

Más detalles

Estándares de ofimática

Estándares de ofimática Estándares de ofimática Guía sobre la aplicación de las recomendaciones de uso de los estándares ISO/IEC 26300:2006 (ODF v1.0), ISO 19005-1:2005 (PDF 1.4) e ISO 32000-1:2008 (PDF 1.7) Contenido 1. Introducción...

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

Más detalles

Premios "Contratos y Proyectos Smart Cities 2014" Categoría 4: Contratos para la Democracia electrónica

Premios Contratos y Proyectos Smart Cities 2014 Categoría 4: Contratos para la Democracia electrónica Premios "Contratos y Proyectos Smart Cities 2014" Categoría 4: Contratos para la Democracia electrónica Plataforma Open Data de información en tiempo real de Transporte Público 1- Descripción del Proyecto

Más detalles

E-Government con Web Services

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

Más detalles

LINEAMIENTOS DE RENDICIÓN DE CUENTAS DE LA CREG

LINEAMIENTOS DE RENDICIÓN DE CUENTAS DE LA CREG LINEAMIENTOS DE RENDICIÓN DE CUENTAS DE LA CREG La política de rendición de cuentas establecida por el Gobierno Nacional a través del documento CONPES 3654 de 2010 busca consolidar una cultura de apertura

Más detalles

e-commerce vs. e-business

e-commerce vs. e-business Formas de interactuar en los negocios e-commerce vs. e-business Día a día debemos sumar nuevas palabras a nuestro extenso vocabulario, y e-commerce y e-business no son la excepción. En esta nota explicamos

Más detalles

Organización. Elaboró: Ing. Ma. Eugenia Macías Ríos

Organización. Elaboró: Ing. Ma. Eugenia Macías Ríos Organización 1 2 Introducción Un sistema de administración de red tiene por objetivos: Administración de usuarios y software. Seguridad. Administración de fallos y rendimiento. Planificación. 3 Introducción

Más detalles

MACROPROCESO GESTIÓN TECNOLÓGICA

MACROPROCESO GESTIÓN TECNOLÓGICA Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar

Más detalles