UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudio Profesionales Coordinación de Ingeniería Electrónica

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

Download "UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudio Profesionales Coordinación de Ingeniería Electrónica"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudio Profesionales Coordinación de Ingeniería Electrónica DISEÑO CONCEPTUAL DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO. Por Ambrosio José Plaza Schwarck Sartenejas, Noviembre de 2005.

2 ii UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudio Profesionales Coordinación de Ingeniería Electrónica DISEÑO CONCEPTUAL DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO. Por Ambrosio José Plaza Schwarck REALIZADO CON LA ASESORÍA DE: Prof. Ernesto Granado (Tutor Industrial) Prof. Mario Torre (Tutor Académico) PROYECTO DE GRADO Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero Electrónico Sartenejas, Noviembre de 2005.

3 iii UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica DISEÑO CONCEPTUAL DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO. PROYECTO DE GRADO presentado por Ambrosio José Plaza Schwarck. REALIZADO CON LA ASESORÍA DE: Prof. Ernesto Granado (Tutor Industrial) Prof. Mario Torre (Tutor Académico) RESUMEN: En este trabajo se presenta el diseño conceptual de un sistema de supervisión, control y adquisición de datos (SCADA) utilizando software de código abierto. Se utiliza el sistema operativo Linux como plataforma de desarrollo. Así mismo, se emplea el sistema middleware como plataforma bajo la cual se comunican las aplicaciones que conforman el sistema SCADA, en especial se ha seleccionado xmlblaster debido a que soporta aplicaciones escritas en distintos lenguajes de programación, y se puede ejecutar en plataformas con diferentes sistemas operativos. PALABRAS CLAVES: SCADA; Middleware; Linux; Software libre; Tiempo real. Aprobado con Mención: Postulado para el premio: Sartenejas, Noviembre de 2005.

4 iv Agradecimientos A Dios, por su infinita ayuda. A mi familia, por apoyarme día a día en el viaje de la vida. A mis tutores de pasantía, Ernesto Granado y Mario Torre, por todas las enseñanzas y consejos brindados durante el desarrollo de esta pasantía. A Mario Torre, por haber confiado en mí para dar vida a su idea. A Ernesto Granado en especial, por toda la atención prestada durante el desarrollo del proyecto, y en particular por su valiosa ayuda durante los últimos días. A Gaby, por su cariño y apoyo incondicional que me impulsan a mantener el esfuerzo en cada momento. A Julio Navas, por la ayuda prestada en varias ocasiones. A mis amigos, por los momentos de distracción. A todos, gracias!

5 v Índice General CAPÍTULO 1: INTRODUCCIÓN Descripción del proyecto Objetivos Guía del libro 13 CAPÍTULO 2: MARCO TEÓRICO Sistemas SCADA Concepto Componentes de un sistema SCADA Equipos de instrumentación Equipos de campo Redes de comunicación Estación central Middleware: Concepto Funciones del middleware Tipos de middleware Middleware orientado a mensajes (MOM) Sistema Operativo Linux Qué es Linux? Ventajas y desventajas El núcleo Licencias para aplicaciones de código abierto Licencia LGPL (Lesser General Public License) Licencia GPL (General Public License) Sistemas distribuidos Java XML Concepto Ventajas y desventajas Componentes principales del lenguaje 34 CAPÍTULO 3: MIDDLEWARE Selección Opciones disponibles en la web Producto seleccionado xmlblaster Estructura de los mensajes 40

6 vi Herramientas de administración y monitoreo Configuración Servidor de llamada de retorno Complementos Complementos de protocolo Mecanismos de seguridad Complemento de cola del servidor de llamada de retorno 45 CAPÍTULO 4: OTROS COMPONENTES UTILIZADOS Lenguaje de programación Herramienta de desarrollo Base de datos phpmyadmin Apache Tomcat. 51 CAPÍTULO 5: PROTOTIPO Funcionamiento general Puntos a manejar Aplicaciones del prototipo Publicador Manejador Interfaz Interfaz web de monitoreo Base de datos Tabla Status Tabla Analógico Tablas históricas Pruebas realizadas Prueba local Prueba distribuida 77 CAPÍTULO 6: CONCLUSIONES Y RECOMENDACIONES. 78

7 vii Índice de figuras Figura 2.1. Pirámide de automatización 16 Figura 2.2. Componentes de un sistema scada 17 Figura 2.3. Esquemas de middleware 24 Figura 2.4. Estructura del mensaje xml 34 Figura 3.1. Estructura del mensaje xml 40 Figura 4.1. Cuadro comparativo de características según el lenguaje de programación. [7] 47 Figura 4.2. Entorno integrado de desarrollo eclipse. 49 Figura 4.3. Toma de phpmyadmin 51 Figura 5.1. Esquema general del prototipo. 54 Figura 5.2. Pantalla de registro 56 Figura 5.3. Interfaz gráfica del simulador de planta para el sistema scada. 57 Figura 5.4. Estructura del mensaje xml enviado por "publicador". 58 Figura 5.5. Diagrama de flujo de publicador. 59 Figura 5.6. Diagrama de flujo de manejador. 60 Figura 5.7. Estructura del mensaje xml de alarma. 61 Figura 5.8. Procedimiento a seguir al recibir un mensaje en manejador. 62 Figura 5.9. Diagrama de flujo de interfaz. 64 Figura Procedimiento a seguir al recibir un mensaje en interfaz web de monitoreo. 65 Figura Toma de la aplicación interfaz web de monitoreo. 66 Figura Tabla de la base de datos para puntos tipo status 68 Figura Tabla de la base de datos para puntos tipo analógico 71 Figura Latencia entre publicador y manejador con protocolo socket. 74 Figura Latencia entre manejador e interfaz con protocolo socket. 75 Figura Latencia entre publicador y manejador con protocolo corba 75 Figura Latencia entre manejador e interfaz con protocolo corba. 76

