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.

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

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

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

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

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

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

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

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

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

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

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

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

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

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

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

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

Más detalles

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

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

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

SIEWEB. La intranet corporativa de SIE

SIEWEB. La intranet corporativa de SIE La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)

Más detalles

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES?

QUE ES COMLINE MENSAJES? QUE TIPO DE MENSAJES PROCESA COMLINE MENSAJES? QUE ES COMLINE MENSAJES? Comline Mensajes es una plataforma flexible, ágil y oportuna, que permite el envío MASIVO de MENSAJES DE TEXTO (SMS). Comline Mensajes integra su tecnología a los centros de recepción

Más detalles

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0

PROCEDIMIENTO ESPECÍFICO. Código G083-01 Edición 0 Índice 1. TABLA RESUMEN... 2 2. OBJETO... 2 3. ALCANCE... 2 4. RESPONSABILIDADES... 3 5. ENTRADAS... 3 6. SALIDAS... 3 7. PROCESOS RELACIONADOS... 3 8. DIAGRAMA DE FLUJO... 4 9. DESARROLLO... 5 9.1. DEFINICIÓN...

Más detalles

Capitulo 5. Implementación del sistema MDM

Capitulo 5. Implementación del sistema MDM Capitulo 5. Implementación del sistema MDM Una vez que se concluyeron las actividades de análisis y diseño se comenzó la implementación del sistema MDM (Manejador de Documentos de MoProSoft). En este capitulo

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

Control Satelital y gestión de ubicaciones en mapa. (CitiTrack)

Control Satelital y gestión de ubicaciones en mapa. (CitiTrack) Nuestra compañía CITICA S.A.S dedicada a brindar soluciones de Trazabilidad, Control y Gestión en tiempo real, hace de sus procesos, información, inversiones, tanto humanas como físicas, algo claro, pertinente

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

Más detalles

Capas del Modelo ISO/OSI

Capas del Modelo ISO/OSI Modelo ISO/OSI Fue desarrollado en 1984 por la Organización Internacional de Estándares (ISO), una federación global de organizaciones que representa aproximadamente a 130 países. El núcleo de este estándar

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

Aspectos Básicos de Networking

Aspectos Básicos de Networking Aspectos Básicos de Networking ASPECTOS BÁSICOS DE NETWORKING 1 Sesión No. 4 Nombre: Capa de transporte del modelo OSI Objetivo: Al término de la sesión el participante aplicará las principales características

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

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN

INTRANET DE UNA EMPRESA RESUMEN DEL PROYECTO. PALABRAS CLAVE: Aplicación cliente-servidor, Intranet, Área reservada, Red INTRODUCCIÓN INTRANET DE UNA EMPRESA Autor: Burgos González, Sergio. Director: Zaforas de Cabo, Juan. Entidad colaboradora: Colegio de Ingenieros del ICAI. RESUMEN DEL PROYECTO El proyecto consiste en el desarrollo

Más detalles

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN

LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN Tabla de Contenidos LINEAMIENTOS ESTÁNDARES APLICATIVOS DE VIRTUALIZACIÓN... 1 Tabla de Contenidos... 1 General... 2 Uso de los Lineamientos Estándares...

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

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

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

Más detalles

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

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

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN Los protocolos de capa de aplicación de TCP/IP más conocidos son aquellos que proporcionan intercambio de la información

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

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

Más detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

Introducción a la Firma Electrónica en MIDAS

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

Más detalles

La Pirámide de Solución de TriActive TRICENTER

La Pirámide de Solución de TriActive TRICENTER Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de

Más detalles

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR El TPV (Terminal Punto de Venta) Virtual es un producto dirigido a empresas y comercios, con tienda en internet, que permite el cobro de las ventas realizadas

Más detalles

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere.

Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. UNIVERSIDAD DE CARABOBO FACULTAD DE CIENCIA Y TECNOLOGÍA DIRECCION DE EXTENSION COORDINACION DE PASANTIAS Modificación y parametrización del modulo de Solicitudes (Request) en el ERP/CRM Compiere. Pasante:

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

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica)

Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Funcionalidades Software SAT GotelGest.Net (Software de Servicio de Asistencia Técnica) Servinet Sistemas y Comunicación S.L. www.softwaregestionsat.com Última Revisión: Octubre 2014 FUNCIONALIDADES SAT

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS

SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS D. Úbeda González, H. F. Migallón Gomis Dpto. Física y Arquitectura de Computadores, Universidad Miguel Hernández {ubeda,hmigallon}@umh.es

Más detalles

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 1. NOMBRE DEL ÁREA Gerencia de Desarrollo. INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE 2. RESPONSABLE DE LA EVALUACIÓN Amado Zumaeta Vargas 3. CARGO Analista 4. FECHA 20/07/2011 5. JUSTIFICACIÓN AGROBANCO

