Un sistema de información para enseñenanzas interactivas, individuales y permanentes

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

Download "Un sistema de información para enseñenanzas interactivas, individuales y permanentes"

Transcripción

1 Un sistema de información para enseñenanzas interactivas, individuales y permanentes Volkert Brosda 1 Resumen En este artículo discutimos una infraestructura para enseñanzas a distancia. Sin ayuda por un sistema de información especial este estílo de enseñanza no va a ser posible en una manera eficiente. Introducimos a los problemas generales del sistema intendido y presentamos algunas técnicas modernas para resolverlos. El objetivo central de este papel es la propuesta de un sistema de información que esta basado a la idea del sistema workflow usando técnicas clasicas como diagramas estado transición, servidor del web y documentos estructurados. Este sistema trabaja con hipertextos y formatos basados a HTML y JavaScript. Los documentos se almacenan en dos niveles consecutivos: sistema SQL y sistema de recuperación de información (information retrieval). Para la consistencia de los datos y de los procesos aprovechamos transacciones clasicas de un sistema de manejo de bases de datos con una estrategia adicional. La búsqueda a documentos los que son candidatos para el reuso esta soportado por el segundo nivel de almacenamiento. Este nivel esta generado automaticamente. 1. Introducción En la figura 1 dibujamos algunas actividades típicas en la enseñanza interactiva, individual y permanent [1]. Maestros, estudiantes y profesionistas despues de sus estudios interactuan con un sistema de información.. Los maestros modelan interacciones y especifican modulos de aprendizaje tal que despues juntos con los estudiantes y los profesionistas individuales les inician interacciones según un modelo adecuado para una enseñanza concreta. Este estílo de enseñanzas individuales es comparable con el deseo de desarrollar sistemas de información más asignados a los usuarios como presentamos en [2]. Durante el procedimiento de la enseñanza hay discusiones basadas a documentos electronicos, pedimientos de preguntas y ofertas de respuestas. En el modelo de interacciones se define tipos de documentos, tipos de participantes, tipos de acciones, protocolos y eventos. Estudiantes y profesionalistas reciben tareas y practicas para solverlas. La adquisición de la información adecuada para hacer la acción siguiente es una tarea comun para todos los participantes individuales de este escenario. Observe los indices i,j,k en la figura 1. Las diferencias mas importantes entre estudiantes y profesionistas son la conexión con los maestros (examines) y el pedimiento referente la ayuda para situaciones que occuren en la practica de una empresa. Los maestros normalmente empezan con la evaluación de los perfiesl individuales de los estudiantes y profesionistas. El flujo de las interacciones, el tipo de los modulos de aprendizaje y la forma de las respuestas y preguntas pueden ser diferentes para todos los participantes. El control del progreso del conocimiento esta observado por medio de un monitor especial. Por ejemplo los maestros pueden observar los estudiantes como accesan ofertas las que estan presentadas en forma de un hipertexto. 1 Fachbereich IK, Stdg. TR Fachhochschule Hannover Bernhard-Caspar-Str. 7 D Hannover, Alemania 1

2 Sin ayuda por un sistema de información especial ni los maestros ni los estudiantes ni los profesionistas pueden trabajar eficientemente en el escenario dibujado. estudiante i adquisición tarea animación preguntas / respuestas discusiones maestro k adquisición monitor reuso modelación evaluación prueba profesionalista j practica adquisición tarea preguntas / respuestas Figura 1. Escenario de enseñanza interactiva, individual y permanente 2. Requerimientos generales Un sistema de información que soporta la enseñanza interactiva, individual y permanente tiene que solver muchos problemas generales: Independencia de plataformas Los documentos tienen que ser independientes de plataformas, porque el sistema va a usar plataformas diferentes durante el correr del tiempo. Reuso de componentes El reuso de partes de la información de un modulo de aprendizaje como respuestas, ejemplos y tareas con variedades es una fuente grande para la eficacia del sistema. Por eso el sistema debe que soportar este reuso eficientemente. 2

3 Integridad y consistencia La integridad y la consistencia de la información son muy importantes para formar una enseñanza seria. Por ejemplo cuando cambian los fines de la educación o las detálles referente el conocimiento, puede ser necesario el desarrollo de modulos de aprendizaje completamente diferente. Tambien los documentos deben que ser consistentes con sus definiciones de su estructura interna. Por ejemplo no debe ser permitido mandar una respuesta sin mencionar la identificación de la pregunta correspondiente. Extensión fácil Tareas especiales y la practica siempre requieren herramientas nuevas. Por eso el sistema tiene como requerimiento fundamental que la integración de software especial debe ser relativamente simple. 3. Técnologías basicas En este sección vamos a presentar técnologías basicas para el desarrollo de un sistema de información intendido. Son técnologías adecuadas para solucionar los problemas generales Documentos estructurados Lenguajes Markup Cuando se manda documentos de una fuente a otro lado se necesita información tal que se puede interpretar el contenido sintactico. Por ejemplo la secuencia 1234 puede ser el precio de un libro, el matriculo de un estudiante, etc. Por medio de un lenguaje markup se marca partes de la información tal que es posible interpretar la semantica si el lenguaje markup es conocido y los markups son mandados correctamente. Ni solo sus constituentes de un documento estan marcados por el lenguaje markup sino esta controlado la relación entre ellos. Asi es posible definir cuales son documentos con información consistente. Lenguajes Markup generalizado Markup generalizado es una aumentación de la idea de un lenguaje markup en que es un meta lenguaje para definir un lenguaje markup concreto. SGML [23] es un lenguaje markup generalizado estandar. En el Internet se usa el lenguaje HTML definido por SGML. Con HTML se puede transferir hipertextos independientes de plataformas. Se necesita algunas herramientas para trabajar con documentos de SGML. Con el parser SGML se evaluan la estructura del documento y forman una secuencia de parejas de categorias y valores asignados. Con el editor SGML se desarrollan documentos según el lenguaje markup concreto. La definición del lenguaje markup concreto se trata como parámetro del editor SGML. El objetivo central del trabajo con SGML es el almacenamiento de los partes los que obtienen los documentos en una base de datos. Se puede reusar la información estructurada por SGML muy eficientemente. SGML soportar el manejo de archivos independientemente de plataformas. Despues de muchos años debe que ser posible accesar a la información aunque durante el correr del tiempo hubieron cambios referente la técnologia de almacenar documentos. 3