8 viii Índice de tablas TABLA 3.1 COMPARACIÓN DE LAS APLICACIONES MIDDLEWARE. 37 TABLA 3.2 CUADRO COMPARATIVO ENTRE JORAM Y XMLBLASTER. 38 Índice de anexos ANEXO 1: ESTRUCTURA DEL MENSAJE XML 82 ANEXO 2: CÓDIGO FUENTE DE LOS PROGRAMAS 85

9 ix Símbolos y abreviaturas API - (Application Programming Interface) Interfaz de Programación de Aplicaciones. CIM (Computer Integrated Manufacturing) Manufactura Integrada por Computadora. CPL (Common Public License) Licencia para software de código abierto desarrollada por IBM. DHTML (Dynamic Hyper Text Markup Language) Lenguaje de marcación de hipertexto dinámico. FSF Free Software Foundation. GNU (Gnu's Not Unix) Proyecto de software libre. GPL (General Public License) Licencia para software de código abierto desarrollada por el proyecto GNU. HTML: (Hyper Text Markup Language) Lenguaje de marcación de hipertexto. IHM Interfaz Humano Máquina. JDBC (Java Database Connectivity) Estándar de conexión de base de datos para Java. JMX (Java Management Extensions) Estándar encargado de definir todo aquello referente a la administración de aplicaciones basadas en Java. JVM (Java Virtual Machine) Máquina Virtual de Java.

10 x LGPL (Lesser/Library General Public License) Licencia para software de código abierto desarrollada por el proyecto GNU. Mbps Mega bits por segundo. MOM (Message Oriented Middleware) Middleware Orientado a Mensajes NTP (Network Time Protocol) Protocolo de tiempo de red. OSI (Open Source Initiative) Corporación sin fines de lucro dedicada a la promoción del software de código abierto. PLC (Programmable Logic Controller) Controlador Lógico Programable. RPC (Remote Procedure Call) Llamada de procedimiento remoto. SCADA (Supervisory Control and Data Acquisition) Sistema de Adquisición de Datos y Control Supervisorio. SQL (Structured Query Language) Lenguaje de Consulta Estructurado TCP/IP (Transmission Control Protocol/Internet Protocol) Protocolo de Control de Transmisión / Protocolo de Internet. UTC Unidad Terminal Central. UTR Unidad Terminal Remota. W3C (World Wide Web Consortium) Consorcio dedicado a desarrollar estándares para la Web. XML (extensible Markup Language) Lenguaje de marcado extensible.

11 11 CAPÍTULO 1: INTRODUCCIÓN En la industria venezolana se han utilizado los sistemas SCADA desde hace ya varios años, sobre todo en las grandes empresas estatales. Sin embargo, todos los productos de software utilizados en estas áreas son de carácter privativo, es decir, su licencia no permite tener acceso al código fuente con el que se desarrolló la aplicación. A raíz del decreto presidencial 3390, de fecha 23 de diciembre de 2004, las compañías estatales están en la obligación de migrar sus sistemas a aquellos que sean de código abierto. Esto ha creado una necesidad en la industria nacional de productos con estas características. Los productos de código abierto permiten ver el código fuente del programa, e incluso modificarlo para adaptarlo al funcionamiento particular de la empresa. Además, estos productos suelen estar acompañados de estándares abiertos de manera de lograr un mayor acople de distintas aplicaciones. Para poder comunicar a estas entre sí, es necesario buscar un mecanismo que permita el intercambio de información de manera desacoplada y eficiente. Y esto lo proporciona el middleware, que funciona como una capa de comunicación entre aplicaciones que pueden encontrarse distribuidas en varias computadoras separadas geográficamente. Este proyecto constituye una propuesta como un primer aporte al desarrollo de este tipo de aplicaciones en el país, elaborando el diseño conceptual de un sistema SCADA de código abierto basado en middleware. Este trabajo es realizado en la Universidad Simón Bolívar, a través del Departamento de Procesos y Sistemas, como una idea desarrollada por el profesor Mario Torre y bajo la supervisión del profesor Ernesto Granado.

12 Descripción del proyecto El proyecto busca presentar una primera aproximación a la problemática actual en la industria venezolana sobre la necesidad del desarrollo de un sistema SCADA con software de código abierto. El estudio se centraliza en uno de los componentes principales de la estación central de un sistema SCADA. En esta sección, denominada servicios SCADA, se manejan los elementos de adquisición de los datos provenientes de los equipos de campo, el procesamiento de los mismos, el mantenimiento de la base de datos que maneja los datos más recientes, y de la generación de las alarmas en caso de que los datos recibidos indiquen un comportamiento anormal en algún punto del sistema. El proyecto presenta varias etapas. En primer lugar, se establece una propuesta de plataforma de middleware para utilizar. Este punto es muy importante, ya que esta aplicación será la columna vertebral del sistema. En segundo lugar, se busca señalar las posibles alternativas para todas las otras aplicaciones necesarias del sistema, como el manejador de la base de datos, las aplicaciones para servicios Web, y los programas de desarrollo. Todos estos, a su vez, deben ser de licencia de código abierto para mantener la premisa del proyecto. Por último, se desarrolla un prototipo conceptual básico para demostrar el funcionamiento de los componentes seleccionados, el cual puede aprovecharse como punto de inicio para el desarrollo de un sistema completo para aplicaciones SCADA.

13 Objetivos Los objetivos del proyecto son: 1. Elaborar un diseño conceptual básico de un sistema SCADA 2. Seleccionar y evaluar los componentes de software necesarios para el desarrollo de este sistema. 3. Desarrollar un prototipo conceptual básico para la demostración de los componentes seleccionados. 4. Hacer las recomendaciones pertinentes para apoyar la continuidad del proyecto. 1.3 Guía del libro El capítulo 2, Marco Teórico, explica los conceptos necesarios para este proyecto. Se desarrolla la teoría básica respecto a los sistemas SCADAs, indicando sus componentes y haciendo una breve explicación de los mismos. El capítulo 3, Middleware, relata el proceso de selección para el componente principal del proyecto: el middleware. Este será la columna vertebral del sistema SCADA al ser el encargado de la comunicación de todas las aplicaciones. Se exponen las opciones encontradas, los criterios de selección utilizados, y por último se tratan los aspectos generales más importantes del producto escogido. El capítulo 4, Otros componentes utilizados, comenta el proceso de selección de los otros componentes necesarios para el desarrollo del sistema SCADA, con base en la selección de middleware realizada. Estos otros componentes son: el lenguaje de programación, la herramienta de desarrollo, la base de datos, la herramienta para el manejo de la base de datos, y los programas para soporte de las aplicaciones Web.

14 14 El capítulo 5, Prototipo, describe el prototipo realizado para la demostración de los componentes seleccionados. Indica el funcionamiento general de la plataforma, las aplicaciones desarrolladas, las bases de datos creadas, y las pruebas realizadas al conjunto. En el capítulo 6, Conclusiones y recomendaciones, se incluye una discusión sobre los objetivos logrados, y se dejan las puertas abiertas para una nueva investigación de este tema, con una base más clara precisamente aportada por este proyecto.

15 15 CAPÍTULO 2: MARCO TEÓRICO 2.1 Sistemas SCADA En esta sección se define lo que es un sistema SCADA, sus características, y se realiza una breve explicación de los componentes de este tipo de sistemas Concepto Los sistemas de control supervisorio y adquisición de datos SCADA (por sus siglas en inglés Supervisory Control And Data Acquisition) son aplicaciones dedicadas a la etapa de adquisición de datos a través de los equipos de campo distribuidos geográficamente; y del monitoreo del estado de los distintos elementos del proceso a través de un centro de control principal. También permite realizar control supervisorio de los elementos de campo a través del operador en la estación central. La idea original de los sistemas SCADA es que el lazo de control sea cerrado por el operador, pero se ha podido observar como en los últimos años los sistemas presentan a su vez elementos de control automáticos. Como se puede apreciar en la Figura 2.1, estos sistemas de supervisión y adquisición de datos se ubican en el nivel 2 de la pirámide de automatización o pirámide de manufactura integrada por computadora CIM (por sus siglas en inglés Computer Integrated Manufacturing). Esta pirámide posee cuatro niveles que definen la estructura jerarquizada del proceso. Desde el nivel más alto se toman decisiones empresariales de alto nivel, que van bajando hasta llegar finalmente en el último nivel a los elementos directamente relacionados con el proceso. De la misma manera, para hacer la comprobación del correcto funcionamiento de estas políticas empresariales, se van recolectando datos desde los niveles inferiores hasta traducirse en resultados de negocios en la cúspide de la pirámide.

16 16 Figura 2.1 Pirámide de automatización Componentes de un sistema SCADA y son: Los elementos que componen un sistema SCADA se muestran en la Figura 2.2, Equipos de instrumentación. Equipos de campo. Redes de comunicación. Estación central.

17 17 Figura 2.2 Componentes de un sistema SCADA Equipos de instrumentación Se componen por elementos que se encuentran en contacto directo con el proceso, y que buscan interactuar con él de alguna manera según sea su función. Entre estos tenemos: Indicadores: se limitan a registrar la medición de alguna variable del proceso. Transmisores: además de registrar la medición de una variable, la envían a otro equipo para que pueda tomar decisiones con base en el resultado Actuadores: se encargan de regular de alguna forma el proceso. En este grupo conseguimos las válvulas, los motores, etc.

18 Equipos de campo En esta categoría se consiguen tres opciones: las Unidades Terminales Remotas (UTR), los controladores lógicos programables (PLCs, por sus siglas en inglés Programmable Logic Controllers) y los computadores industriales. La escogencia del equipo depende de la filosofía de control a utilizar. UTR: son los equipos por preferencia para los sistemas SCADA. Se encargan de recolectar los datos del lugar, aplicarles un formato acorde al protocolo utilizado, y enviarlo a la estación central para ser procesado. Estos suelen estar diseñados específicamente para un proceso particular, en el sentido de que cada uno presenta características especiales para cada tipo de proceso. Entre estas características se encuentra el rango de temperatura de trabajo, condiciones de funcionamiento frente a ambientes hostiles, y atributos de control especiales para ciertos elementos de instrumentación. Suelen trabajar con lenguajes de programación propietarios, así como protocolos propietarios de comunicación. Las UTRs se prestan más a esquemas de control del tipo centralizado, en el cual un operador desde la Unidad Terminal Central (UTC) controla todos los pasos necesarios para realizar una acción en el proceso. La UTR funciona como una interfaz entre la UTC y los equipos de instrumentación. PLC: al contrario que las UTRs, los PLCs buscan ser lo más estándares posibles, ya que son equipos altamente programables. Esto hace que tiendan a ser equipos de mayor precio, ya que soportan comunicaciones de alta velocidad y protocolos tanto estándares como propietarios. Los PLCs suelen ser utilizados en esquemas de control automático donde la unidad maneja los datos de los instrumentos, y a través de una instrucción desde la UTC se encarga de realizar todos los pasos para realizar una acción en el proceso.

19 19 Computadores industriales: estos equipos surgen como una alternativa económica para los equipos de campo al masificarse el uso de computadores digitales en el mundo. Presentan ciertas características que los hacen más aptos para el procesamiento de grandes cantidades de datos, y altamente configurables al poseer una excelente interfaz con el usuario. Sin embargo este equipo no posee la misma robustez y protección ante ambientes hostiles que los otros equipos de campo Redes de comunicación En esta categoría se especifican los parámetros de topología y los medios utilizados para la comunicación entre los equipos de campo y la estación central. Las distintas posibles topologías en las configuraciones SCADA podrían resumirse en dos grupos: Punto a punto: la comunicación se establece directamente entre la estación central y un equipo de campo. Presentan un mejor rendimiento al permitir altas velocidades de transmisión, pero derivan en un alto costo de instalación y mantenimiento. Punto a multipunto: la comunicación entre la estación central y los equipos de campo se establecen a través de un medio compartido. Esto resulta en un menor gasto de infraestructura de telecomunicación, pero en un retardo mayor en la comunicación. El medio a utilizar puede ser alguno de los siguientes: Radio Microondas Satélite Líneas compartidas

20 20 Fibra óptica Estación central Se puede dividir a la estación central en cuatro elementos principales [1]: Servicios SCADA: engloba los elementos de adquisición de datos, mantenimiento de las tablas en tiempo real y procesamiento de alarmas. Servicios históricos: se refiere a la base de datos histórica, que permite crear estadísticas del proceso y llevar un registro del momento de ocurrencia de las fallas. Interfaz de operador: permite al operador actuar con el sistema enviando instrucciones, o simplemente atendiendo las alarmas producidas. Interfaz de comunicación: se encargan de comprender la información recibida del protocolo de comunicación con los equipos de campo, u otros equipos del sistema, y traducirla a una estructura manejable por los servicios SCADA. Los componentes de la estación central pueden variar considerablemente dependiendo de la aplicación, pero en términos básicos debe poseer: Computador de procesamiento: preferiblemente con varios puertos de expansión para tarjetas de adquisición de datos, y con una capacidad de procesamiento superior a la de un computador personal. También se recomienda el paralelismo para garantizar la redundancia, y así asegurar el continuo funcionamiento del sistema en caso de que alguno de los equipos falle. Pantalla o monitor: permite al operador observar un esquema del proceso, su estado actual, las alarmas, y otro tipo de información histórica que le permita decidir sobre las acciones a tomar.

21 21 Periférico de interacción: usualmente teclado y ratón. Le permiten al operador seleccionar los componentes que desea ver, y enviar comandos a los equipos de campo. Tarjeta de red de comunicación: es la que permite establecer el flujo de información entre la estación central y los otros equipos del sistema, para enviar las decisiones tomadas o recibir los datos de las mediciones. 2.2 Middleware: En esta sección se pretende explicar qué es el middleware, qué funciones tienen, cuáles son sus ventajas y desventajas, y qué tipos de middleware existen. Específicamente, se quiere explicar el middleware orientado a mensajes Concepto El middleware puede ser definido como una aplicación de software que sirve como intermediario entre distintos componentes, y que es utilizado comúnmente para dar servicio a esquemas de aplicaciones distribuidas complejas. Puede ser referido como pega para software o la barra en la frase Cliente/Servidor, ya que precisamente actúa como una capa presente entre las dos aplicaciones y el sistema operativo, o en algunos casos entre la aplicación y los servicios de red.

22 Funciones del middleware Las funciones del middleware son: [2] Transparencia de localización de otras aplicaciones o servicios a través de la red. Busca ocultar el hecho de que la aplicación es distribuida, haciendo sentir al usuario final que está utilizando recursos que se encuentran en su propia área de trabajo. Proveer interfaces estandarizadas uniformes que permitan a los desarrolladores de software implementar las ventajas del middleware a sus programas de una manera sencilla y rápida, permitiendo la reusabilidad del código y la interoperabilidad de los programas. Ocultar detalles de programación de bajo nivel, así como la heterogeneidad de las aplicaciones y los otros componentes del sistema (sistemas operativos, componentes de hardware y protocolos de comunicación, entre otros). Permitir la escalabilidad de las aplicaciones, de manera que se puedan agregar, eliminar y modificar los componentes sin que esto se traduzca en la modificación de todos los otros componentes para que admitan la nueva configuración. Su principal ventaja es que permite alcanzar altos grados de comunicación e integración entre las aplicaciones, pero a la vez facilitando el desarrollo y manejo de las mismas. Entre las desventajas está el aumento de la latencia (o retardo) en las aplicaciones, al tener que relegar éstas las funciones de comunicación a una aplicación externa; y la posible introducción de hoyos de seguridad en la plataforma.

23 Tipos de middleware Existen tres tipos generales de middleware: Middleware Orientado a Mensajes (MOM): es un tipo de middleware que transporta cualquier tipo de información a través de mensajes entre un componente fuente y uno o varios componentes destino, los cuales por lo general se ejecutan en distintos sistemas. Middleware de objetos: estos middleware son de un mayor nivel. Mientras los otros se enfocan en mantener la comunicación sencilla para lograr el desacoplamiento de las aplicaciones, los middleware de objetos van más allá del MOM al conectar a las aplicaciones a un nivel más alto... Este enfoque es más favorable cuando una compañía está estableciendo una arquitectura completamente nueva y se encuentra adquiriendo varias aplicaciones nuevas o desarrollándolas internamente [3]. Middleware RPC o de Llamada de Procedimiento Remoto: es un middleware especializado en servicios de petición / respuesta, donde una aplicación pide alguna información a otra y se queda detenida esperando por la respuesta. Los servicios de comunicación son orientados a conexión. Este tipo de sistemas se encuentran siempre sincronizados Middleware orientado a mensajes (MOM). Su funcionamiento se asemeja al del servicio postal. Una aplicación que quiera comunicar algo se dedica únicamente a colocarle una dirección y enviarlo al servidor middleware. Éste se encarga de enviarlo al destinatario o de colocarlo en el tópico correspondiente si existe más de un receptor.

24 24 Figura 2.3: Esto define los dos esquemas de middleware, que pueden apreciarse en la Punto a punto (PtP): permite a una aplicación enviarle un mensaje específicamente a una aplicación en particular. Este mensaje se coloca en una cola de mensajes de donde se transmiten al destinatario cuando éste se encuentra disponible. Publicar/Suscribir (Pub/Sub): en este esquema un productor de información escribe un mensaje que no se encuentra dirigido a una aplicación en particular sino a un tópico de mensajes. De esta manera, las aplicaciones que estén interesadas en esta información se suscriben al tópico y reciben los mensajes del mismo. Figura 2.3 Esquemas de middleware Entre las ventajas del MOM se encuentra: El esquema publicar/suscribir permite que varios clientes se vayan integrando a la plataforma de manera eficiente, sin tener que reconfigurar los otros componentes para que puedan hablar con el nuevo programa. Por ello, se amplía la escalabilidad del sistema. No es necesario que el destinatario se encuentre conectado para recibir el mensaje. Si en ese momento no se encuentra disponible, se puede configurar el sistema para que almacene los mensajes, para que luego sean retirados por la aplicación al desocuparse.

25 25 No importa si la aplicación es transferida a otro equipo ya que la forma de direccionamiento se realiza a través de nombres y no de direcciones estrictas. Los sistemas de envío de información y respuesta se encuentran totalmente desacoplados, lo que permite a las aplicaciones realizar otras tareas no criticas mientras se recibe el acuse de recibo de un mensaje. Simplicidad para la comunicación de los programas, al relevar en la plataforma la lógica de transporte del mensaje. La calidad de servicio puede ser ajustada a la necesidad de la aplicación. Por ejemplo, si se tiene un sistema 100 % confiable, esto podría significar un esfuerzo en garantizar la recepción de los mensajes por todos los componentes. Si dada la naturaleza de la aplicación esto no es necesario, sino que se puede soportar una confiabilidad menor (95 %), el sistema se puede adaptar a este nuevo requerimiento y ver incrementada su eficiencia. Se pueden establecer prioridades para los mensajes, de manera que el sistema procese en primer lugar los que son más importantes para él. Para las aplicaciones móviles, que en los últimos años han tenido una evolución significativa en el área tecnológica de las comunicaciones, la arquitectura MOM surge como una alternativa muy interesante. Esto se debe a que estas aplicaciones no se encuentran conectadas en todo momento debido a su naturaleza dinámica. Por ello es atractiva la comunicación a través de mensajes, que pueden ser guardados en un servidor en caso de que no se encuentre disponible el dispositivo en el momento de su envío. Entre sus desventajas están: Por su funcionamiento, no es tan apropiado para aplicaciones de comunicación síncrona, por lo que está diseñado para formas de comunicación asíncrona.

26 26 No existe aún un estándar que establezca su funcionamiento básico. Por ello, para comunicar MOMs de distintas marcas será necesario desarrollar interfaces de enlaces para ellas. 2.3 Sistema Operativo Linux En esta sección se busca mencionar brevemente qué es el sistema operativo Linux, y sus características concernientes a los sistemas distribuidos para aplicaciones de control. Además se hace mención del núcleo 2.6 del sistema operativo y de como éste evidencia una tendencia del Linux para permitir características de sistemas operativos para aplicaciones en tiempo real. Por último, se mencionan dos de las principales licencias para software de código abierto Qué es Linux? El GNU/Linux es un sistema operativo de código abierto desarrollado por Linus Torvalds basado en el UNIX. Implementa los estándares POSIX (por sus siglas inglés Portable Operating System Interface, la X por Unix) especificados por la IEEE los cuales definen las APIs para los programas que corren sobre sistemas UNIX; a la vez que permite la libre distribución del sistema y de su código fuente. La base del sistema operativo es denominada núcleo o kernel, que actualmente se encuentra en su versión Ventajas y desventajas Entre las ventajas del Linux se encuentra: Es totalmente gratis y de libre distribución, ya que se rige bajo la licencia GPL.

27 27 Es portátil a cualquier tipo de plataforma, ya que se puede adaptar el núcleo del sistema a cualquier tipo de hardware. Por ello, es muy conveniente para computadores antiguos de baja capacidad y poco espacio ya que permite elegir con exactitud las aplicaciones necesarias para la función específica de ese equipo. Es posible instalar únicamente los paquetes estrictamente necesarios para las funciones que va a realizar el equipo, los cuales podrán ser compilados directamente en el sitio. Esto permite un mayor rendimiento de las aplicaciones, así como un ahorro en el espacio de almacenamiento. Es seguro y versátil, ya que basa su sistema de seguridad en el del UNIX que ha demostrado ser robusto y eficiente. Es multiusuario, por lo que permite la distribución de los recursos entre los distintos usuarios. Al ser un producto de código abierto, posee miles de personas alrededor del mundo revisando constantemente el código en busca de errores o fallas. Al momento de ser detectada una, es fácil y rápido distribuir un parche que solucione el problema. Entre las desventajas del Linux se tienen: Existen demasiadas distribuciones de Linux, lo cual logra confundir al consumidor. El sistema no es tan amigable como otros, ya que desde sus principios fue destinado para personas con cierto nivel de conocimientos en informática. El hecho de ser un producto de código abierto y distribuido a través de Internet genera desconfianza en el usuario.

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

Unidad 1: Conceptos generales de Sistemas Operativos.

Unidad 1: Conceptos generales de Sistemas Operativos. Unidad 1: Conceptos generales de Sistemas Operativos. Tema 3: Estructura del sistema operativo. 3.1 Componentes del sistema. 3.2 Servicios del sistema operativo. 3.3 Llamadas al sistema. 3.4 Programas

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

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

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

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

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

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

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

Herramientas Informáticas I Hardware: Redes de Computadoras Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa.

Herramientas Informáticas I Hardware: Redes de Computadoras Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa. Herramientas Informáticas I Hardware: Redes de Computadoras Facultad de Ciencias Económicas y Jurídicas Universidad Nacional de La Pampa. 2014 Contenidos: Definición. Conceptos Básicos. Objetivos. Clasificación

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

Fundamentos de Sistemas Operativos

Fundamentos de Sistemas Operativos Fundamentos de Sistemas Operativos Sistemas Informáticos Fede Pérez Índice TEMA Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1

Más detalles

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ

Marco Teórico MARCO TEÓRICO. AGNI GERMÁN ANDRACA GUTIERREZ MARCO TEÓRICO. 13 14 Virtualización Hablar de virtualización es hablar de un concepto que describe la posibilidad de tener varios sistemas operativos funcionando al mismo tiempo en un mismo equipo físico.

Más detalles

Solución Mini-SCADA. Solución Mini-SCADA

Solución Mini-SCADA. Solución Mini-SCADA Solución Mini-SCADA Solución Mini-SCADA Solución Mini-SCADA La solución de Mini-SCADA de Cooper Power Systems puede aplicarse tanto a Compañías Eléctricas públicas como Compañías Privadas La solución de

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

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

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

TEMA: PROTOCOLOS TCP/IP

TEMA: PROTOCOLOS TCP/IP TEMA: PROTOCOLOS TCP/IP HISTORIA: El Protocolo de Internet (IP) y el Protocolo de Transmisión (TCP), fueron desarrollados inicialmente en 1973 por el informático estadounidense Vinton Cerf como parte de

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web 2 SERVIDOR En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios.

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

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

Más detalles

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS La introducción de las redes locales marca una nueva etapa en la evolución de las computadoras personales al permitir ligar varias

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

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

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado:

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado: LINUX GNU/Linux GNU/Linux es un sistema operativo de libre distribución, basado en el kernel Linux creado por Linus Torvalds y los desarrolladores del grupo GNU (Fundación para el software libre encabezada

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

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

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

GLOSARIO DE TERMINOS

GLOSARIO DE TERMINOS GLOSARIO DE TERMINOS A Aplicaciones Legacy.- Conjunto de aplicaciones desarrolladas o implementadas en plataformas de sistemas anteriores o antiguos. B Bases de Datos.- Organización y conservación de datos

Más detalles

CAPÍTULO I. Sistemas de Control Distribuido (SCD).

CAPÍTULO I. Sistemas de Control Distribuido (SCD). 1.1 Sistemas de Control. Un sistema es un ente cuya función es la de recibir acciones externas llamadas variables de entrada que a su vez provocan una o varias reacciones como respuesta llamadas variables

Más detalles

Software generador de documentos a través de la Web

Software generador de documentos a través de la Web Julia Patricia Melo Morín 1 Software generador de documentos a través de la Web 1 Contacto: patricia.melo@itspanuco.edu.mx Resumen Uno de los mayores problemas a los que se enfrentan las grandes corporaciones

Más detalles

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

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

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP Programación páginas web JavaScript y PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la

Más detalles

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS

TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS TEMA 1: VISIÓN GENERAL DE LOS SISTEMAS OPERATIVOS 1. Concepto de Sistema Operativo. Funciones Un sistema operativo (S.O.) es un programa o conjunto de programas de control que tiene por objeto facilitar

Más detalles

Descripción General de Softengine Pinakes

Descripción General de Softengine Pinakes Descripción General de Softengine Pinakes Características de Softengine Pinakes. Pinakes es un sistema modular altamente configurable que tiene las siguientes características: Es amigable con el usuario.

Más detalles

Capítulo 1: Introducción

Capítulo 1: Introducción Capítulo 1: Introducción El presente trabajo se ubica en el área de administración de redes inalámbricas de computadoras y tiene como objetivo crear una propuesta de solución para permitir un manejo más

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

Aranda 360 ENDPOINT SECURITY

Aranda 360 ENDPOINT SECURITY Tabla de contenido Product Architecture Product Architecture Introducción Ambiente Redesdetrabajo Configuraciones Políticas Servidores Componentes Agente Servidor Base de datos Consola Comunicación Consola

Más detalles

Asesoría y Servicios Integrales en Cómputo La Solución con Linux. ASIC-LANServer

Asesoría y Servicios Integrales en Cómputo La Solución con Linux. ASIC-LANServer ASIC-LANServer Descripción general Es un sistema dirigido a PYMES haciendo posible que cualquier empresa pueda contar con un servidor PODEROSO, FLEXIBLE y SEGURO a BAJO COSTO con todos los servicios y

Más detalles

Servicios remotos de Xerox Un paso en la dirección correcta

Servicios remotos de Xerox Un paso en la dirección correcta Servicios remotos de Xerox Un paso en la dirección correcta Diagnostica problemas Evalúa datos de la máquina Solución de problemas Seguridad de cliente garantizada 701P42953 Acerca de los Servicios remotos

Más detalles

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD

Ingº CIP Fabian Guerrero Medina Master Web Developer-MWD 1 Java es un lenguaje de programación de Sun Microsystems originalmente llamado "Oak. James Gosling Bill Joy 2 Oak nació para programar pequeños dispositivos electrodomésticos, como los asistentes personales

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

CAPÍTULO II. Gráficos Dinámicos.

CAPÍTULO II. Gráficos Dinámicos. 2.1 Definición. Los gráficos dinámicos son representaciones a escala del proceso, en donde se muestra la información de las variables del proceso a través de datos numéricos y de animación gráfica. Éstos

Más detalles

Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor

Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon

Más detalles

Tema 1. Arquitectura Cliente/Servidor

Tema 1. Arquitectura Cliente/Servidor Tema 1. Arquitectura Cliente/Servidor SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs 27 de septiembre de 2009 FJRP, FMBR [sistemas cliente-servidor] CCIA 1.1 Sistemas

Más detalles

plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones

plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones plataforma gest.org Multi Gestión de Organizaciones Fundaciones y Asociaciones ÍNDICE 1. INTRODUCCIÓN. PRESENTACIÓN DEL PRODUCTO Software como Servicio Características técnicas 2. ALCANCE FUNCIONAL DE

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

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

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

Más detalles

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI.

Fundamentos de Redes LI. Unidad III Modelos de Comunicaciones 3.1 Modelo de referencia OSI. 3.1 Modelo de referencia OSI. Durante las últimas dos décadas ha habido un enorme crecimiento en la cantidad y tamaño de las redes. Muchas de ellas sin embargo, se desarrollaron utilizando implementaciones

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos ANEXO VI. Mejores prácticas para el éxito de un sistema de información Uno de los problemas de información dentro de las empresas es contar con datos importantes del negocio y que éstos estén aislados

Más detalles

Titulo : Administración y Operación de Sistemas Operativos

Titulo : Administración y Operación de Sistemas Operativos DIRECCION NACIONAL DE ADMINISTRACION FINANCIERA E INNOVACION CÓDIGO : PRO -119 Titulo : Administración y Operación de Preparado por : Nombre : Lic. Ingrid Roxana Díaz Bran Cargo : Especialista en Aplicaciones

Más detalles

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0 SEDA Servicio Ejecución Distribuida de Aplicaciones Dossier de Presentación Versión 1.0 2 SEDA Edificio RD Sistemas 1 ÍNDICE 1 ÍNDICE 3 2 EVOLUCIÓN TECNOLÓGICA DE RDSISTEMAS5 3 ARQUITECTURA SEDA 6 3.1

Más detalles

1. Objetivos generales del título

1. Objetivos generales del título 1. Objetivos generales del título a) Organizar los componentes físicos y lógicos que forman un sistema microinformático, interpretando su documentación técnica, para aplicar los medios y métodos adecuados

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

DIPLOMADO EN SEGURIDAD INFORMATICA

DIPLOMADO EN SEGURIDAD INFORMATICA DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio

Más detalles

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto.

En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICES En el siguiente apartado se detallan ciertos conceptos que ayudan a comprender en mayor medida el Proyecto. APÉNDICE 1. Herramientas Las herramientas que se usaron en el análisis, desarrollo

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

En este capítulo se presenta el marco teórico sobre las redes inalámbricas que utilizan el

En este capítulo se presenta el marco teórico sobre las redes inalámbricas que utilizan el Capítulo 2 Estándar IEEE 802.11 En este capítulo se presenta el marco teórico sobre las redes inalámbricas que utilizan el WEP como protocolo de seguridad. Se mencionan las características generales de

Más detalles

Acoplamiento e interoperabilidad

Acoplamiento e interoperabilidad Máster Universitario en Ingeniería Informá3ca Acoplamiento e interoperabilidad Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 Acoplamiento débil Tipos de acoplamiento Cabalgando el

Más detalles

(Advanced Communications Function / Virtual Telecomunications Access Method) Función avanzada de comunicaciones/método virtual a telecomunicaciones

(Advanced Communications Function / Virtual Telecomunications Access Method) Función avanzada de comunicaciones/método virtual a telecomunicaciones Las arquitectura de red como la ISO, OSI, IBM SNA, DEC DNA, TCP/IP, estan diseñadas para mostrar la vista lógica de las comunicaciones de red independientes de la implementación física. El modelo OSI describe

Más detalles

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones. Módulo Profesional: Servicios en Red. Código: 0227. Resultados de aprendizaje y criterios de evaluación. 1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

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

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

Software Libre / Código Abierto Programa de contenidos

Software Libre / Código Abierto Programa de contenidos Software Libre / Código Abierto Programa de contenidos Resumen Se presenta a continuación la organización de un curso de cincuenta horas cuyo fin es dar a conocer la base ideológica que sostiene a los

Más detalles

Programación de red con Cisco Application Centric Infrastructure

Programación de red con Cisco Application Centric Infrastructure Informe técnico Programación de red con Cisco Application Centric Infrastructure Descripción general En este documento se examina la compatibilidad de la programación de Cisco Application Centric Infrastructure

Más detalles

NIVELES DE AUTOMATIZACIÓN (Ref. Automatización de Procesos Industriales, E. García Moreno)

NIVELES DE AUTOMATIZACIÓN (Ref. Automatización de Procesos Industriales, E. García Moreno) NIVELES DE AUTOMATIZACIÓN (Ref. Automatización de Procesos Industriales, E. García Moreno) Nivel elemental - Automatización de una máquina sencilla o parte de una máquina. - Tareas de: vigilancia de tiempos

Más detalles

5. MODELOS DE CLIENTE Y SERVIDOR ORIENTADOS A AGENTES MÓVILES

5. MODELOS DE CLIENTE Y SERVIDOR ORIENTADOS A AGENTES MÓVILES SISTEMAS DISTRIBUIDOS DE REDES 5. MODELOS DE CLIENTE Y SERVIDOR ORIENTADOS A AGENTES MÓVILES Programación remota: Introducción y generalidades INTRODUCCIÓN Debido a la dificultad de la arquitectura actual

Más detalles

MODELO OSI. Historia. Modelo de referencia OSI

MODELO OSI. Historia. Modelo de referencia OSI MODELO OSI El modelo de interconexión de sistemas abiertos (ISO/IEC 7498-1), también llamado OSI (en inglés open system interconnection) es el modelo de red descriptivo creado por la Organización Internacional

Más detalles

Las compañías que proporcionan espacio de un servidor a sus clientes se suelen denominar con el término en inglés web host.

Las compañías que proporcionan espacio de un servidor a sus clientes se suelen denominar con el término en inglés web host. El alojamiento web (en inglés web hosting) es el servicio que provee a los usuarios de Internet un sistema para poder almacenar información, imágenes, vídeo, o cualquier contenido accesible vía web. Es

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

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

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

Más detalles

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización

CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL. Nivel 3. Versión 5 Situación RD 1201/2007 Actualización Página 1 de 17 CUALIFICACIÓN PROGRAMACIÓN DE SISTEMAS INFORMÁTICOS PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC303_3 Versión 5 Situación RD 1201/2007 Actualización Competencia

Más detalles

ENCUENTA - CONTABILIDAD Net. Definiciones generales

ENCUENTA - CONTABILIDAD Net. Definiciones generales ENCUENTA - CONTABILIDAD Net Definiciones generales 2013 ENCUENTA - CONTABILIDAD Net Definiciones generales Contenido 1 GENERALIDADES... 3 2 DISTRIBUCIÓN GENERAL DE LOS ELEMENTOS DEL SISTEMA... 3 3 REQUERIMIENTOS...

Más detalles

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web

UNIVERSIDAD TECNOLÓGICA ECOTEC. ISO 9001:2008. Gestión de Información Web Gestión de Información Web Características deseables de CMS Arquitectura técnica: Tiene que ser fiable y permitir la escalabilidad del sistema para adecuarse a futuras necesidades con módulos o extensiones.

Más detalles

Simulador de Protocolos de Red a tráves de WEB

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

Más detalles

Arquitectura y seguridad

Arquitectura y seguridad En el desarrollo del SIGOB nos hemos enfrentado a diversos problemas que nos han llevado a investigar y desarrollar nuestras propias tecnologías. En este documento presentamos cada uno de los desarrollos

Más detalles

Computación Tercer Año

Computación Tercer Año Colegio Bosque Del Plata Computación Tercer Año UNIDAD 3 Sistemas Operativos E-mail: garcia.fernando.j@gmail.com Profesor: Fernando J. Garcia Ingeniero en Sistemas de Información Sistemas Operativos Generaciones

Más detalles

Si buscas resultados distintos, no hagas siempre lo mismo. Albert Einstein

Si buscas resultados distintos, no hagas siempre lo mismo. Albert Einstein Si buscas resultados distintos, no hagas siempre lo mismo. Albert Einstein Diseño e implementación de un sistema SCADA, utilizando Ethernet Industrial y Bluetooth con tecnología Schneider Electric para

Más detalles

CMS JOOMLA. Características

CMS JOOMLA. Características CMS JOOMLA Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. La administración de

Más detalles

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente

Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente Capítulo 4. Requisitos del modelo para la mejora de la calidad de código fuente En este capítulo definimos los requisitos del modelo para un sistema centrado en la mejora de la calidad del código fuente.

Más detalles

UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica

UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica - i - UNIVERSIDAD SIMÓN BOLÍVAR Decanato de Estudios Profesionales Coordinación de Ingeniería Electrónica DESARROLLO BÁSICO DE UN SISTEMA SCADA DISTRIBUIDO BASADO EN MIDDLEWARE Y SOFTWARE DE CÓDIGO ABIERTO

Más detalles

Programación páginas web JavaScript y PHP

Programación páginas web JavaScript y PHP PRESENTACIÓN Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología PHP y el servidor

Más detalles

Aplicaciones Informáticas

Aplicaciones Informáticas Aplicaciones Informáticas Profesor: Eduardo Zúñiga Sistema de aprobación: 2 parciales y recuperatorio Promoción: Sumar 14 o más puntos entre los dos parciales y no sacar menos de 6 en ninguno de los dos

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

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA

UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA UNIVERSIDAD ALBERT EINSTEIN FACULTAD DE INGENIERIA Estudio de las herramientas TOAD y DBArtisan para la administración e integración de bases de datos relacionales. PREVIA OPCION AL TÍTULO DE: INGENIERO

Más detalles

APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs.

APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs. Gobierno Electrónico GLOSARIO DE TÉRMINOS 110 A APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs. Arquitectura de Sistemas: Es una descripción del diseño y contenido de un

Más detalles

Software libre. El software libre provee la libertad de: Documentación (guías, wikis, faqs, etc.). Programa ejecutable. Código fuente del programa.

Software libre. El software libre provee la libertad de: Documentación (guías, wikis, faqs, etc.). Programa ejecutable. Código fuente del programa. GNU / Linux Software libre Es una forma ética de entender el software (en su desarrollo, comercialización, distribución y uso). Con el software libre se distribuye: Documentación (guías, wikis, faqs, etc.).

Más detalles

1. Principales definiciones de los términos más usados en Internet.

1. Principales definiciones de los términos más usados en Internet. Webs municipales. 1. Principales definiciones de los términos más usados en Internet. Internet Web Página web Sitio web Portal web 2. Ventajas del uso de la página web en general Rapidez Comodidad Facilidad

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

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

REDES DE TELECOMUNICACIONES

REDES DE TELECOMUNICACIONES REDES La teledistribución es un conjunto de equipo que interactúan entre sí enviando señales (datos, voz, imágenes y texto) al receptor destinatario conectados a una red. Ese sistema de compartir información

Más detalles

Maquinas virtuales Conceptos Básicos

Maquinas virtuales Conceptos Básicos Jimenez Zamudio Eduardo Aplicaciones de redes de computadoras 13 de septiembre de 2014 Maquinas virtuales Conceptos Básicos Concepto Básicamente, es un equipo dentro de un equipo, implementado en el software.

Más detalles

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes

I. E. S. Cristóbal de Monroy. DEPARTAMENTO: Informática. MATERIA: Aplicaciones Web. NIVEL: 2º Sistemas Microinformáticos y Redes DEPARTAMENTO: Informática MATERIA: Aplicaciones Web NIVEL: 2º Sistemas Microinformáticos y Redes 1. Objetivos. Competencias Profesionales, Personales y Sociales 1.1 Objetivos del ciclo formativo Según

Más detalles

Red de computadoras. Clasificación de las redes. Por alcance

Red de computadoras. Clasificación de las redes. Por alcance Red de computadoras Una red de computadoras, también llamada red de ordenadores o red informática, es un conjunto de equipos informáticos conectados entre sí por medio de dispositivos físicos que envían

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