Más detalles

arquitectura que maneja. Encontraremos también los diferentes servidores que

arquitectura que maneja. Encontraremos también los diferentes servidores que 3.1 INTRODUCCIÓN A lo largo de este capitulo será descrito ArcIMS, así como las características y arquitectura que maneja. Encontraremos también los diferentes servidores que proporciona ArcIMS, además

Más detalles

OLIMPO Servidor Universal

OLIMPO Servidor Universal OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Web --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS

ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ADT CONSULTING S.L. http://www.adtconsulting.es PROYECTO DE DIFUSIÓN DE BUENAS PRÁCTICAS ESTUDIO SOBRE EL POSICIONAMIENTO EN BUSCADORES DE PÁGINAS WEB Y LA RELEVANCIA DE LA ACTUALIZACIÓN DE CONTENIDOS

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

POTENCIANDO NEGOCIOS EN TIEMPO REAL. Especificaciones Técnicas

POTENCIANDO NEGOCIOS EN TIEMPO REAL. Especificaciones Técnicas POTENCIANDO NEGOCIOS EN TIEMPO REAL ontrol es un software multiprotocolo, K. especialmente desarrollado para el mundo de la automatización que de un modo simple, permite medir las variables más relevantes

Más detalles

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

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

Más detalles

La vida en un mundo centrado en la red

La vida en un mundo centrado en la red La vida en un mundo centrado en la red Aspectos básicos de networking: Capítulo 3 1 Objetivos En este capítulo aprenderá a: Describir cómo las funciones de las tres capas superiores del modelo OSI que

Más detalles

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT

SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT SISTEMA DE PAPELES DE TRABAJO PARA AUDITORÍA SPT AUDIT INTRODUCCIÓN La documentación de auditoría ó papeles de trabajo son el respaldo que tiene el auditor para registrar los procedimientos aplicados,

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

POLITICA DE SERVICIOS PARA ESTUDIANTES EN PROGRAMAS EN LÍNEA

POLITICA DE SERVICIOS PARA ESTUDIANTES EN PROGRAMAS EN LÍNEA page 1 of 6 El propósito de este documento es establecer un modelo de servicios para estudiantes aplicable a los alumnos en línea de AU. Éstas políticas se basan en la premisa de que los servicios estudiantiles

Más detalles

Introducción En los años 60 s y 70 s cuando se comenzaron a utilizar recursos de tecnología de información, no existía la computación personal, sino que en grandes centros de cómputo se realizaban todas

Más detalles

CSIR2121. Administración de Redes I

CSIR2121. Administración de Redes I CSIR2121 Administración de Redes I Objetivos: Al finalizar la clase el estudiante podrá: Mencionar el propósito del desarrollo del modelo TCP/IP. Explicar cada una de las capas del modelo TCP/IP. Comparar

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

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores

Infraestructura Tecnológica. Sesión 1: Infraestructura de servidores Infraestructura Tecnológica Sesión 1: Infraestructura de servidores Contextualización La infraestructura de cualquier servicio o mecanismo es importante, define el funcionamiento de los elementos en que

Más detalles

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

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

Más detalles

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓN PÁGINAS WEB CON PHP PROGRAMACIÓN PÁGINAS WEB CON 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 tecnología

Más detalles

Soporte Técnico de Software HP

Soporte Técnico de Software HP Soporte Técnico de Software HP Servicios Tecnológicos HP Servicios contractuales Datos técnicos El Soporte Técnico de Software HP ofrece servicios integrales de soporte remoto de para los productos de

Más detalles

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO En la actualidad la mayoría de las grandes empresas cuentan con un sin número de servicios que ofrecen a sus trabajadores y clientes. Muchos de estos servicios

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

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

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios

INTRODUCCION. Tema: Protocolo de la Capa de aplicación. FTP HTTP. Autor: Julio Cesar Morejon Rios INTRODUCCION Tema: Protocolo de la Capa de aplicación. FTP HTTP Autor: Julio Cesar Morejon Rios Qué es FTP? FTP (File Transfer Protocol) es un protocolo de transferencia de archivos entre sistemas conectados

Más detalles

Soporte y mantenimiento de base de datos y aplicativos

Soporte y mantenimiento de base de datos y aplicativos Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,

Más detalles

Arquitectura de Aplicaciones

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

Más detalles

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva de la solución SAP SAP Technology SAP Afaria Gestión de la movilidad empresarial para mayor ventaja competitiva Simplificar la gestión de dispositivos y aplicaciones Simplificar la gestión de dispositivos

Más detalles

Cómo definir un Catálogo de Servicios de TI

Cómo definir un Catálogo de Servicios de TI Cómo definir un Catálogo de Servicios de TI Elaborado por: Cecilia Mardomingo R. Para iniciar con la Gestión de los Servicios de Tecnologías de Información, es importante describir lo más completo posible