4 3.2. Sistemas de manejo de bases de datos El manejo de documentos en un sistema de manejo de bases de datos (SMBD) tiene muchas ventajas en comparación con sistemas de archivos [5]. La consistencia y la integridad estan definidas por reglas centrales. Ni estan controladas por las aplicaciónes sino por el SMBD el mismo. Estos sistemas son muy distribuidos por el estandar SQL92 [12] para definir los tipos de los datos, su relación entre si y para tener acceso a la base de datos como a los meta datos. Los productos modernos permiten acceso a patir de clientes basados a plataformas diferentes. Tambien es posible distribuir la base de datos a muchos lugares en una manera transparente para los usuarios. Así se puede desarrollar aplicaciones distribuidas. El modelo de datos en sistemas de SQL92 esta basado al concepto tabla. Para documentos occurre el problema de distribuir la información sobre muchas tablas y falta la eficacia para reunirla. La recuperación de partes de textos es muy importante para el reuso de información. Pero accesos a los documentos por medio de partes de textos arbitrarios no son posibles directamente en un sistema SQL92. Para esta tarea normalmente se usa sistemas de recuperación de información (information retrieval systems). Son sistemas de archivos con especialisación al manejo de indices de textos. Algunos sistemas de SQL92 ofrecen modulos especiales para la recuperación de textos arbitrarios. El concepto de transacciones clasicas soporta accesos simultaneos con tiempo relativamente corto en una manera consistente sin permitir problemas como por ejemplo el problema del perdido de manipulación [5]. En el contexto de enseñanzas interactivas, individuales y permanentes esperamos tambien otro tipo de acceso a la base de datos. Por ejemplo hay que cambiar respuestas durante un flujo de acciones de una enseñanza. En esta situación resultan conflictos que se puede solucionar con el concepto de una transacción larga [17]. Una idea por ejemplo es la compensación automatica de las acciones según un esquema ya definido antes de empezar con la transacción. En general para transacciones largas se proponen estrategias optimisticas. SMBD con orientación a objetos (SMBDOO) [10] se desarrollan para soportar aplicaciones no estandares. Estas aplicaciones necesitan transacciones largas y datos con estructuras muy complejas como es el caso con el manejo de documentos. Este tipo de SMBD es capáz de manejar objetos persistentes tal que no occurre el conflicto entre el sistema de tipos del SMBD y la jérarquía de un lenguaje de programación con orientación a objetos como C++. Sistemas de manejo de base de datos relacionales usando objetos [22] ofrecen la posibilidad de aumentar el funcionamiento del sistema de bases de datos como necesitan las aplicaciones. Es una forma de integrar clases (data blades) con el kernel del sistema sin perdir las propiedades clasicas de un sistema relacional. Por ejemplo se puede desarrollar data blades para la recuperación de partes de textos. Otra rama de investigación importante para un sistema de información que soporta la forma de enseñanza a distancia intendida es la área de SMBD activos [19]. En estos sistemas se puede definir según el esquema ECA (Evento, Condición, Acción) como el SMBD hace una propia acción si occurre una situación correspondiente y si en este momento vale la condición especificada. En el estandar del futuro SQL3 para SMBD del tipo relacional con orientación a objetos se va a especificar este por el concepto trigger que ya existe en los sistemas modernos pero en forma no estandar. 4

5 3.3 Sistemas workflow La computación colaborativa cambia la computadora a un medio para soportar y controlar la interacción entre usuarios humanos. Groupware [7] se denota la familia de sistemas de software que hace posible la computación colaborativa. Sistemas de workflow son groupware especiales que ofrecen la posibilidad de realizar en una manera muy flexible el flujo de acciones de un grupo de usuarios. La flexibilidad se alcanzan por la seperación entre un modelo y sus instancias. Por ejemplo en el dominio de enseñanzas interactivas, individuales y permanentes el flujo de mandar preguntas, respuestas, tareas, soluciones, evaluaciones con varias herramientas de software y con varios tipos de documentos puede ser controlado por la instanciación de una definición de un workflow. En comparación con SMBD activos el flujo de acciones esta definido en un nivel más alto y independiente de la implementación por la tecnica de triggers. Tambien el cambio de la definición del workflow puede ser tambien especificado en otro workflow. Por ejemplo tal vez durante el procedimiento de una enseñanza a distancia hay cambios de fines o el maestro detecta un error referente un modulo de aprendizaje ya mandado al estudiante. Según [9] sistemas workflow se constituyen de los componentes siguientes (compare con la figura 2): Componentes de un sistema de workflow genérico proporcionan apoyo para funciones dentro del sistema de workflow (muestra en oscuro en la figura 2) varios tipos de definición del sistema y datos de control (muestra en blanco en la figura 2) que se usan por uno o más componentes de software aplicaciones (muestra en claro en la figura 2) que no es parte del producto de workflow, pero pueden ser invocados como parte del sistema total Herramienta de Definición del proceso se usa para crear la descripción del proceso en una forma procesable por la computadora. Se basa en un lenguaje de definición formal de procesos y un modelo de relación de objetos. La herramienta puede ser suministrada como parte de un producto del workflow o ser parte de un producto de análisis de procesos de negocios. Definición del proceso contiene toda la información sobre el proceso (por ejemplo el flujo de las acciones durante el procedimiento de la aprendizaje). Son condiciones de inicio y termino, actividades constitutivas y reglas por navegar entre ellos, tareas a emprender por el usuario, referencias a aplicaciones que pueden ser invocadas, definición de los datos pertinentes de cualquier workflow que necesitarían ser referenciados, etc. Servicio de aprobación y sanción de normas de workflow interpreta la descripción del proceso y controla la instanciación de procesos y secuenciación de actividades, agrega artículos de trabajo a listas de trabajo del usuario e invoca herramientas de la aplicación cuando sea necesario. Se hace esto a través de una o mas máquinas de control de workflow co-operativos, que manejan la ejecución de casos individuales de varios procesos. incluiría puntos de control e información de recuperación/reinicio usados por las máquinas del workflow para coordinar y recuperase de condiciones de fracaso. La definición del proceso, se usa para controlar la navegación por los pasos de la actividad dentro del proceso. Los máquinas del workflow incluyen una capacidad de invocación de herramienta de aplicación para activar aplicaciones necesarias para ejecutar un programa de actividades particular. 5

