Arquitectura Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013. Índice
|
|
- Ernesto Gil Blanco
- hace 7 años
- Vistas:
Transcripción
1 Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Arquitectura Web Tema 3 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Introducción Índice Diseño lógico de la arquitectura Estrategias de diseño Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía 1
2 Índice Introducción Diseño lógico de la arquitectura Estrategias de diseño Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía Introducción Sistema de Información (SI): Sistema diseñado para recoger, almacenar, procesar y distribuir información en el contexto de una organización. A veces llamados aplicaciones empresariales o aplicaciones de gestión. Incluyen: Registros de pacientes. Análisis de costes. Gestión de ventas. Cadenas de suministro. Contabilidad. Etc. No incluyen: Procesadores de texto. Controladores hardware. Juegos. Etc. 2
3 Introducción Las aplicaciones web más habituales suelen implementar (o ser parte de) un sistema de información. Estos sistemas suelen denominarse Sistemas de Información web (SIW). En este tema nos centraremos en la arquitectura de sistemas de información en general y los sistemas de información web (o simplemente aplicaciones web) en particular. SI SIW Introducción Índice Diseño lógico de la arquitectura Estrategias de diseño Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía 3
4 Diseño lógico de la arquitectura Estilo arquitectónico habitual de los SI: Capas Capa 1 Capa 2 Se definen distintas capas en la aplicación de manera que sólo se comunican entre si las capas adyacentes. Capa Capa N Diseño lógico de la arquitectura Estilo arquitectónico habitual de los SI: Capas Es la interfaz de usuario. Hace la información accesible al usuario. Coordina la aplicación, procesa los comandos, toma decisiones, realiza los cálculos y mueve los datos entre las dos capas. Es de donde se obtiene la información y los datos. Suele ser una base de datos, ficheros externos, recursos accesibles a través de la web 4
5 Sistema de Información Sistema de Información Diseño lógico de la arquitectura Las capas son sólo conceptuales: No tienen por qué corresponderse con la estructura de la implementación. También conocida como vista lógica de la arquitectura. Capa de datos / recursos Diseño lógico de la arquitectura Responsable de presentar información al usuario e interactuar con éste. Capa de datos / recursos La información recibida es procesada mediante comunicación con la capa de lógica (puede realizarse un filtrado previo para comprobar que no hay errores de formato). Suele consistir en la interfaz gráfica de usuario: cuadros de texto, botones, etc. 5
6 Sistema de Información Sistema de Información Diseño lógico de la arquitectura de aplicación Responsable de implementar las operaciones solicitadas por los clientes a la capa de presentación. Ej: El componente que comprueba sin un cliente se ha registrado en la aplicación. Dependiendo de la complejidad y de la técnica de implementación empleada, también se le conoce como: proceso/lógica/reglas de negocio. Diseño lógico de la arquitectura Responsable de gestionar todos los elementos de información de la aplicación: ficheros planos, XML, bases de datos, recursos web, etc. A veces llamada capa de acceso a datos. En algunas arquitecturas se considera como parte integrante de esta capa aquellos sistemas externos que proporcionan información. 6
7 Sistema de Información Índice Introducción Diseño lógico de la arquitectura Estrategias de diseño Diseño top-down Diseño bottom-up Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía Estrategias de diseño Diseño arriba-abajo (top-down) Definir la funcionalidad del sistema desde el punto de vista del cliente. Ir propagando por las capas según las necesidades identificadas en las capas anteriores Ventajas: Desde el principio se tienen claras las funcionalidades y se dirige el desarrollo sobre ellas. Inconvenientes: Sólo es posible aplicarlo a sistemas desarrollados desde cero. Los componentes por lo general son fuertemente acoplados pues se usan en entornos homogéneos. 7
8 Sistema de Información Índice Introducción Diseño lógico de la arquitectura Estrategias de diseño Diseño top-down Diseño bottom-up Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía Estrategias de diseño Diseño abajo-arriba (bottom-up) Suele surgir por necesidad más que por elección. Muchos de los sistemas de hoy en día se basan en la integración de productos existentes: aplicaciones externas o sistemas heredados. Sistema heredado (legacy system): aquel que es utilizado en un contexto distinto del que en principio fue concebido. En estos casos no podemos seguir un diseño arriba-bajo pues debemos tener en cuenta la funcionalidad ofrecida por los sistemas que vamos a integrar. 8
9 Sistema de Información Estrategias de diseño Diseño abajo-arriba (bottom-up) Definir la funcionalidad desde el punto de vista del cliente. Examinar recursos existentes y la funcionalidad que ofrecen. Encapsular la funcionalidad existente. Adaptar la salida de la aplicación a las necesidades del cliente. Ventaja: Los componentes por lo general son poco acoplados y pueden ser reutilizados. Inconveniente: Menor flexibilidad. Viene impuestto por necesidades existentes. Índice Introducción Diseño lógico de la arquitectura Estrategias de diseño Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía 9
10 Sistema de Información Diseño físico de la arquitectura Capas vs. niveles Diseño lógica de la arquitectura Capa (Layer) Diseño físico de la arquitectura Nivel (Tier) Existen 4 tipos básicos de arquitecturas: Mononivel (1-tier) 2 niveles (2-tier) 3 niveles (3-tier) N niveles (N-tier) Diseño físico de la arquitectura Arquitectura mononivel (1-tier) 1-Tier: Las capas de presentación, lógica y datos se mezclan en una mismo nivel. Suelen ser cerrados y no presentan ningún tipo de interfaz. Son un ejemplo claro de sistemas heredados. Uso hace décadas. No es la arquitectura usada en aplicaciones web actuales. Ventajas: Eficiencia. Coste casi nulo de despliegue y desarrollo en clientes. Inconveniente: Coste de mantenimiento de la aplicación. Difícil integración. 10
11 Sistema de Información Diseño físico de la arquitectura Arquitectura mononivel (1-tier) Diseño físico de la arquitectura Arquitectura en 2 niveles (2-tier) La popularización del PC hizo rentable pasar la responabilidad de la capa de presentación al cliente. Se conoce como /Servidor. Servidor Dependiendo de las responsabilidades del cliente se habla de clientes pesados o ligeros. Ejemplo de sistema cliente/servidor: Aplicación de mensajería instantánea. 11
12 Sistema de Información Diseño físico de la arquitectura Arquitectura en 2 niveles (2-tier) Servidor Diseño físico de la arquitectura Arquitectura en 2 niveles (2-tier) Ventajas: Se pude aprovechar las capacidad de computo del cliente. Permite personalizar la capa de presentación para distintos fines y portarla a distintos entornos (multiplataforma). Eficiencia en el lado del servidor. Servidor Inconvenientes: Protocolos más complejos y gestión de sesiones complican la escalabilidad. Arquitectura inadecuada cuando se necesitan integrar aplicaciones. Ej: integración de messenger y gtalk. 12
13 Sistema de Información Sistema de Información Diseño físico de la arquitectura Arquitectura en 3 niveles (3-tier) Evolución natural de las dos capas para resolver el problema de la integración de aplicaciones heterogéneas. Middleware La responsabilidad de integrar pasa al middleware, que también se encarga de transacciones, balanceo de carga, replicación, etc. Ejemplos de middleware: (CORBA, DCOM, ESB). Permiten desplegar lógica en otro host. Ventajas: Más escalable. Inconvenientes: Mayor latencia. Diseño físico de la arquitectura Arquitectura en N niveles (N-tier) Middleware Es la arquitectura N-tier escalada tantas veces como sea necesario. La capa de recursos puede ser otro sistema N-tier. Surge de manera natural cuando se desea integrar varios sistemas de información. SI SI SI 13
14 2 niveles 3 niveles Índice Introducción Diseño lógico de la arquitectura Estrategias de diseño Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía Aplicaciones web Arquitectura física Las aplicaciones web tienen una arquitectura de 2 o más niveles: BD Servidor web + SGBD BD Servidor web SGBD 14
15 Evolución Aplicaciones web Dónde se ejecutan las capas lógicas? Servidor Presentación + Lógica + Recursos Recursos Presentación Recursos Lógica + Recursos Presentación Recursos Lógica + Recursos Aplicaciones web Ejemplo: Un Mashup Servidor web + SGBD BD Recursos web 15
16 Índice Introducción Diseño lógico de la arquitectura Estrategias de diseño Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía Sistemas de Información y Sistemas de Información web. Diseño lógico en capas: presentación, lógica y recursos. Estrategias de diseño: top-down, bottom-up. Diseño físico en niveles. Tipos de arquitecturas: Mononivel 2-niveles 3-niveles N-niveles Resumen Qué hemos aprendido? Arquitectura física de las aplicaciones web. Correspondencia entre las capas lógicas y niveles físicos en aplicaciones web. 16
17 Índice Introducción Diseño lógico de la arquitectura Estrategias de diseño Diseño físico de la arquitectura Aplicaciones web Resumen Bibliografía Bibliografía Pressman R. Software Engineering: A Practitioner s Approach. McGraw-Hill (7th edition) The Process of Software Architecting, Peter Eeles y Peter Cripps. Addison-Wesley, 2009 Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design, Diomidis Spinellis, Georgios Gousios. O'Reilly Media, Inc.,
18 Bibliografía Buschmann F. et al.pattern-oriented Software Architecture. John Wiley & Sons Bass L. et al. Software Architecture in Practice Addison-Wesley Professional Alonso G. et al. web Services Concepts, Architectures and Applications. Springer Disclaimer and Terms of Use All material displayed on this presentation is for teaching and personal use only. Many of the images that have been used in the presentation are Royalty Free images taken from Other images have been sourced directly from the Public domain, from where in most cases it is unclear whether copyright has been explicitly claimed. Our intention is not to infringe any artist s copyright, whether written or visual. We do not claim ownership of any image that has been freely obtained from the public domain. In the event that we have freely obtained an image or quotation that has been placed in the public domain and in doing so have inadvertently used a copyrighted image without the copyright holder s express permission we ask that the copyright holder writes to us directly, upon which we will contact the copyright holder to request full written permission to use the quote or images. 18
Consumo de Servicios RESTful (II)
Departamento de Lenguajes y Sistemas Informáticos Consumo de Servicios RESTful (II) Práctica 6 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción Consumo de servicios RESTful con
Más detallesModelado de Arquitectura Software
Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Modelado de Arquitectura Software Tema 4 Arquitectura e Integración del Software Curso 2012/2013 Índice UML Diagrama
Más detallesTema 1: Patrones Arquitectónicos
escuela técnica superior de ingeniería informática Tema 1: Patrones Arquitectónicos Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Ejemplo de otro dominio Diseño
Más detallesIntegración de datos
Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Integración de datos Tema 8 Arquitectura e Integración de Sistemas Software Curso 2012/2013 1 Definición de
Más detallesTema 1: Patrones Arquitectónicos
escuela técnica superior de ingeniería informática Tema 1: Patrones Arquitectónicos Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Definiciones Qué es un
Más detallesPatrones de Integración
Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Patrones de Integración Tema 9 Arquitectura e Integración de Sistemas Software Curso 2012/2013 1 Introducción
Más detallesBLOQUE II: Integración de Sistemas Software. Integración Web. Arquitectura e Integración de Sistemas Software Curso 2012/2013.
Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Integración Web Tema 6 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Índice Mashups Sindicación
Más detallesIntroducción a la Integración Software
Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Introducción a la Integración Software Tema 5 Arquitectura e Integración de Sistemas Software Curso 2012/2013
Más detallesPruebas de Integración
Departamento de Lenguajes y Sistemas Informáticos BLOQUE II: Integración de Sistemas Software Pruebas de Integración Tema 10 Arquitectura e Integración de Sistemas Software Curso 2012/2013 Índice a las
Más detallesDesarrollo de Aplicaciones con GWT (I)
Departamento de Lenguajes y Sistemas Informáticos Desarrollo de Aplicaciones con GWT (I) Práctica 2 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción Módulo GWT Diseño de Interfaz
Más detallesConsumo de Servicios RESTful (III)
Departamento de Lenguajes y Sistemas Informáticos Consumo de Servicios RESTful (III) Práctica 7 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción OAuth 2 Enlaces 1 Introducción
Más detallesIntroducción a la Arquitectura del Software
Departamento de Lenguajes y Sistemas Informáticos BLOQUE I: Arquitectura del Software Introducción a la Arquitectura del Software Tema 2 Arquitectura e Integración de Sistemas Software Curso 2012/2013
Más detallesIntroducción a las Aplicaciones Web
Departamento de Lenguajes y Sistemas Informáticos Arquitectura e Integración de Sistemas Software Introducción a las Aplicaciones Web Tema 1 Arquitectura e Integración de Sistemas Software Curso 2012/2013
Más detallesTema 8: Diseño arquitectónico Ingeniería del Software de Gestión II
escuela técnica superior de ingeniería informática Tema 8: Diseño arquitectónico Ingeniería del Software de Gestión II Objetivos Comprender el diseño arquitectónico (DA) Conocer diagramas comúnmente usados
Más detallesArquitectura de los sistemas distribuidos
Arquitectura de los sistemas distribuidos A nivel lógico, los sistemas de información se diseñan asumiendo tres niveles client presentation application logic resource management information system 1 Nivel
Más detallesHora 1 1. Introducción 2. Web semántica 2.1 Ontologías 2.2 Lenguajes 2.3 Ejemplos 2.4 Estado actual Microformatos 2.4.
1 Hora 1 1. Introducción 2. Web semántica 2.1 Ontologías 2.2 Lenguajes 2.3 Ejemplos 2.4 Estado actual 2.4.1 Microformatos 2.4.2 Microdatos Hora 2 3. Big Data 4. Arquitecturas de servicio 4.1 Arquitecturas
Más detallesBases de Datos en Internet Agenda
Bases de Datos en Internet Agenda Motivación Sistemas de BD en Internet. Arquitecturas de Sistemas de BD en la Web Motivación La Internet y la Web hacen que sea fácil y atractivo poner toda la información
Más detallesModelo de Desarrollo en Capas para VB. NET
Modelo de Desarrollo en Capas para VB. NET Cuando se construye software como producto empresarial o comercial, se llevan a cabo varias técnicas de manera que el desarrollo se haga en forma ordenada y así
Más detallesPATRONES DE DISEÑO FRAMEWORKS
PATRONES DE FRAMEWORKS Definiciones Finalidades Características Diseño de software basado en patrones Descripción Utilización de los patrones en el diseño Clasificación FRAMEWORKS Basado en la reutilización
Más detallesSistemas de Información 12/13 Introducción
12/13 Introducción Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Aplicaciones Empresariales Características Arquitecturas Tecnologías de desarrollo
Más detallesPROCESAMIENTO DISTRIBUIDO
Pág. 1 INTRODUCCIÓN PROCESAMIENTO DISTRIBUIDO Arquitectura de comunicaciones: Software básico de una red de computadoras Brinda soporte para aplicaciones distribuidas Permite diferentes Sistemas Operativos
Más detallesUnidad de Competencia I Elementos de Competencia Requerimientos de información
REQUISITOS: Aplicaciones Web, Administración de Proyectos de Software II HORAS: 3 CRÉDITOS: 5.68 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniero en Software PLAN: 2009 FECHA DE REVISIÓN: Julio 2012
Más detallesAplicaciones en el Web y redes inhalámbricas. Universidad del Valle Cali - Colombia
Aplicaciones en el Web y redes inhalámbricas Universidad del Valle Cali - Colombia Resumen 2 Arquitecturas de aplicaciones en el Web Una arquitectura de software de un programa o de un sistema computacional
Más detalles2.6 DISEÑO ARQUITECTONICO
MODULO II Ingeniería de Software INF - 163 2.6 DISEÑO ARQUITECTONICO 07/10/10 Resumen preparado por Miguel Cotaña 1 El diseño arquitectónico representa la estructura de datos y los componentes del programa
Más detallesAPLICACIONES DE INTERNET: SOAP
Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento
Más detallesSistemas de Información
Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor 1 El Sistema de Información moderno y el modelo Cliente/Servidor!El Sistema de Información moderno "Administra
Más detallesMVC (Model-View-Controller)
MVC (Model-View-Controller) (...o la forma de traer orden al caos...) (BORRADOR) Universidad de los Andes Demián Gutierrez Diciembre 2010 1 MVC: Modelo Vista Controlador? Desarrollado / Ideado originalmente
Más detallesPROGRAMACION DISTRIBUIDA
PROGRAMACION DISTRIBUIDA Sistemas distribuidos: Mapa conceptual Héctor Pérez 2 Definición de Sistema Distribuido A collection of independent computers that appears to its users as a single coherent system
Más detallesTEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos
TEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos III. Otros entornos de objetos distribuidos 1. Problemas de CORBA 2. Java Enterprise Edition 1. EJB 2. Servidor de aplicaciones
Más detallesProgramación Web Tema 1: Arquitectura C / S
Programación Web Tema 1: Arquitectura C / S Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Basado en la presentación de: Patricio Martínez Barco y Armando Suárez
Más detallesArquitectura de Software
Arquitectura de Software Ing. Gustavo Andrés Brey Ing. Nicolas Passerini 2005 Agenda # 1 2 3 4 5 Tema Introducción Ciclo de Vida Estructuras y Vistas Arquitectónicas Break y TPs Influencias y Entradas
Más detallesDiseño: Arquitectura de Software. IF 7100 Ingeniería del Software
Diseño: Arquitectura de Software IF 7100 Ingeniería del Software 1 Qué es arquitectura de software? Es la definición de una solución estructurada que cumpla todos los requerimientos técnicos y operacionales,
Más detallesIMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES
CAPÍTULO 5 IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES 5.1 Introducción En el capítulo anterior, se dio a conocer la arquitectura propuesta para la implementación de la
Más detallesCONCEPTO DE ARQUITECTURA CLIENTE / SERVIDOR.
CONCEPTO DE ARQUITECTURA CLIENTE / SERVIDOR. La tecnología Cliente/Servidor es el procesamiento cooperativo de la información por medio de un conjunto de procesadores, en el cual múltiples clientes, distribuidos
Más detallesIntroducción a los Sistemas de Información
25/09/2012 de Introducción a los Sistemas de Información Grupo de Ingeniería del Software y Bases de Datos Universidad de Sevilla septiembre 2012 de Objetivos de este tema Entender los conceptos de sistema,
Más detallesDiseño Basado en Componentes. 2008/2009
Tabla de contenidos Componentes y arquitectura Fabricar todo vs. Adquirir todo Mercado de los componentes Definiciones Introducción Ingeniería Informática Universidad Carlos III de Madrid Curso 2008 /
Más detallesSÍLABO DE INGENIERÍA DE SOFTWARE
SÍLABO DE INGENIERÍA DE SOFTWARE I. DATOS GENERALES 1.1. Carrera Profesional : Ingeniería de Sistemas 1.2. Área Académica : Ingeniería de Sistemas 1.3. Ciclo : VII 1.4. Semestre : 2014 - I 1.5. Prerrequisito
Más detallesBehavior Driven Development
Behavior Driven Development Sesión 11c Repaso de TDD Práctica de desarrollo de software propuesta por Kent Beck Parte de XP y de metodologías ágiles, pero puede ser usada también con cualquier otra metodología
Más detallesObjetos Distribuidos - Componentes. Middleware
Objetos Distribuidos - Componentes Middleware Middleware Component Oriented Development Arquitecturas 3 Tier Middleware es el software que: conecta y comunica los componentes de una aplicacion distribuida
Más detallesARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.
ARQUITECTURAS 1 IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI Carlos Reveco D. creveco@dcc.uchile.cl Arquitectura de una aplicación 2 Arquitectura: desarrolla un plan general del
Más detallesLOOKWISE ENTERPRISE MANAGER Novedades release LEM 5.2
LOOKWISE ENTERPRISE MANAGER Novedades release LEM 5.2 Nombre Tema - Tema x 1 S21sec - 2016 The information contained in this document is the property of S21sec, and any modification of the whole or any
Más detallesDesarrollando servidores de información con Java
Desarrollando servidores de información con Java Mario Muñoz Organero & Norberto Fernández Departamento de Ingeniería Telemática http://www.it.uc3m.es/mario http://www.it.uc3m.es/berto Qué vamos a ver?
Más detallesAPI: REST o RESTful WEB-SERVICES
API: REST o RESTful JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES API: Qué? y Por qué? Si estás construyendo apps o sitios Web, es probable que ya hayas oído hablar de APIs REST o incluso ya hasta las hayas utilizado,
Más detallesTema I: Introducción a las bases de datos. Curso Introducción a las bases de datos.
Tema I: Introducción a las bases de datos Curso 2009-2010 Introducción a las bases de datos. 1.1 Sistema de información 1.2 Base de datos (BD) 1.3 Sistema de gestión de bases de datos (SGBD) 1.4 Características
Más detalles1.-DATOS DE LA ASIGNATURA
1.-DATOS DE LA ASIGNATURA Nombre de la asignatura: Desarrollo de aplicaciones para ambientes distribuidos Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: ADC 0705 Horas teoría-horas
Más detallesoctubre de 2007 Arquitectura de Software
octubre de 2007 Arquitectura de Software Seis mejores Prácticas Desarrollo Iterativo Administrar Requerimientos Usar Arquitecturas basadas en Componentes Modelado Visual (UML) Verificar Continuamente la
Más detallesContenido. Tendencias de los SIG Componentes Arquitectura GEOCATMIN II
La información contenida en las presentes diapositivas es de propiedad del Instituto Geológico Minero y Metalúrgico INGEMMET, y no podrá ser reproducida o divulgada, total ni parcialmente, excepto previa
Más detallesArquitectura ANSI/SPARC
Arquitectura ANSI/SPARC La arquitectura ANSI / SPARC se divide en 3 niveles denominados: 1. EL NIVEL INTERNO es el más cercano al almacenamiento físico. Es el que se ocupa de la forma como se almacenan
Más detallesControl System sales INDUTEXA
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA PROFESIONAL DE INGENIERÍA INFORMÁTICA Control System sales INDUTEXA Canales Abasalo, Jeffrey jcanalesabasalo@gmail.com, 977193665 Huánuco Gutierrez,Nathaly
Más detallesAVANCE TECNOLÓGICO EXIGENCIAS DE LA EMPRESA ENTORNO GENERAL
1 AVANCE TECNOLÓGICO EXIGENCIAS DE LA EMPRESA ENTORNO GENERAL ANTES Rigidez. No redistribución. Vinculación al sistema. Solapamiento, duplicación y redundancia. Producción masiva. Tareas simples. Repetitivas.
Más detalles1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño. Tema5: Sistemas Operativos Distribuidos
Tema 5: Sistemas Operativos Distribuidos 1. Introducción 2. S.O. de Red. NFS 3. S.O. Distribuidos 4. Características de Diseño 1 1. Introducción Sistema Informático Distribuido: Colección de S.I. autónomos
Más detallesAzure. Plan de Estudio
Azure Plan de Estudio Descripción En enero del 2010 se lanzó Microsoft Azure como una plataforma de aplicaciones de Microsoft para la nube pública. Esta plataforma, abierta y flexible, se constituye en
Más detallesSistemas distribuidos
Información del Plan Docente Año académico 2017/18 Centro académico Titulación 110 - Escuela de Ingeniería y Arquitectura 326 - Escuela Universitaria Politécnica de Teruel 330 - Complementos de formación
Más detallesUNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA
UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE INFORMÁTICA I. DATOS GENERALES SÍLABO PLAN DE ESTUDIOS 2008-1 CURSO : Redes y Comunicación de Datos II CÓDIGO
Más detallesEl contenido del curso será desarrollado teniendo en cuenta los siguientes objetivos de aprendizaje:
Descripción En enero del 2010 se lanzó Microsoft Azure como una plataforma de aplicaciones de Microsoft para la nube pública. Esta plataforma, abierta y flexible, se constituye en una herramienta casi
Más detallesNÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
Más detallesClústeres y procesamiento en paralelo XE1GNZ J O R G E F BARBOSA J ACOBO F E B R E R O DE 20 17
Clústeres y procesamiento en paralelo XE1GNZ J O R G E F BARBOSA J ACOBO F E B R E R O DE 20 17 Al escuchar la palabra clúster se piensa en grandes maquinas exclusivas de los grandes de la computación
Más detallesSistemas Operativos Distribuidos. Sistemas Operativos Una visión aplicada
Bibliografía Sistemas Operativos Distribuidos Ing. Alfonso Guijarro Rodríguez alfonso_guijarro@yahoo.es Sistemas Operativos Distribuidos Andrew S. Tanenbaum. 1996, Prentice-Hall Capítulo 1 última edición
Más detallesDiseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad)
Diseño de la herramienta G.I.A. (Gestión Integral de Accesibilidad) Alumno: Tutor: Juan Carlos Naranjo (ITACA) Consultor: Fatos Xhafa Índice de Contenidos Objetivos del Proyecto Requisitos Análisis y Diseño
Más detallesCambios en Ingeniería de Software
Cambios en Ingeniería de Software Material tomado del artículo de Casallas Rubby, Villalobos, Jorge. El actual ingeniero de Software. Revista ACIS. Edición Nº 93 Julio - Septiembre de 2005. Preparado por
Más detallesIntroducción a las Aplicaciones Web
Versión original: Amador Durán y David Benavides (octubre 2005) Última revisión: Pablo Fernández; añadidas nuevas transparencias. Tiempo: 2h escuela técnica superior de ingeniería informática Introducción
Más detallesArquitectura por capas. Garcia Jeisson Medina Christian Ramírez Juan
Arquitectura por capas Garcia Jeisson Medina Christian Ramírez Juan Contenido Qué es? Ventajas y desventajas? Casos de ejemplo Tektronix, INC Video streaming Laboratorio remoto de robótica 2 Introducción
Más detallesIntroducción a las Aplicaciones Web
16/02/2012 aplicación? 5. Servicios Introducción a las Aplicaciones Web Departamento de Lenguajes y Sistemas Informáticos Grupo de Ingeniería del Software Febrero de 2012 Antes de empezar... EXAMEN aplicación?
Más detallesAdministración de Oracle Enterprise Manager Ops Center 12c Ed 2
Oracle University Contact Us: +34916267792 Administración de Oracle Enterprise Manager Ops Center 12c Ed 2 Duration: 5 Days What you will learn Esta formación de administración de Oracle Enterprise Manager
Más detallesIntroducción a las Aplicaciones Web
09/02/2014 aplicación? 5. Servicios Introducción a las Aplicaciones Web Grupo de Ingeniería del Software y Bases de Datos Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla febrero
Más detallesEl calendario de exámenes y las fechas de entrega de trabajos se anunciará con suficiente antelación.
Grado en Ingeniería Informática 30221 - Sistemas distribuidos Guía docente para el curso 2014-2015 Curso: 3, Semestre: 1, Créditos: 6.0 Información básica Profesores - Sergio Albiol Pérez salbiol@unizar.es
Más detallesTEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS
TEMA 1: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS 1. Definición, funciones y objetivos de un SO. 1.1. Sistema Informático 1.2. Definiciones de Sistema Operativo 1.3. Objetivos y/o funciones de un SO 1.4.
Más detallesPA JOSÉ MANUEL BURBANO CARVAJAL
PA121-01 SISTEMA DE GESTIÓN DEL CONOCIMIENTO PARA LA DEFINICIÓN DE ESTRATEGIAS QUE EVITEN LA DESERCIÓN ESCOLAR EN LOS COLEGIOS DE MOCOA PUTUMAYO EN EL NIVEL DE EDUCACIÓN BÁSICA SECUNDARIA JOSÉ MANUEL BURBANO
Más detallesRedes de Nueva Generación Área de Ingeniería Telemática. Enterprise network
Enterprise network Elementos en la red empresarial Red de Campus Intranet Server Farm Internet Server Farm Sedes remotas Private WAN Core Extranet Server Farm Sedes remotas/ usuarios con VPN Sedes remotas/
Más detallesRedes de Nueva Generación Área de Ingeniería Telemática. Enterprise network
Enterprise network Elementos en la red empresarial Red de Campus Intranet Server Farm Internet Server Farm Sedes remotas Private WAN Core Extranet Server Farm Sedes remotas/ usuarios con VPN Sedes remotas/
Más detalles1.9 Año 2000 y años siguientes
1.9 Año 2000 y años siguientes Middleware Relaciona dos aplicaciones distintas Generalmente sobre una red y entre máquinas incompatibles. Particularmente importante para Web services Simplifica la comunicacion
Más detallesSDD-Documento de diseño del sistema
Bogotá 2016 SDD-Documento de diseño del sistema Cesar Sacristan y Manuel Morón PONTIFICIA UNIVERSIDAD JAVERIANA Contenido 1 Introducción... 2 2 Arquitectura... 3 2.1 Vista Lógica del Sistema... 3 2.1.1
Más detallesDiseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
Más detallesBASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros
Tema 1.b BASES DE DATOS (IG18 Semipresencial) Introducción a las Bases de Datos: Sistemas de Bases de Datos frente a Sistemas de Ficheros Lledó Museros / Ismael Sanz museros@icc.uji.es / isanz@icc.uji.es
Más detallesIFCD0210 Desarrollo de Aplicaciones con Tecnologías Web
IFCD0210 Desarrollo de Aplicaciones con Tecnologías Web Cualificaciones Profesionales y Certificados de Profesionalidad Ficha Técnica Categoría Informática y Comunicaciones Referencia Precio Horas 9777-1302
Más detallesANX-PR/CL/ GUÍA DE APRENDIZAJE. ASIGNATURA Software architecture. CURSO ACADÉMICO - SEMESTRE Segundo semestre
ANX-PR/CL/001-02 GUÍA DE APRENDIZAJE ASIGNATURA Software architecture CURSO ACADÉMICO - SEMESTRE 2015-16 - Segundo semestre GA_10AM_103000484_2S_2015-16 Datos Descriptivos Nombre de la Asignatura Titulación
Más detallesDiseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso Presentación e introducción
Diseño de Sistemas Distribuidos Máster en Ciencia y Tecnología Informática Curso 2016-2017 Presentación e introducción Félix García Carballeira Grupo de Aruitectura de Computadores felix.garcia@uc3m.es
Más detallesIntroducción a los sistemas distribuidos. Jorge Iván Meza Martínez
Introducción a los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/28 Contenidos Definiciones
Más detallesARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla
ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software
Más detallesTema 1. Conceptos básicos
Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1
Más detallesHerramientas de Software
Herramientas de Software 1 Sesión No. 4 Nombre: Paradigmas y filosofía de desarrollo de software. Segunda parte. Objetivo: Al finalizar la sesión, los estudiantes conocerán la funcionalidad del modelo
Más detallesOPERA Cloud. La tecnología que impulsa las actividades y la distribución hoteleras
OPERA Cloud La tecnología que impulsa las actividades y la distribución hoteleras Qué es OPERA Cloud? Oracle Hospitality OPERA Cloud Services (OPERA Cloud) es una plataforma empresarial para las operaciones
Más detallesPROGRAMA DE CURSO. Código Nombre Arquitectura de Sistema de Alta Disponibilidad Nombre en Inglés High-Availability System Architecture SCT
PROGRAMA DE CURSO Código Nombre CC5304 Arquitectura de Sistema de Alta Disponibilidad Nombre en Inglés High-Availability System Architecture SCT es Horas Docencia Horas de Trabajo Horas de Cátedra Docentes
Más detallesSistemas Operativos. Curso 2014 Estructura de los sistemas operativos
Sistemas Operativos Curso 2014 Estructura de los sistemas operativos Agenda Componentes de un sistema operativo. Servicios del sistema operativo (system services). Llamados a sistema (system calls). Estructura
Más detallesComputación 1. Roles en la interconexión
Computación 1 Roles en la interconexión Contenido Roles en la Interconexión Host y Terminales Servidores y Clientes Arquitectura Cliente-Servidor Servidor y Cliente son programas Protocolo de Servicio
Más detallesNueva generación de innovaciones empresariales con un entorno de red abierta
Descripción general de la solución Nueva generación de innovaciones empresariales con un entorno de red abierta Descripción general Tecnologías como la nube, la movilidad, las redes sociales y el vídeo
Más detallesDiego Seco Material adaptado de: Miguel R. Luaces y Óscar Pedreira {luaces, Laboratorio de Bases de Datos Universidade da Coruña
Diego Seco Material adaptado de: Miguel R. Luaces y Óscar Pedreira {luaces, opedreira}@udc.es Laboratorio de Bases de Datos Universidade da Coruña Definición de patrón: Christopher Alexander y otros, A
Más detallesSoftware definida radio: investigación y verificación de pruebas en una plataforma libre
SOARES, Jaqueline Kennedy A. [1] SOARES, Jaqueline Kennedy A. Software defined radio: investigación y verificación de pruebas en una plataforma libre. Revista científica multidisciplinaria base de conocimiento.
Más detallesEFFICIENTIP UNIVERSIDAD ANÓNIMA
ESTUDIO DE CASO DE RECUPERACIÓN DE LA INVERSIÓN Julio 2015 EFFICIENTIP UNIVERSIDAD ANÓNIMA EL PUNTO DE PARTIDA Una universidad europea implementó EfficientIP para dinamizar y mejorar la gestión de las
Más detallesBases de datos Unidad 1 Introducción a las BD. Mónica María Rojas Rincón Oficina: P19-103
Bases de datos Unidad 1 Introducción a las BD Mónica María Rojas Rincón mmrojas@elpoli.edu.co Oficina: P19-103 Competencias a desarrollar Identificar los conceptos propios de la asignatura. Diferenciar
Más detallesSoftware para supervisión y control de operaciones
Software para supervisión y control de operaciones PLCVisual es una solución de Software SCADA (Adquisición de datos y control de operaciones) Multiusuario en tiempo real, orientada a la automatización
Más detallesCurso Developing Data Access Solutions with Microsoft Visual Studio 2010 (10265)
Curso Developing Data Access Solutions with Microsoft Visual Studio 2010 (10265) Programa de Estudio Curso Developing Data Access Solutions with Microsoft Visual Studio 2010 (10265) Aprende a optimizar
Más detallesMETODOLOGÍAS DE DESARROLLO DE SOFTWARE SEMANA 02 DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE (PROCESOS, MÉTODOS, Y HERRAMIENTAS)
METODOLOGÍAS DE DESARROLLO DE SOFTWARE SEMANA 02 DIFERENCIA LAS METODOLOGÍAS PESADAS DE DESARROLLO DE SOFTWARE (PROCESOS, MÉTODOS, Y HERRAMIENTAS) Facilitador: Amoretti Bautista César G. PROCESO, MÉTODOS
Más detallesIntel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial
Intel lanza su procesador Caballero Medieval habilitado para Inteligencia Artificial Intel ha lanzado su procesador Xeon Phi en la Conferencia Internacional de Supercomputación de Alemania. El procesador
Más detallesLa nueva generación de ERP
La nueva generación de ERP La aportación de valor Un Sistema de Información aporta valor a la empresa en la medida en que es capaz de integrar todos los procesos y hacerlo con visión global, facilitando
Más detallesOracle es un sistema de gestión de base de datos relacional. Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma.
Oracle es un sistema de gestión de base de datos relacional Soporte de transacciones. Estabilidad. Escalabilidad. Soporte multiplataforma. La base de datos Oracle en Windows ha evolucionado desde un nivel
Más detalles