Más detalles

ADMINISTRADOR DE POLÍTICAS Y PROCEDIMIENTOS PPM

ADMINISTRADOR DE POLÍTICAS Y PROCEDIMIENTOS PPM SISTEMAS IDEALES SISTIDE, S. A. POLICY & PROCEDURES MANAGER ADMINISTRADOR DE POLÍTICAS Y PROCEDIMIENTOS PPM AHORA EXISTE UNA FORMA FÁCIL Y SENCILLA DE ADMINISTRAR LAS POLÍTICAS Y PROCEDIMIENTOS DE SU EMPRESA,

Más detalles

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos

Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos Solución corporativa para la gestión descentralizada de metadatos: Cliente Web de administración de metadatos Joan Nunes Alonso1, Ignacio Ferrero Beato 2, y Laura Sala Martín3 1 Laboratorio de Información

Más detalles

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14 EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características

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

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I Licda. Consuelo Eleticia Sandoval OBJETIVO: ANALIZAR LAS VENTAJAS Y DESVENTAJAS DE LAS REDES DE COMPUTADORAS. Que es una red de computadoras?

Más detalles

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

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

Más detalles

UNIVERSIDAD AUTÓNOMA DEL CARIBE

UNIVERSIDAD AUTÓNOMA DEL CARIBE Página: 1/5 UNIVERSIDAD AUTÓNOMA DEL CARIBE SOPORTE DE PLATAFORMA GESTIÓN INFORMÁTICA Página: 2/5 1. OBJETO El objeto del procedimiento es garantizar una plataforma tecnológica y un sistema de comunicación

Más detalles

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN

FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN FUNDAMENTOS DE REDES CONCEPTOS DE LA CAPA DE APLICACIÓN Mario Alberto Cruz Gartner malcruzg@univalle.edu.co Conceptos La última capa o Capa 7 del modelo OSI se denomina capa de aplicación. La capa de aplicación

Más detalles

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.

Más detalles

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

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

Más detalles

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

ENVÍO DE E-MAIL POR MEDIO DE SMTP

ENVÍO DE E-MAIL POR MEDIO DE SMTP UNIVERSIDAD TÉCNICA FEDERICO SANTA MARÍA DEPARTAMENTO DE ELECTRÓNICA ELO 322: REDES DE COMPUTADORES I ENVÍO DE E-MAIL POR MEDIO DE SMTP Alumnos Ariel Mancilla G. 2521040-9 Daniel Spataris J. 2521029-8

Más detalles

ESPACIOS DE COMUNICACIÓN VIRTUAL

ESPACIOS DE COMUNICACIÓN VIRTUAL 1 ESPACIOS DE COMUNICACIÓN VIRTUAL La comunicación es la base de la formación en un entorno virtual que facilita las necesidades esenciales de un buen aprendizaje. El entorno virtual desarrolla la comunicación

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Tema II Comercio Electrónico 2.1 Concepto de e-commercee

Tema II Comercio Electrónico 2.1 Concepto de e-commercee UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE CONTADURIA Y ADMINISTRACIÓN Construcción de sitios web comerciales Tema II Comercio Electrónico 2.1 Concepto de e-commercee Presenta: ING. y M.A.. RENÉ

Más detalles

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6.

PROCESO SERVICIOS INFORMÁTICOS Y DE TELECOMUNICACIONES. Versión: 02 GUIA PARA PUBLICACIÓN DE DOCUMENTOS EN LA WEB Página 1de 6. DOCUMENTOS EN LA WEB Página 1de 6 Revisó: Profesional DSI Jefe DSI Aprobó Rector Fecha de aprobación Diciembre 03 de 2007 Resolución Nº 1850 1. OBJETIVO Explicar los pasos para la transferencia de archivos

Más detalles

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R.

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R. Arquitectura del sistema operativo GNU/Linux Luis Eduardo Sepúlveda R. Núcleo de un sistema operativo. Funciones más importantes: Administración de la memoria. Administración de los procesos Control de

Más detalles

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es

SCT3000 95. Software para la calibración de transductores de fuerza. Versión 3.5. Microtest S.A. microtes@arrakis.es SCT3000 95 Versión 3.5 Software para la calibración de transductores de fuerza. Microtest S.A. microtes@arrakis.es Introducción El programa SCT3000 95, es un sistema diseñado para la calibración automática

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

Gestión de la Configuración

Gestión de la Configuración Gestión de la ÍNDICE DESCRIPCIÓN Y OBJETIVOS... 1 ESTUDIO DE VIABILIDAD DEL SISTEMA... 2 ACTIVIDAD EVS-GC 1: DEFINICIÓN DE LOS REQUISITOS DE GESTIÓN DE CONFIGURACIÓN... 2 Tarea EVS-GC 1.1: Definición de

Más detalles