6 Datos relevantes del workflow y datos de la aplicación Donde decisiones de la navegación del proceso, u otros controles de funcionamientos dentro del máquina del workflow, se basan en datos generados o actualizados por programas de aplicación del workflow, tales datos son accesible a la máquina del workflow y datos pertinentes de workflow. Los datos de la aplicación Workflow se manipulan directamente (y sólo) por las aplicaciones invocadas, aunque los máquinas del workflow serian responsables por transferir tales datos entre aplicaciones (si es necesario), como se invocan aplicaciones diferentes en puntos de actividades diferentes dentro del proceso del workflow. Worklists (lista de elementos de trabajo) Donde interacciones del usuario son necesario dentro de la ejecución del proceso, la máquina del workflow coloca artículos en la lista de trabajo por ser atendidos por el manejador de la lista, que maneja las interacciones con los participantes del workflow. Este proceso estaría invisible a los participantes del workflow con la lista mantenida dentro del software del workflow y siendo presentada la próxima tarea a ser ejecuta a el usuario. En otro sistemas la lista de trabajo estaría visible al usuario, el cual tiene la responsabilidad de seleccionar artículos individuales de trabajo de la lista y llevar el progreso de ellos independientemente, con la lista de trabajo usada para indicar realizaciones de la tarea. Manjador de la lista de trabajo y interfaz de usuario El manejador de la lista de trabajo es un componente del software que maneja la interacción entre participantes del workflow y el servicio de aprobación y sanción de workflow. Es responsable por el trabajo en progreso que requiere atención del usuario En unos sistemas éste proporciona un recipiente de artículos de trabajo en espera de atención del usuario. En otros sistemas éste controlando la asignación de trabajo entre un conjunto de usuarios para proporcionar medios tal como carga balanceada y reasignación del trabajo. Funcionamientos de supervisión éstas se apoyan típicamente en base a los privilegios de supervisión de un usuario(s) particular o una estación de trabajo. permitirían a los supervisores alterar reglas de asignación del trabajo, identificar participantes para papeles organizacionales específicos dentro de un proceso, remontar la historia de un caso particular del proceso, preguntar por cargas del trabajo u otras estadísticas, etc. 6

7 Definition Tool Generates May reference Organisation/ Role Model Data Workflow Enactment Service (Supervisor) may refer to Administration & Control Process Definition Interpreted by WFM Engine(s) Work List Worklist Handler User Interface maintain Interact via use Workflow control data Workflow Relevant Data Invokes References Invokes update Application(s) Application(s) Manipulate Workflow Application Data Software component System control data External product/data Figura 2. Escenario de un sistema workflow [9] Hay dos tipos de problemas referente sistemas de workflow: la especificación de workflows adecuados y la ejecución de una instancia. En la modelación de workflows se especifica funciónes, acciones, datos, información referente la organisación etc. [8] [13]. Tambien hay propuestas para especificar los fines asignados con los workflows: fines formales y fines concretos [20]. Los modelos hay que traducir a una representación adecuada, tal que durante el procedimiento del sistema hay méthodos y funciones correspondientes para las instancias. En [17] se describe los problemas referente la ejecución de workflows. Se necesita transacciones adecuadas y una forma inteligente de la replicación de información. 7

8 4. Una infraestructura concreta En este capitulo presentamos la idea de un sistema de información concreto para enseñanzas interactivas, individuales y permanentes. Las enseñanzas consideramos como un modelo de interacciones. Los modelos consideramos como modelos de workflow. Traducimos estos modelos a una base de datos generico, tal que durante el manejo de un workflow hay que accesar a la base de datos para obtener información correspondiente y consistente. Própongamos un sistema client/server basado a un SMBD del tipo relacional (moderna). No usamos un SMBDOO porque esperamos que falta la eficacia [21] y no hay documentos con estructuras tan complejas. Si hay componentes bastante complejas se decide que se almacenan la información en un bloque completo descrito en un registro especial. El sistema tiene la architectura de un sistema workflow basado a documentos y realizado con la técnologia del Internet. Como en [4] combinamos las ventajas de sistemas workflow con las de la distribución grande de la técnologia de la familia de protocolos tcp/ip [6]. La función de un workflow se especifica por un diagrama estado transición. Este tiene la ventaja de haber una representación simple en la base de datos relacional. Otros aspectos de la enseñanza como tipos de participantes, tipos de documentos, formas de la organización, aplicaciones asignadas etc. se presentan en un meta modelo adecuado. Este meta modelo y sus extensiones se compila a la base de datos. Los participantes del sistema solo trabajan con documentos estructurados que forman un hipertexto. Las actividades posibles de los usuarios y de las aplicaciones asignadas las que ocurren durante la ejecución de un workflow son: llenar un formato, especificar un tipo de documento y mandar un documento al servidor del web. El procedimiento típico del servidor es lo siguiente: (1) un cliente demanda una lista de trabajo, (2) el servidor busca a todos los workflows activos con acciones del usuario y manda un documento hipertexto generado de la base de datos usando los formatos preparados que forman los medios de las actividades referente el workflow, (3) el usuario elecciona un elemento de trabajo (entra al hipertexto asignado). Los tipos de documentos obtienen markups de HTML, macros propios que refieren a la base de datos (ve [18] y [11]) y un programa universal para ejecutar diagramas estado transición. El uso de SGML para especificar las estructuras de documentos es más complejo y más caro en comperación con HTML. Pero en HTML falta la posibilidad de definir markups con relación a la base de datos. El diagrama estado transición esta especificado por tablas. Sus valores vienen de formatos (HTML y JavaScript). El mismo vale por otros aspectos del workflow. El concepto MIME [6] sirve para la integración con aplicaciones especiales. El programa universal para ejecutar diagramas estado transición esta escrito en JavaScript [15] como parte del hipertexto. Los clientes ejecutan algunos acciones independientes del servidor. Solo cuando hay cambios de los datos relevantes el servidor tiene que actualizar la base de datos y generar nuevamente el hipertexto representando el workflow actual. La recuperación de partes de textos es muy importante para el reuso de información. Es posible por el servicio del internet WAIS (Wide Area Information Service) generar un indice de texto para los documentos generados arriba la base de datos. Aprovechamos los dos niveles de almacenamiento de documentos como describimos en [18]. Si se detectan un documento en WAIS como candidato para el reuso, este documento hay que actualizar con la información de la base de datos. El cambio de partes del sistema tambien esta especificado por intercambio de documentos. Pero no es tan flexible como es en el sistema desarrollado en [20], porque no podemos cambiar el meta modelo para workflows durante el correr del sistema. Las aplicaciones asignados a los documentos como por ejemplo un sistema de news se especifica en el diagrama estado transición con una función de salida. Figura 3 muestra los niveles de la architectura del sistema, sus modulos y la forma de realizar mencionada. 8

9 Este sistema de información no soporta transacciones clasicas referente todo el procedimiento de un workflow sino solo durante los accesos a la base de datos. Para obtener workflows consistentes hay dos estrategias alternativas. Si se cambian datos de un modelo todas las instancias crespondientes se terminan, se modifican y despues se empezan con la ejecución otra vez. Una alternativa es que el cambio de un modelo se tarda hasta todas las instancias correspondientes estan terminadas. Cuando hay un requerimiento del cambio de un modelo en este momento no debe que ser posible instantiar más workflows con este modelo. Nivel Modulo Implementación Herramientas lista de elementos de trabajo; HTML + macros propios+ JavaScript; monitor; access log, modelos, datos; configuración por mano Kernel Control diagramas estado transición para el manejo general de workflow (inicialisación, pausa, reactivación, etc.) Shell modulos para los aspectos de compilación del modelo workflows: correspondiente a: función, organisación, diagramas estado transición (los datos estan almacenados en la base de datos), acceso a la base de datos accesso a la base de datos, Modulos de ayuda fines (formal, concretes), conexión con aplicaciones comunicación Sistema de manejo de base de datos acceso a la base de datos y generación de documentos (HTML + macros propios), identificación de las instancias acceso a la base de datos, CGI + MIME servidor del web, clientes, sistema news p.e. ORACLE 7 CGI + C + SQL con style files + programa universal para procesar diagramas estado transición realizado en JavaScript ORACLE sequence Figura 3. Una architectura concreta según los niveles de [14] 5. Conclusión y trabajo para el futuro Discutimos los problemas centrales para un sistema de información que soporta la forma de enseñanza a distancia interactiva, individual y permanente. Estos son la independencia de plataformas, el reuso de información dada, la consistencia, la integridad y la extensibilidad del sistema. El objetivo de este articulo es la presentación de un sistema relativamente simple que sirve como base de investigación. Este sistema ejecuta simultaneamente diagramas estado transición como una especificación simple de la función de un workflow. Para la consistencia de los datos y de los procesos aprovechamos transacciones clasicas de un sistema de manejo de bases de datos junto con una estrategia adecuada adicional. 9

10 En el futuro queremos implementar transacciones del tipo caja en caja, especificaciones más detalladas, flexibles y adecuadas para workflows junto con su compilación a maquinas abstractas basadas a objetos [20]. Tambien se puede aprovechar applets escritos en Java [16]. Java tiene la ventaja de haber conceptos para sincronizar los workflows como partes del lenguaje. Además la interpretación del codigo byte al lado de los clientes puede resulta en más eficacia. Otra alternativa es la aplicación de un sistema comercial como por ejemplo Oracle Interoffice, Astoria de Chrystal Software, Doc Concept 2000 de Interleaf o Lotus Notes. El éxito del sistema ni sólo depende de las funciones centrales del sistema workflow sino tambien de las aplicaciones inteligentes y especiales para enseñanzas interactivas, individuales y permanentes como mencionamos en la introducción. Referencias [1] Brosda, V., Favela, J.: Enseñanzas interactivas, individuales y permanentes, proceedings de la Conferencia Enseñanzas interactivas, individuales y permanentes, Universidad de Guadalajara, [2] Brosda, V., Jaspersen, Th. (Hrsg.): Lean Information Management, Datacom, [3] Bullinger et. al. Ein Beschreibungskonzept für Dialogabläufe bei graphischen Benutzungsschnittstellen, Informatik Forschung und Entwicklung 2/96, Springer, [4] Bußler, C. et al.: Das WWW als Benutzerschnittstelle und Basisdienst zur Applikationsintegration für Workflow-Management-Systeme, in Jeusfeld, Manfred A. (ed.): Informationsserver für das Internet - Anforderungen, Konzepte, Methoden, CEUR Workshop Proceedings, [5] Date, C. J. An introduction to Database Systems, Addison-Wesley, [6] Evans, T. : Building an Intranet, Sams.net Publishing, [7] Greif, I. (ed.) Computer-Supported Cooperative Work: A Book of Readings, San Mateo, Morgan Kaufmann, [8] Gruhn, V. Geschäftsprozeß-Management als Grundlage der Software-Entwicklung, Informatik Forschung und Entwicklung 2/96, Springer, [9] [10] [11] [12] ISO/IEC 9075:1992. Information technology - Database languages - SQL, [13] Jablonski, S. Workflow-Management-Systeme: Motivation, Modellierung, Architektur, Informatik Forschung und Entwicklung 1/95, Springer, [14] Jablonski, S. Architektur von Workflow-Management-Systemen, Informatik Forschung und Entwicklung, Band 12/2, [15] Koch, St. JavaScript - Einführung, Programmierung, Referenz, dpunkt,

11 [16] Kühnel, R.: Die Java-Fibel; Addison-Wesley, [17] Leymann, F. Transaktionsunterstützung für Workflows, Informatik Forschung und Entwicklung, Band 12/2, [18] Löffler, R.-T., Küspert, K. Brosda, V.: Entwurf und Realisierung einer datenbankbasierten Infothek: Von der relationalen Datenbank einer Technologietransfer-Kontaktstelle zu HTML-Dateien im World Wide Web, in Mayr, Heinrich C. (Hrsg.): Beherrschung von Informationssystemen, Tagungsband der Informatik 96; Österreichische Computer Gesellschaft R. Oldenbourg, Wien München 1996, S [19] Lufter, J., Schaarschmidt, R., Küspert K. Aktive Datenbankmechanismen: Stand in Forschung, Produkten und Entwicklung, Forschungsergebnisse der Fakultät für Mathematik und Informatik, Friedrich-Schiller-Universität Jena, [20] Malischewski, C. Generierung von Spezifikationen betrieblicher Anwendungssysteme auf der Basis von Geschäftsprozeßmodellen, Dissertation, Universität Bamberg, Alemania, [21] Specht, G., Hofmann, M.: Auswertung der Migration eines Multimedia- Informationssystems von einem relationalen auf ein objektorientiertes Datenbanksystem, in Mayr, Heinrich C. (Hrsg.): Beherrschung von Informationssystemen, Tagungsband der Informatik 96; Österreichische Computer Gesellschaft R. Oldenbourg, Wien München 1996, S [22] Stonebraker, M.: Object-relational DBMSs, The next Great Wave, Morgan Kaufmann, [23] 11

Notas. Introducción. Breve Introducción a los Sistemas Colaborativos: Groupware & Workflow. Palabras claves: Groupware, Workflow, BPCM, WfMC.

Notas. Introducción. Breve Introducción a los Sistemas Colaborativos: Groupware & Workflow. Palabras claves: Groupware, Workflow, BPCM, WfMC. Breve Introducción a los Sistemas Colaborativos: Groupware & Workflow Palabras claves: Groupware, Workflow, BPCM, WfMC. Introducción A partir de la llegada de las computadoras personales al ambiente empresarial

Más detalles

Arquitectura de Aplicaciones

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

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

O3 Process. Presentación Abril 2007

O3 Process. Presentación Abril 2007 O3 Process Presentación Abril 2007 Plan Motivación y conceptos básicos de workflow Arquitectura de O3 Process Componentes de O3 Process Taller de implementación de procesos en O3 Process Soporte habitual

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

World Wide Web: toda la Internet en un solo "documento"

World Wide Web: toda la Internet en un solo documento World Wide Web: toda la Internet en un solo "documento" Pedro Hípola Hípola, Pedro (1994). "World Wide Web: toda la Internet en un solo 'documento'.information World en Español. Oxford: Learned Information,

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

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

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

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

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web

Desarrollo de Aplicaciones con Tecnologías Web Desarrollo de Aplicaciones con Tecnologías Web Código: Modalidad: Distancia Duración: 100 Horas. Objetivos: La presente formación se ajusta al itinerario formativo del Certificado de Profesionalidad IFCD0210

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

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

Documento de Arquitectura de Software IEEE-1471-2000

Documento de Arquitectura de Software IEEE-1471-2000 Documento de Arquitectura de Software Control del documento IEEE-1471-2000 Proyecto Sistema Restaurant Título Arquitectura del Sistema [v1.0 al 02 de Julio de 2009] Generado por Magister en Informática

Más detalles

Herramientas de Software que posibilitan el BPM

Herramientas de Software que posibilitan el BPM Qué es BPM? BPM (Business Process Management) no es solamente una tecnología, sino en términos generales, una disciplina gerencial que trata a los procesos como bienes tangibles que contribuyen al desempeño

Más detalles

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

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

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

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

Más detalles

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

Introducción a Internet

Introducción a Internet Introducción a Internet Localización y acceso a la informacion Instituto de Ciencias de la Educación Jesús Tramullas Dpto. CC. Documentación http://tramullas.com/lai Historia de Internet Inicio proyecto

Más detalles

2.1 Compuertas para Bases de Datos

2.1 Compuertas para Bases de Datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación

Más detalles

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Sistema para Gestión de Conocimiento Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Contenido Introducción... 3 Antecedentes... 4 Ediciones... 4 Empresarial... 4 Personal...

Más detalles

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

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

Más detalles

Aplicaciones Distribuidas. Informática III

Aplicaciones Distribuidas. Informática III Aplicaciones Distribuidas Informática III Temario Elementos arquitecturales Arquitecturas tradicionales Arquitecturas Cliente/Servidor Arquitecturas distribuidas Elementos Arquitecturales Componentes de

Más detalles

Programación orientada a

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

Más detalles

El servidor Web. Arquitectura y funcionamiento

El servidor Web. Arquitectura y funcionamiento El servidor Web. Arquitectura y funcionamiento ÍNDICE INTRODUCCIÓN Qué es un servidor? Y un servidor Web? FUNCIONAMIENTO DE UN SERVIDOR WEB Arquitectura Tipos de servidores Web Servidores basados en procesos

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada.

Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada. Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada. Esquema Introducción... 2 Historia... 2 Suites... 2 Herramientas ofimáticas... 3 Tipos de programas ofimáticos:...

Más detalles

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

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

Más detalles

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web?

Internet - Web. Internet - Web. Internet. Internet. Diseño de Sitios Web Desarrollo de Paginas Web. Qué es la Internet? - Qué es la Web? Desarrollo de Paginas Web Internet - Web Internet - Web Qué es la Internet? - Qué es la Web? Internet: Una red de computadoras a nivel mundial Web: Una forma de organizar la información existente en Internet

Más detalles

Programación con PHP y MySql Instituto CBTech 5/14

Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 6/14 Qué es una aplicación web? Una aplicación web es un sistema informático que los usuarios utilizan accediendo

Más detalles

Entidad Formadora: Plan Local De Formación Convocatoria 2010

Entidad Formadora: Plan Local De Formación Convocatoria 2010 Entidad Formadora: Enterprise Architect Comenzando Puede iniciar Enterprise Architect desde el ícono que se creó en su escritorio de Windows durante la instalación, o alternativamente: 1. Abrir el menú

Más detalles

Índice. HTML HyperText Markup Language. Conceptos básicos. Qué es HTML? Diseño de servicios Web HTML 1

Índice. HTML HyperText Markup Language. Conceptos básicos. Qué es HTML? Diseño de servicios Web HTML 1 Índice HTML HyperText Markup Language Conceptos básicos Historia y evolución de HTML XHTML vs. HTML HTML dinámico Hojas de estilo (CSS) DOM Diseño de servicios Web 2 DATSI Qué es HTML? Lenguaje de publicación

Más detalles

Sistema de gestión de procesos institucionales y documental.

Sistema de gestión de procesos institucionales y documental. [Documento versión 1.7 del 10/10/2015] Sistema de gestión de procesos institucionales y documental. El sistema de gestión de procesos institucionales y documental, es una solución diseñada para mejorar

Más detalles

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

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

Más detalles

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR

CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR CAPÍTULO 4 ANÁLISIS Y DISEÑO: e-commerce CONSTRUCTOR En este capítulo se describe el análisis y diseño de un sistema, denominado e-commerce Constructor, el cual cumple con los siguientes objetivos: Fungir

Más detalles

EVOLUCIÓN DE LA WEB. Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl)

EVOLUCIÓN DE LA WEB. Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl) EVOLUCIÓN DE LA WEB Presentado por: Pablo E. Lozada Y. (pablo.lozada@alumnos.usm.cl) Contenido Historia del Internet. La Web 1.0. Definición. Características. La Web 2.0. Definición. Tecnologías de la

Más detalles

BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS. Dámaso López Aragón

BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS. Dámaso López Aragón BASE DE DATOS: ENFOQUE ORIENTADO A OBJETOS Dámaso López Aragón Introducción En la actualidad, la orientación a objetos es una nueva forma de comprender los problemas y modelar el negocio de una empresa,

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

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

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

Más detalles

Qué significa workflow? Qué es un proceso de negocio? Qué es un software de workflow? Qué es Q-flow?

Qué significa workflow? Qué es un proceso de negocio? Qué es un software de workflow? Qué es Q-flow? Qué significa workflow? Es un término en inglés para proceso de negocio. Su uso en ese idioma se extendió para todo lo vinculado a herramientas informáticas que contribuyen a la automatización y al control

Más detalles

http://www.ips.es/webintranets/html/vision.html

http://www.ips.es/webintranets/html/vision.html Página 1 de 5 Nuestra Visión sobre Intranets INTRANETS: NUESTRA VISIÓN 1. Qué son? 2. Qué servicios prestan? 2.1. Tipos de servicios Servicios de Usuarios Servicios de Red 3. Intranet y las Redes de Area

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. Otro camino para el BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio Otro camino para el BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 El BPM El BPM (Business Process Management) no es solo una tecnología, además a grandes rasgos es una disciplina

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Cu Oracle 10gg Estudia el servidor de bases de datos Oracle 10g desde el punto de vista de un diseñador y programador de bases de datos, prestando atención a los objetos que puede crear, como tablas, consultas

Más detalles

Service Oriented Architecture

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

Más detalles

WEBBER: USO DE COMPONENTES PARA LA ARMONIZACIÓN DE CONTENIDOS Y METADATOS

WEBBER: USO DE COMPONENTES PARA LA ARMONIZACIÓN DE CONTENIDOS Y METADATOS WEBBER: USO DE COMPONENTES PARA LA ARMONIZACIÓN DE CONTENIDOS Y METADATOS Autores: Introducción Diego R. López RedIRIS diego.lopez@rediris.es El trabajo necesario para mantener un servidor de información

Más detalles

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

Más detalles

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010

Programación Orientada a Objetos Analista Programador Universitario Plan 2008 Año 2010 INTRODUCCION Los objetos usados en aplicaciones JAVA mantienen su estado y comportamiento mientras la aplicación se halle en ejecución. Generalmente se necesita mantener el estado y comportamiento de los

Más detalles

ORACLE DEVELOPER 10g

ORACLE DEVELOPER 10g Diplomado ORACLE DEVELOPER 10g INTRODUCCION En la era de los sistemas y la información es cada vez más imperioso presentar soluciones ajustadas a requerimientos determinados por los usuarios, con interfaces

Más detalles

ELEMENTOS DE BASES DE DATOS. Bases de Datos + Orientación a Objetos. Clase 23:

ELEMENTOS DE BASES DE DATOS. Bases de Datos + Orientación a Objetos. Clase 23: Dpto. Ciencias e Ingeniería de la Computación Universidad Nacional del Sur ELEMENTOS DE BASES DE DATOS Segundo Cuatrimestre 2015 Clase 23: Bases de Datos + Orientación a Objetos Mg. María Mercedes Vitturini

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA... 7 Tarea DSI 1.1: Definición de Niveles de Arquitectura... 9 Tarea DSI

Más detalles

Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory

Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory Integración de las aplicaciones con el directorio LDAP: Oracle Internet Directory Oscar Ramos Senior Sales Consultant Sales Consulting Cesar.Lazaro@oracle.com Ejemplo - Gestión de Identidades Problema

Más detalles

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos Objetivos del curso Patrimonio Cultural Desarrollo de Herramientas de Administración y Acceso Adquirir visión generalizada de las tecnologías de desarrollo utilizadas en Sistemas de gestión del Patrimonio

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS Resultados de aprendizaje y criterios de evaluación. 1. Identificar la estructura y organización

Más detalles

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...

Más detalles

BASES DE DATOS. Ivon Tarazona Oriana Gomez

BASES DE DATOS. Ivon Tarazona Oriana Gomez BASES DE DATOS Ivon Tarazona Oriana Gomez Introducción Introducción Ventajas e (Unified Modeling Language) Es un lenguaje usado para especificar, visualizar y documentar los diferentes aspectos relativos

Más detalles

Tema 3: Bases de datos en Entorno Web

Tema 3: Bases de datos en Entorno Web Tema 3: Bases de datos en Entorno Web 1. Introducción. Un sistema de bases de datos proporciona un control centralizado de los datos. Esto contrasta con la situación que prevalece actualmente, donde a

Más detalles

Arquitectura de Software

Arquitectura de Software Arquitectura de Software (Estilos Arquitectónicos) Universidad de los Andes Demián Gutierrez Mayo 2011 1 Diseño Arquitectónico Diseño Arquitectónico Arquitectura del Software Estilos Arquitectónicos Frameworks

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

Historia de revisiones

Historia de revisiones Binary Rain Glosario Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 17/08/2012 1.0 Creación del documento Carolina Trias 18/08/2012 1.1 Revisado y corregido por SQA Mercedes Marzoa

Más detalles

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 16 CUALIFICACIÓN SISTEMAS DE GESTIÓN DE INFORMACIÓN PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC304_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

Diseño del Sistema de Información

Diseño del Sistema de Información Diseño del Sistema de Información ÍNDICE DESCRIPCIÓN Y OBJETIVOS...2 ACTIVIDAD DSI 1: DEFINICIÓN DE LA ARQUITECTURA DEL SISTEMA...7 Tarea DSI 1.1: Definición de Niveles de Arquitectura...9 Tarea DSI 1.2:

Más detalles

ANEXO No. 1 UNIVERSIDAD FRANCISCO GAVIDIA ENCUESTA DE OPINION

ANEXO No. 1 UNIVERSIDAD FRANCISCO GAVIDIA ENCUESTA DE OPINION ANEXOS ANEXO No. 1 UNIVERSIDAD FRANCISCO GAVIDIA ENCUESTA DE OPINION DATOS DE CLASIFICACION Carrera: Nivel de Estudios: ( ) Primer Año ( ) Segundo Año ( ) Tercer Año ( ) Cuarto Año ( ) Quinto Año Sexo:

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

CAPITULO V: Contribución Teórica y Práctica

CAPITULO V: Contribución Teórica y Práctica CAPITULO V: Contribución Teórica y Práctica 5.1. Requerimientos Funcionales El sistema propuesto reúne una serie de requerimientos captados en las reuniones llevadas a cabo por parte del cliente GMD. Mediante

Más detalles

Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo

Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo Anexo I: Detalles sobre Diseño WEB y Diseño Interactivo... 1 1. Los ejes alrededor de un diseño interactivo... 2 2. Los problemas de Adobe Flash...

Más detalles

2.1 Ingeniería de Software

2.1 Ingeniería de Software Capítulo 2 Marco Teórico Se pretende desarrollar un software que pueda ser aplicado como una herramienta útil para la administración de una empresa. Es necesario tener en cuenta que, en todo desarrollo

Más detalles

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN

Juan de Dios Murillo Morera e-mail: jmurillo@una.ac.cr Santiago Caamaño Polini e-mail: scaamano@costarricense.cr INTRODUCCIÓN UNICIENCIA 24 pp. 83-89 2010 IMPLEMENTACIÓN DE UN SERVIDOR FTP UTILIZANDO EL MODELO CLIENTE/SERVIDOR MEDIANTE EL USO DE SOCKETS EN LENGUAJE C UNIX CON EL FIN DE MEJORAR LOS TIEMPOS DE RESPUESTA EN LA RED

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Capítulo 5. Implementación y Tecnologías Utilizadas

Capítulo 5. Implementación y Tecnologías Utilizadas Capítulo 5. Implementación y Tecnologías Utilizadas Cada vez más, se está utilizando Flash para desarrollar aplicaciones basadas en Web, pues permite la construcción de ambientes con mayor interacción.

Más detalles

Entorno. @xavipalu. Multimedia

Entorno. @xavipalu. Multimedia Entorno Multimedia 07 World Wide Web World Wide Web Qué es? Cómo funciona? Lenguaje Tipologias World Wide Web / Qué es? World Wide Web WWW Sistema de distribución de información basado en hipertexto o

Más detalles

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25.

INDICE Programación Introducción Capitulo 21 BASIC Capitulo 22. COBOL Capitulo 23 DELPHI Capitulo 24. FORTRAN Capitulo 25. INDICE Programación Introducción 706 Capitulo 21 BASIC 711 Introducción 711 Sintaxis 713 Procedimientos y control de flujo 713 Tipos de datos 714 Disponibilidad y variantes del dialecto 714 Capitulo 22.

Más detalles

Fundamentos de Oracle

Fundamentos de Oracle Fundamentos de Oracle Introducción Este curso de 40 horas de duración ofrece a los asistentes los conocimientos necesarios para trabajar con el servidor de bases de datos empresarial Oracle 10g, centrándose

Más detalles

Web Mastering y Design

Web Mastering y Design Web Mastering y INTRODUCCIÓN Propósito de este documento El presente documento contiene el programa del curso online de Web Mastering y. OBJETIVOS Y MÉTODO DE USO Y EVALUACIÓN Objetivo y métodos de uso

Más detalles

ORA-133 Oracle Database 11g: Administration Workshop I

ORA-133 Oracle Database 11g: Administration Workshop I ORA-133 Oracle Database 11g: Administration Workshop I Introducción Este curso está diseñado para ofrecer al alumnado una base sólida en la administración básica de Oracle Database 11g. En esta clase,

Más detalles

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web

Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web Proyecto Propio de Ampliación con Programación de Dispositivos Móviles e Inteligentes Paseo de la Puerta del Ángel, s/n 28011 Madrid www.iesellago.net

Más detalles

La Arquitectura de las Máquinas Virtuales.

La Arquitectura de las Máquinas Virtuales. La Arquitectura de las Máquinas Virtuales. La virtualización se ha convertido en una importante herramienta en el diseño de sistemas de computación, las máquinas virtuales (VMs) son usadas en varias subdiciplinas,

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Introducción a Bases de Datos

Introducción a Bases de Datos de a M. -Tastets Universidad de Concepción,Chile www.inf.udec.cl\ andrea andrea@udec.cl II Semestre - 2007 y del s: Sistemas de y del s: de y del s: Objetivos de la Unidad Dar a conocer las características,

Más detalles

UNIVERSIDAD CATOLICA DE SANTA MARIA

UNIVERSIDAD CATOLICA DE SANTA MARIA UNIVERSIDAD CATOLICA DE SANTA MARIA I. NIVEL: PREGRADO FACULTAD: CIENCIAS E INGENIERIAS FISICAS Y FORMALES CARRERA PROFESIONAL: INGENIERIA DE SISTEMAS TITULO PROFESIONAL: Ingeniero de Sistemas DENOMINACION

Más detalles

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas.

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas. Web Forms Web Forms es un nuevo modelo de programación para interfaces de usuario de Internet basado en ASP.NET que sustituye a WebClasses y el Diseñador de Web Forms sustituye al Diseñador de páginas

Más detalles

XML. El nuevo lenguaje universal

XML. El nuevo lenguaje universal Tema: XML el nuevo lenguaje universal. Autor: Marlene Melián Montalvo Institución: CITMATEL. Este trabajo consiste en una introducción al lenguaje XML. En el mismo se da a conocer su surgimiento, definiciones

Más detalles

Programación en Capas.

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

Más detalles

SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS

SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS SISTEMAS IDEALES SISTIDE, S.A. SISTEMA GESTION DE USUARIOS PÁGINA 2 SISTEMAS IDEALES SISTIDE, S.A. SISTEMA DE GESTIÓN DE USUARIOS (SGU) Hoy en día los centros de tecnología de información tienen a su cargo

Más detalles

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

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

Más detalles

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su

CAPÍTULO 5. Hemos utilizado la técnica de programación orientado a objetos por su 88 CAPÍTULO 5 5. IMPLEMENTACIÓN 5.1 Modelo Utilizado en Programación. Hemos utilizado la técnica de programación orientado a objetos por su eficiencia y eficacia en el modelo mvc, ya que permite la reutilización

Más detalles

Visión General GXflow. Última actualización: 2009

Visión General GXflow. Ú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

BASES DE DATOS. 1.1 Funciones de un DBMS

BASES DE DATOS. 1.1 Funciones de un DBMS BASES DE DATOS Un DBMS, son programas denominados Sistemas Gestores de Base de Datos, abreviado SGBD, en inglés Data Base Management System (DBMS) que permiten almacenar y posteriormente acceder a los

Más detalles

ARC 108 Component Model

ARC 108 Component Model ARC 108 Component Model Evolución Tecnológica de RNOM Banco de Previsión Social Tabla de Contenidos ARC 108 Component Model 1. INTRODUCCIÓN 3 2. OBJETIVO 4 3. NOTACIÓN 5 4. ARQUITECTURA GLOBAL 6 4.1. DIAGRAMA

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles