Sistema de Control y Supervisión Industrial Multiplataforma

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

Download "Sistema de Control y Supervisión Industrial Multiplataforma"

Transcripción

1 Sistema de Control y Supervisión Industrial Multiplataforma Germán Mauricio Coral Oscar Amaury Rojas Fernando A. Campos Grupo en Automática Industrial Universidad del Cauca Resumen Debido a la incursión de sistemas operativos de licencia libre y a su aceptación en los diferentes sectores industriales, surge la necesidad de integrar todos los sistemas de supervisión y control a esta nueva tendencia de una forma eficiente y totalmente interoperable. Por esta razón se desarrolló un estudio enfocado a crear una herramienta que permitiera controlar y supervisar dichos procesos en cualquier tipo de sistema operativo o plataforma, validándolo especialmente en sistemas Linux, al utilizarse conceptos de comunicaciones industriales y sistemas telemáticos, como son OPC (OLE for Process Control) y Servicios Web. Al utilizar estas herramientas se implementó un sistema de supervisión y control de procesos industriales con capacidad de ser ejecutado en cualquier tipo de plataforma y sistema operativo, con funciones de almacenamiento y acceso remoto para los usuarios del sistema por medio de Internet y dispositivos móviles, reduciendo así sustancialmente los costos de implementación y operación al utilizar herramientas de software libre. Palabras claves. Java for Process Control, Linux, Multiplataforma, OPC XML-DA, SCADA, Servicios Web. Abstract After the wide expansion of the open source operating systems and their acceptation in the industrial field, it emerges the necessity of integrate all the supervision and control systems into that new tendency, increasing their interoperabily and efficiency. Because of that it was done a study focused in the development of a tool that would allow controling and supervising industrial task in any kind of operation system or platform, especially, testing it in a Linux system by means of industrial networks, telematic applications, OPC (Ole for process control) and Web services. This paper shows that it is possible supervise and control an industrial tasks system without matters of the platforms or operating system, with storage services, remote access for the users of the system using internet and mobile devices, reducing substantially the implementation and operation costs by means of the open source software. Keywords. Java for Process Control, Linux, OPC XML-DA, SCADA, Web Services. 1. Introducción La necesidad de interoperabilidad entre los equipos, no solo en el ambiente de las redes telemáticas sino también en las soluciones de protocolos de redes industriales, ha obligado a las diferentes empresas desarrolladoras de software a crear nuevos productos que permitan la comunicación entre diferentes sistemas que fueron diseñados para ser totalmente incompatibles. Por ejemplo, en el ambiente industrial ha sido muy agresiva la batalla entre protocolos de redes de bus de campo (redes industriales especializadas para comunicar sensores, actuadores, controladores y otros dispositivos industriales); batalla que obligaba al usuario a ser fiel a una marca de dispositivos para toda su línea de producción por su incompatibilidad con los demás protocolos de comunicación. Sin embargo, en los últimos años se ha impulsado una unificación masiva de los sistemas industriales por parte de los principales desarrolladores de software del sector. La Fundación OPC [1] con su conjunto de especificaciones es una de las principales organizaciones preocupada por reducir estos problemas de compatibilidad. Estas especificaciones basan las soluciones de incompatibilidad en el manejo del modelo de objetos Windows COM/DCOM (Component Object Model / Distributed COM), el cual permite la adquisición de datos de los dispositivos y su

2 utilización en cualquier máquina Windows local o distribuida. A pesar de estos esfuerzos, aún existe un gran problema de compatibilidad para sistemas operativos diferentes a Windows, como Macintosh, UNIX, Solaris, y Linux, los cuales son grandes opciones con múltiples ventajas. Ante estas diferencias se presenta la necesidad de crear un sistema de comunicación industrial que sea ampliamente compatible con las demás plataformas y que además, proporcione las mismas o mejores respuestas comparativas con los sistemas actualmente existentes. Este artículo describe las diferentes tecnologías que se pueden utilizar para desarrollar una herramienta que permita una comunicación industrial entre diversas plataformas. También muestra el desarrollo de la herramienta utilizando la mejor opción de comunicación dentro del entorno de estudio particular presentando los resultados obtenidos y sus ventajas en términos de compatibilidad y rendimiento. 2. Conocimiento existente En el mercado actual los lenguajes de programación como Visual Basic.NET y Delphi, proporcionan un amplio soporte para el manejo de protocolos de redes industriales, debido a que la mayoría de los dispositivos disponen de controladores para entornos Windows y comunicaciones COM/DCOM. Sin embargo, cuando se quiere utilizar una plataforma diferente a Windows, los mejores lenguajes de desarrollo son C++ y JAVA; el primero con una complejidad un poco mayor a nivel de programación, y el segundo (basado en el primero) con gran portabilidad e interoperabilidad multiplataforma y gran variedad de herramientas para comunicaciones, aunque actualmente es poco utilizado en la industria por sus bajos tiempos de respuesta y por no disponer de la capacidad de acceder a memoria directamente, hecho que limita el acceso a información de dispositivos externos sin conocer su protocolo de comunicación. Por lo tanto, existen dos formas para acceder a las redes industriales y a los dispositivos de campo por medio de estos dos lenguajes: Puentes COM/DCOM y OPC-DA OPC y XML 2.1. Puentes COM/DCOM y OPC-DA OPC-DA (OPC Acceso a Datos), fue la primera especificación creada por la fundación OPC [1] para transferir datos en tiempo real desde dispositivos de control a HMIs (Interfaces Hombre- Máquina), la cual basa su comunicación en el modelo COM/DCOM. De esta forma los desarrolladores utilizan librerías nativas para comunicar aplicaciones.net o C++ con aplicaciones Java y los dos modelos de componentes COM/DCOM y RMI (Invocación de métodos remotos) OPC y XML La Fundación OPC desarrolló un estándar XML (extensible Marked Lenguage) para las capacidades de interoperabilidad de los sistemas SCADA (Sistemas de Supervisión, Control y Adquisición de Datos) que se ejecutan sobre sistemas distribuidos COM/DCOM. PLCs (Controladores Lógicos Programables), DCSs (Sistemas de Control Distribuido), HMIs y varios programas usan los estándares OPC-COM para intercambiar datos en tiempo real entre dispositivos de campo, sistemas de control y otras aplicaciones de una manera estándar, proporcionando compatibilidad multi-vendedor e interoperabilidad basada en Servicios Web. Esta tecnología brinda fácil integración con las aplicaciones existentes OPC-COM a través de Internet, ya que éstas trabajan muy bien en el entorno típico de una LAN (Red de Área Local). Sin embargo, cuando se usa DCOM sobre Internet, se tienen muchos inconvenientes y limitaciones relacionados con la seguridad y el uso de puertos TCP/IP dinámicamente asignados (típicamente no permitido a través de firewalls corporativos). Otra gran ventaja es que XML es una especificación del W3C diseñada para facilitar su transporte con protocolos de Internet. Este es frecuentemente transportado vía HTTP (Protocolo de transferencia de Hipertexto) simplemente como páginas Web HTML (Lenguaje marcado de hipertexto) ordinarias, pero también se transporta fácilmente por medio de otros protocolos, como FTP (Protocolo de transferencia de archivos) y SMTP (Protocolo de transporte de mensajes simples). De las dos formas presentadas anteriormente, los puentes COM/DCOM han sido la opción más antigua y por lo tanto la más utilizada por las empresas para gestionar sus productos en sistemas operativos diferentes a Windows, especialmente en sistemas Linux y UNIX o para hacer sus desarrollos en lenguaje JAVA. La organización NetModule [2] ha sido los primera en hacer algún tipo de desarrollo industrial con miras

3 a utilizar herramientas totalmente interoperables bajo el concepto de JPC (Java for Process Control), herramienta que en la actualidad se encuentra disponible en el mercado. Posteriormente, otras empresas como Softing y Advosol [3] en Europa implementaron otras herramientas exclusivas para algunas versiones de sistemas Linux basadas en lenguaje C++. La segunda opción [4] es mucho más reciente y ha incursionado vertiginosamente permitiendo el desarrollo de una gran variedad de productos.net en entornos Windows, para ser compatible con cualquier otro sistema, pero no se tiene ninguna referencia de desarrollos totalmente interoperables en diferentes plataformas sin necesidad de crear versiones nuevas o con modificaciones estructurales que afecten el rendimiento de los dispositivos de campo. En nuestro caso particular, los Servicios Web son la tecnología que más se aproxima a lo requerido: Interoperabilidad multiplataforma para poder ejecutarlo en cualquier sistema operativo; ajustándose perfectamente a una de las especificaciones OPC: OPC XML-DA, que está dirigida a los procesos industriales y a su integración con las funcionalidades de los sistemas SCADA y los protocolos de redes industriales. 3. Metodología Para un desarrollo adecuado del proyecto y considerando que se basa fundamentalmente en el desarrollo de soluciones software se debe contar con una metodología que favorezca la construcción del sistema con características óptimas de calidad. Dentro de las diferentes opciones, se ha considerado el Modelo de Construcción de Soluciones (MCS), desarrollado dentro del grupo de ambientes de Desarrollo de la Facultad de Ingeniería Electrónica y Telecomunicaciones (FIET) de la Universidad del Cauca, y el cual se basa en el RUP (Rational Unified Process), proceso que cuenta con fases de planeación, descripción UML básica y detallada y sistemas de validación del sistema, permitiendo generar prototipos básicos que van evolucionando a medida que se desarrolla el proyecto. 4. Herramientas Utilizadas Para lograr los objetivos del proyecto se ha realizado una integración de la arquitectura propuesta por la Fundación OPC denominada Arquitectura Unificada y las herramientas brindadas por Java Sun Microsystems con sus diferentes soluciones para el manejo de: Servicios Web (J2EE), eventos y procesos normales en equipos comunes (J2SE), y aplicaciones para dispositivos móviles (J2ME). Debido a que la especificación viene orientada hacia herramientas de desarrollo de Microsoft y especialmente a Visual Studio.NET, no se han seguido estrictamente las especificaciones OPC sugeridas para entornos industriales, pero se lleva a cabo la mejor aproximación posible con el objetivo de no perder la estandarización deseada OPC XML-DA (XML acceso a datos) XML-DA es la última especificación que la fundación OPC generó para el servicio de la industria y está basada en algunas especificaciones anteriores, como OPC-DA. La razón es permitir operabilidad entre diferentes lenguajes y sistemas operativos al utilizar XML, un lenguaje que permite el intercambio de información estructurada entre aplicaciones. Los principales objetivos de OPC XML-DA son: Soportar el acceso a OPC DA versión 2.0 y 3.0 Manejar HTTP y SOAP. Brindar soporte para Servicios Web síncronos y asíncronos basados en suscripción Métodos asíncronos. Los servicios soportados por la especificación XML-DA son: Buscar, Obtener Propiedades, Obtener Estado, Leer y Escribir. Buscar, busca jerárquicamente los nombres de las variables del proceso (TAGs) que se encuentran en el servidor. Obtener Propiedades, retorna información asociada a una o mas TAGs. Obtener Estado, retorna información acerca del servidor, tal como: versión, modo actual, estado general, entre otros. Leer, devuelve el valor, calidad y tiempo de consulta de una TAG seleccionada con el método Buscar o dando un nombre específico y Write permite escribir en el servidor uno o más valores de las TAGs OPC AE El sistema de control y supervisión debe disponer de un módulo de gestión de alarmas del proceso, el cual debe generar un reporte a usuarios así estos se encuentren remotos, implementando de esta manera la generación de mensajes de novedades de alarmas y situaciones

4 críticas usando servicios de comunicaciones móviles. Para llevar a cabo estas funcionalidades se utiliza la especificación OPC AE (Alarmas y Eventos) propuesta por la Fundación OPC, haciendo uso de la versión estándar de Java J2SE, que es empleada especialmente para el manejo de eventos. Como se ha detallado anteriormente, todas las especificaciones de la Fundación OPC van enfocadas a desarrollos en entornos Windows y comunicaciones COM. Por esta razón, el desarrollo de la funcionalidad de un servidor de alarmas y eventos bajo un paradigma multiplataforma solo puede implementarse tomando los conceptos básicos y más relevantes de la especificación integrándolos a la Arquitectura Unificada de la Fundación OPC. En general, para implementar la especificación se tiene en cuenta un servidor de alarmas y eventos que posee la capacidad y los mecanismos para notificar a los clientes OPC cuando ocurre un determinado evento o condición de alarma, e igualmente debe proporcionar a los clientes los mecanismos necesarios para determinar los eventos y condiciones soportadas en el mismo servidor y obtener su estado. Una alarma es una condición anormal y por consiguiente es un caso especial de una condición [5]. Esta condición está directamente relacionada con algún objeto que proporcione información a un cliente OPC, por ejemplo una variable o TAG AXIS El kit de herramientas de Axis de Apache es una implementación de código abierto de SOAP (Protocolo para acceso de objetos Simples), que facilita el trabajo a los programadores al momento de desarrollar una herramienta software basada en Servicios Web y que tenga por lo tanto un documento WSDL (Web Service Description Language). Al utilizar esta herramienta y manejando un WSDL estándar se puede implementar un servicio Web de forma automática, casi instantánea y sin costo adicional. AXIS utiliza la API JAX-RPC (API de Java para llamada a procedimiento remoto basada en XML) [6] que a su vez utiliza un protocolo de mensajería XML como SOAP, para transmitir una llamada a procedimiento remoto a través de una red JDBC A pesar de que la Fundación OPC ha intentado crear una arquitectura abierta, ha basado todos sus desarrollos en tecnologías Windows, por lo tanto, al tratar de migrar a otros entornos como UNIX con Java, se deben hacer algunos cambios. En este caso, es imprescindible el manejo de bases de datos con conectores de diferentes tipos a los manejados por OPC-HDA, los cuales se basan en OLE-DB, un controlador orientado a objetos de tipo COM/DCOM. Normalmente cuando se quiere hacer una conexión a un motor de Bases de Datos se utiliza el API JDBC. JDBC es un estándar para acceder a cualquier motor de base de datos disponible en el mercado, ya sea de carácter libre o no. Esta API está formada por un conjunto de clases e interfaces desarrolladas en Java para ejecutar sentencias SQL, permitiendo obtener los datos de una forma fácil y segura en arquitecturas Cliente/Servidor a través de Internet o Intranet [7] WAP (Protocolo de acceso inalámbrico) Es un estándar para la presentación y envío de información y la utilización de servicios adicionales de telefonía sobre dispositivos móviles. A diferencia de las tecnologías de Internet para PCs, WAP está pensado para dispositivos que tienen algunas limitaciones técnicas inherentes a la tecnología actual, tales como menor capacidad de procesamiento y memoria, restricciones de suministro de potencia, despliegues pequeños, mecanismos de entrada diferentes, entre otras. Los componentes involucrados en las aplicaciones WAP son muy similares a los del World Wide Web (WWW), excepto por la incorporación de una pasarela utilizada para servir de intermediario entre el mundo inalámbrico e Internet SMS (Servicio de mensajería corta) El servicio de mensajería corta es un servicio inalámbrico aceptado globalmente que habilita la transmisión de mensajes alfanuméricos entre suscriptores móviles y sistemas externos ( ). 5. Resultados A continuación se presenta el desempeño e interoperabilidad de la herramienta desarrollada, en diversas plataformas, entre las cuales se incluyen Windows XP y 2000, Linux SUSE 9.0 y Mandrake 10.1, empleando como motor de Base de Datos Firebird y Emuladores de dispositivos móviles Ericsson.

5 Se utilizaron tres servidores OPC XML-DA: El primero, ubicado en una red LAN con un servidor de RsLinx de Rockwell Software, el segundo ubicado en USA publicado por Advosol [8], y el último ubicado en Suiza publicado por Technosoftware [9] Arquitectura de referencia En la figura 1 se puede apreciar que el servidor de Datos XML-DA tiene un servidor Windows IIS basado en.net, el cual utiliza un puente para comunicarse con objetos COM/DCOM y así poder obtener y modificar los datos que se encuentran en el dispositivo de campo. SERVIDOR OPC-DA XML-DA.NET IIS PUENTE DISPOSITIVO DE CAMPO INTERNET SOAP/HTTP CLIENTE WEB OPC XML-DA SERVIDOR OPC A&E BD CLIENTE MÓVIL OPC A&E Figura 1. Arquitectura de referencia para el servicio Del lado del cliente se encuentran dos tipos de usuarios: un dispositivo móvil que puede acceder a un servidor de Alarmas y Eventos OPC a través de Internet, por medio de WAP; y un cliente OPC DA- XML que accede a los datos a través de Internet, por medio de SOAP y HTTP, pero a su vez es un servidor de Alarmas y Eventos OPC, con acceso a datos históricos mediante JDBC Búsqueda de dispositivos En una red industrial, cada dispositivo debe estar en la capacidad de brindar información al sistema SCADA, convirtiéndose dentro de nuestra arquitectura en un servidor de datos OPC XML- DA, y por tanto tener asignada una dirección en Internet o en la red de área local (LAN). De esta forma, se hace indispensable el establecer un mecanismo eficiente para determinar los dispositivos que se encuentran activos en la red. A pesar de que la definición dada por la especificación OPC XML-DA para implementar este servicio se basa en repositorios UDDI (Integración, Descubrimiento y Descripción Universal), los cuales actúan como un directorio en Internet, publicando el servicio, su ubicación (pagina Web) y cómo implementarlo (WSDL); se realizó la búsqueda de una forma semi-estática, en la cual los servidores de datos se encuentran registrados en una base de datos con sus respectivas direcciones, y utilizando el método GetStatus (Obtener Estado) se determina si el dispositivo se encuentra activo o no. Los resultados de este servicio a pesar de ser validos y utilizables, son poco eficientes debido a que, teniendo en cuenta el poco volumen de tráfico que se genera, la velocidad de respuesta varía entre 1 y 15 segundos, dependiendo del tráfico de la red y se presentan en algunos casos cancelaciones del servicio debido a los altos tiempos de espera. La misma implementación del servicio se ejecutó con éxito en todas las plataformas mencionadas. Como se comentó anteriormente se presentaron tiempos de respuesta variables dependiendo de la plataforma a validar, siendo Linux Mandrake 10.1 el sistema que presentó la mayor limitación en cuanto al tiempo de respuesta Acceso a Datos Se utilizan los servidores anteriormente mencionados, realizando las transacciones Read y Write. Para comprobar el correcto funcionamiento se ha utilizado el software de programación de PLC s Rslogix500 de Rockwell Software como servidor OPC DA con un puente XML-DA para acceder a éste. Utilizando el servidor de prueba de Technosoftware con la herramienta Lixmo, se puede observar en la Figura 2, que en la búsqueda de elementos o TAGs, efectivamente el sistema desarrollado despliega los grupos y variables disponibles en el dispositivo al cual nos conectamos. Además, se validó en todas las plataformas propuestas la lectura y escritura de datos en los diferentes servidores, con muy buena velocidad de respuesta y con capacidad de actualizar múltiples datos simultáneamente, siendo mucho más eficaz que el servicio anteriormente presentado.

6 modifica para enviarse al RSLinx con el formato: [NombreDeProyecto]N7:6. De igual forma para utilizar la transacción Read, se recurrió a la misma función de cambio de formato para adoptar la notación del RSLinx mencionada anteriormente. Estos procedimientos son mostrados en la Figura 3, en la cual se puede observar el resultado de una transacción Read en la memoria de variables de datos existente en un PLC de Allen Bradley, al cual se ha configurado un tópico OPC en el servidor OPC DA de su software de comunicaciones RSLinx de Rockwell Software. Figura 2. Búsqueda de datos en servidor de prueba de Technosoftware publicado en Internet. En la Figura 3, se puede apreciar la respuesta al método GetProperties (Obtener Propiedades) del servidor mencionado anteriormente. Figura 4. Búsqueda y lectura de datos en servidor Local RSLinx Almacenamiento de Datos Figura 3. Obtención de propiedades de un TAG en el servidor de Technosoftware publicado en Internet. Cuando se realizaron las pruebas de interoperabilidad de estos servicios en el dispositivo local que funcionaba con el software de comunicaciones RSLinx de Rockwell Software se obtuvo un error de lectura. Este se refería a que no se encontraban elementos dentro del grupo de variables, debido a que el servidor OPC DA de RSLinx implementa de una forma propietaria y por tanto no estándar la manera de nombrar los grupos y TAGs del sistema, creando una incompatibilidad con las demás herramientas que manejan el estándar XML-DA, para lo cual fue necesaria la implementación de una función de cambio de formato en las TAGs a transmitir, solucionando el problema inicial. Por ejemplo si se quiere llegar al grupo de TAGs del registro de enteros, usualmente la notación para el nombre de la TAG sería: NombreDeProyecto.Online.N7.N7:6, el cual se Una vez obtenidos los datos de la forma mostrada en la sección anterior, el almacenamiento en la base de datos fue sencillo y efectivo. Se encontraron algunos problemas de compatibilidad al momento de publicar la base de datos en las plataformas Linux y ser accedidas desde Windows utilizando RMI, pero se pudo solucionar utilizando Servicios Web como medio de acceso y publicación Alarmas Para validar esta función del sistema, se tomaron cuatro variables de proceso y se definieron condiciones de alarma para cada una de ellas, de manera que cuando éstas se activen, generen el reporte de alarmas y desplieguen la información a los usuarios Web y Móvil. En la Figura 5, se observa que el cliente Web presenta el reporte de alarmas y eventos, relacionando la información correspondiente a la fecha y hora de activación y su estado actual (activa o inactiva).

7 6. Conclusiones Con el sistema desarrollado, se pueden generar todas las aplicaciones actualmente requeridas por un sistema de control y supervisión utilizando una plataforma Java y un servidor XML-DA desarrollado en cualquier lenguaje. Figura 5. Gestión de alarmas en cliente Web. El sistema implementa el manejo de las alarmas y reporte de eventos críticos en los dispositivos móviles y el despliegue de la información a través de los emuladores WAP como se observa en las Figuras 6 y 7. A través de la implementación de un Cliente Web de la especificación OPC XML-DA en J2EE, se puede tener acceso ilimitado a los datos de un dispositivo de campo y ejecutar la aplicación en cualquier plataforma, ya sea Linux, UNIX, Windows, o un dispositivo móvil. Utilizando la especificación OPC XML-DA se pueden integrar todos los servicios necesarios para el control y supervisión de dispositivos de campo en un proceso industrial, y usar los mismos desde cualquier sitio remoto con acceso a Internet, o dentro de una LAN. Se pueden reducir ostensiblemente los costos de desarrollo de una herramienta de control y supervisión al utilizar sistemas operativos de carácter libre y software de desarrollo de libre distribución, sin perjudicar su calidad y rendimiento. Figura 6. Acceso remoto por medio de la Aplicación WAP Para un sistema de control y supervisión en un proceso industrial, los tiempos de respuesta de la herramienta desarrollada en Java son muy buenos y no generan ningún retardo en el desempeño del mismo. Se puede decir que cumplen con la definición de tiempo real bajo condiciones de red específicas y limitadas. La adquisición de los datos por medio de la aplicación XML-DA puede generar errores y terminaciones de la conexión dependiendo del tráfico en la red. Algunos procesos, especialmente los relacionados con servicios que manejan poca información como ver el estado de un servidor, utilizan muchos recursos para una transacción simple y no son óptimos para un sistema de este tipo, debido a que pueden generar errores y aumentar el tráfico en la red. Figura 7. Activación de alarmas en cliente Móvil. Para desarrollar un servidor OPC XML-DA sobre lenguaje Java se necesita más que la simple especificación. Debe desarrollarse algún medio o utilizar uno ya desarrollado que

8 permita obtener los datos directamente desde la memoria o que haga una comunicación con los objetos COM Sus líneas de interés son: Comunicaciones Industriales, Sistemas de información y Servicios Web. 7. Bibliografía [1] - The OPC Foundation. [2] - Net Module [3] - Softing AG. [4] OPC Fundation, OPC XML-DA Specification, [5] OPC Fundation, OPC Alarm and Event Specification, 2002 [6] Borland SW Corporation. Guía del desarrollador de servicios Web. EEUU [7] Caicedo, O., López, D. Electiva Aplicaciones Web, Universidad del Cauca [8]http:// /PLC1/OpcXmlDaServer.as mx - Servidor XML-DA de prueba de Advosol. [9]http://opcxml.dnsalias.org:8080/XmlDaSampleS erver/service.asmx Servidor Technosoftware. 8. Biografías Fernando Alejandro Campos. Ingeniero en Electrónica y Telecomunicaciones de la Universidad del Cauca Actualmente es estudiante de Master in Sciences de Administración de sistemas de información en L Ecole Nacional Superior des Telecomunicaciones et L Ecole nacionale des ponts et Chosses (Paris Francia) Germán Mauricio Coral H. Estudiante de último semestre de Ingeniería en Electrónica y Telecomunicaciones de la Universidad del Cauca. Actualmente desarrolla su proyecto de Grado Sistema de Supervisión y Control Multiplataforma. Investigador del grupo de I+D en Automática industrial de la Universidad del Cauca. Sus líneas de interés son: Sistemas SCADA e Integración Empresarial. Oscar Amaury Rojas. Ingeniero en Electrónica y Telecomunicaciones y Especialista en Informática Industrial de la Universidad del Cauca en 1996 y 2001 respectivamente. Actualmente cursa estudios de maestría de ingeniería con énfasis en automática en la Universidad del Cauca. Profesor asociado del Departamento de Electrónica, Instrumentación y Control e investigador del grupo de I+D en Automática industrial de la Universidad del Cauca. Sus líneas de interés son: Sistemas SCADA e Integración Empresarial. Investigador del grupo de I+D en Automática industrial de la Universidad del Cauca y fue presidente del grupo de investigación en sistemas empotrados de la Universidad del Cauca en el año

SISTEMA DE CONTROL Y SUPERVISIÓN INDUSTRIAL MULTIPLATAFORMA

SISTEMA DE CONTROL Y SUPERVISIÓN INDUSTRIAL MULTIPLATAFORMA SISTEMA DE CONTROL Y SUPERVISIÓN INDUSTRIAL MULTIPLATAFORMA FERNANDO ALEJANDRO CAMPOS GERMÁN MAURICIO CORAL OSCAR AMAURY ROJAS fcampos@unicauca.edu.co gcoral@unicauca.edu.co orojas@unicauca.edu.co Grupo

Más detalles

5.1 Introducción a Servicios Web

5.1 Introducción a Servicios Web 5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

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

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

Christian Bolívar Moya Calderón

Christian Bolívar Moya Calderón UNIVERSIDAD SAN FRANCISCO DE QUITO Software Orientado a Sistemas de Control HMI/Scada usando Recursos Libres y de Código Abierto, desarrollado sobre Plataforma Linux Christian Bolívar Moya Calderón Tesis

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

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

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

Más detalles

2.1 Compuertas para Bases de Datos

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

Más detalles

Supervisión de procesos en tiempo real

Supervisión de procesos en tiempo real Supervisión de procesos en tiempo real info@ingeteam.com GC02IPTT00_A The technical data in this catalogue is subject to change without prior notice. GC02IPTT00_A/IT/000/1012 NJC INGESYS IT es un potente

Más detalles

WebServices bajo SOA. SOAagenda team Chile

WebServices bajo SOA. SOAagenda team Chile WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas

Más detalles

Servicios Web con Java EE

Servicios Web con Java EE Introducción Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar

Más detalles

Servicios Web con Java EE

Servicios Web con Java EE Servicios Web con Java EE Daniel López Fuentes Laura Tolsada Bris Sergio Tejero López Irene Clemente Bueno Departamento de Ingeniería Telemática Universidad Carlos III de Madrid 2 Introducción Un servicio

Más detalles

INTRODUCCIÓN A LA TECNOLOGÍA.NET

INTRODUCCIÓN A LA TECNOLOGÍA.NET INTRODUCCIÓN A LA TECNOLOGÍA.NET CONTENIDO 1.1 Definición de.net 1.2 Evolución de.net 1.3 Compatibilidad de.net con Sistemas Operativos 1.4 Componentes de la plataforma.net MONICA CECILIA GALLEGOS VARELA

Más detalles

OPC: De qué se trata, y cómo funciona?

OPC: De qué se trata, y cómo funciona? OPC: De qué se trata, y cómo funciona? Guía para entender la Tecnología OPC Darek Kominek, P. Eng. Alberta, Canada - 2009 Resumen Ejecutivo Este artículo sobre Tecnología OPC es una sencilla introducción

Más detalles

UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS

UNIVERSIDAD CENTROCCIDENTAL LISANDRO ALVARADO DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS UNIVERSIDAD CENTROCCIDENTAL "LISANDRO ALVARADO" DECANATO DE CIENCIAS Y TECNOLOGIA MAESTRIA EN CIENCIAS DE LA COMPUTACION MENCION REDES DE COMPUTADORAS MODELO DE GESTION WBEM PARA ADMINISTRACION DE REDES

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

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 6: Comparativa CORBA/Servicios Web

Tema 6: Comparativa CORBA/Servicios Web Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y

Más detalles

Arquitectura cliente/servidor

Arquitectura cliente/servidor Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una

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

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

Arquitectura OPC unificada

Arquitectura OPC unificada Arquitectura OPC unificada La norma futura para la modelización de las comunicaciones y la información en la automatización Wolfgang Mahnke, Stefan-Helmut Leitner La arquitectura OPC unificada () es la

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

Resumen. Abstract 1. INTRODUCCIÓN

Resumen. Abstract 1. INTRODUCCIÓN ANÁLISIS Y PLANEAMIENTO ESTRATÉGICO PARA INTEGRAR MÓDULO DE PRODUCTOS DE UN SISTEMA LOCAL A INTERNET UTILIZANDO FIREWALL EN LINUX Y WEB SERVICE EN PHP / SQL SERVER PARA ALMACENES ESTUARDO SÁNCHEZ - ALESSA

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

En este artículo se describe una técnica para el desarrollo de una aplicación web

En este artículo se describe una técnica para el desarrollo de una aplicación web 52 Desarrollo de una aplicación web para un sistema de información en tiempo real Alfredo Espinosa R., Brisa M. Silva F. y Agustín Quintero R. Describe una técnica para el desarrollo de una aplicación

Más detalles

JavaEE. www.javasoft.com

JavaEE. www.javasoft.com JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución

Más detalles

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos

INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT. 3. Cargos : Gerente de Sistemas (e) Analista de Sistemas Gestor de Proyectos INFORME TÉCNICO ESTANDARIZACIÓN DE LOS SOFTWARES DE LA MARCA MICROSOFT I-OS-39-2015 1. Nombre del Área : Oficina de Sistemas 2. Responsables de la Evaluación : Eduardo Vásquez Díaz Ronald Mallqui Meza

Más detalles

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

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

Más detalles

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

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

Más detalles

PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004

PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004 PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004 . ACTIVIDADES FORMATIVAS. El INAP viene desarrollando las siguientes líneas

Más detalles

TCP/IP. IRI 2 do cuatrimestre 2015

TCP/IP. IRI 2 do cuatrimestre 2015 TCP/IP IRI 2 do cuatrimestre 2015 Redes y Protocolos Una red es un conjunto de computadoras o dispositivos que pueden comunicarse a través de un medio de transmisión en una red. Los pedidos y datos de

Más detalles

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

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

Más detalles

Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16

Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16 Notas técnicas de SAP / ABAP - Tip en detalle Nro. 16 (Lo nuevo, lo escondido, o simplemente lo de siempre pero bien explicado) Los nuevos escenarios de programación con SAP Netweaver (serie de varios

Más detalles

Service Oriented Architecture

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

Más detalles

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

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

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

Más detalles

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

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

Más detalles

APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve

APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve 1 APLICACIONES OPEN SOURCE PARA EL MONITOREO DE REDES IP. Ing. Yubaira Boyer Digitel, Caracas E-mail: yubira_boyer@digitel.com.ve RESUMEN. El Código abierto es el término por el que se conoce al software

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

2. Dispositivos Móviles. 1. Introducción. 2.1 Tecnologías

2. Dispositivos Móviles. 1. Introducción. 2.1 Tecnologías LIMITACIONES DEL DESARROLLO DE APLICACIONES EN DISPOSITIVOS MÓVILES Alejandro Botero López Hugo Giraldo Arenas Alexandra Moyano Romero boteroa@javeriana.edu.co hugo.giraldo@javeriana.edu.co alexandra.moyano@javeriana.edu.co

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

Status Enterprise Guía de Usuario. Parte 1 Resumen y Conceptos Básicos

Status Enterprise Guía de Usuario. Parte 1 Resumen y Conceptos Básicos Guía de Usuario Parte 1 Contenido 1 TÉRMINOS, DEFINICIONES Y ABREVIATURAS... 3 1.1 Términos y Definiciones... 3 1.1.1 Activo o Asset... 3 1.1.2 Componente o Component... 3 1.1.3 Enlace a Datos o Data Binding...

Más detalles

Servicios Web Estándares, Extensiones y Perspectivas de Futuro

Servicios Web Estándares, Extensiones y Perspectivas de Futuro Servicios Web Estándares, Vicente Pelechano DEPARTAMENTO DE SISTEMAS INFORMÁTICOS Y COMPUTACIÓN Contenido Servicios Web Estándares y Tecnologías Subyacentes. Infraestructura Básica SOAP WSDL UDDI La Pila

Más detalles

Diseño de aplicaciones inalámbricas móviles Por Mike Pini

Diseño de aplicaciones inalámbricas móviles Por Mike Pini Diseño de aplicaciones inalámbricas móviles Por Mike Pini Visión general: Herramientas para diseñadores móviles Con la creciente popularidad de los dispositivos informáticos móviles, entre los que se encuentran

Más detalles

OpenESB FEMI Sofis Solutions - PMA

OpenESB FEMI Sofis Solutions - PMA OpenESB FEMI Sofis Solutions - PMA Página 1 de 22 1 BPMS... 3 1.1 Introducción... 3 1.2 Modelado de Procesos... 5 1.2.1 Editor Gráfico de Procesos... 5 1.2.2 Gestión de Tareas... 6 1.2.3 Interacción Humana...

Más detalles

Tema 4. Diseño arquitectónico.

Tema 4. Diseño arquitectónico. Tema 4. Diseño arquitectónico. Introducción, Objetivos del Diseño. Ingeniería del Software II 2011 Para la transformación del modelo de análisis en un modelo de diseño del sistema, se definen los objetivos

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

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

Escuela de Ingeniería en Informática Empresarial SYLLABUS

Escuela de Ingeniería en Informática Empresarial SYLLABUS Nombre módulo PROGRAMACIÓN Y TALLER DE INTERNET Nº créditos 10 ECTS ( 270 horas totales, 108 horas presenciales, 162 horas de trabajo autónomo) Nivel Requisitos Responsable(s) de la construcción del syllabus

Más detalles

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE OBJETIVO: Obtener los conocimientos necesarios para realizar implementación de sistemas contables CICLO DE VIDA DE UN SISTEMA DE INFORMACION MANTENIMIENTO

Más detalles

Equipos y Controles Industriales S.A

Equipos y Controles Industriales S.A DESCRIPCIÓN Este curso está orientado a ingenieros, desarrolladores e integradores que trabajan en el mantenimiento de aplicaciones, en la integración de nuevos sistemas, sustituyendo antiguos equipos

Más detalles

Historia de revisiones

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

Más detalles

Experiencias con J2EE

Experiencias con J2EE Experiencias con J2EE Carlos Luna García Project Manager J2EE carlos.luna@sistel.es Presentación corporativa (1)! Presentación de la compañía.» Sistel es una compañía de integración y desarrollo de sistemas

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

Sustitución de certificados administrativos en soporte papel por medios telemáticos

Sustitución de certificados administrativos en soporte papel por medios telemáticos Sustitución de certificados administrativos en soporte papel por medios telemáticos I Congreso Español de Informática Jornadas Científico-Técnicas en Servicios Web Granada, Septiembre 2005 Francisco Lova

Más detalles

En este capitulo analizaremos los cuatro diferentes métodos para obtener la

En este capitulo analizaremos los cuatro diferentes métodos para obtener la 2. Marco Teórico En este capitulo analizaremos los cuatro diferentes métodos para obtener la información, para que en base a los resultados de este análisis, poder seleccionar la plataforma de diseño adecuada,

Más detalles

D E S C R I P C I Ó N

D E S C R I P C I Ó N ADAPTOR pertenece a la nueva generación en herramientas de Integración de Sistemas (EAI) fuertemente inspirada en el paradigma SOA y capaz de funcionar en un bus de servicios (ESB), es la forma más eficiente

Más detalles

SERVICIOS: EXPLORACIONES EN SOA y WEB.

SERVICIOS: EXPLORACIONES EN SOA y WEB. SERVICIOS: EXPLORACIONES EN SOA y WEB. López, G. 1 ; Jeder, I 1.; Echeverría, A 1.; Grossi, M.D. 2 ; Servetto, A 2.; Fierro, P. (PhD.) 3 1. Laboratorio de Informática de Gestión - Facultad de Ingeniería.

Más detalles

Aplicaciones Distribuidas. Informática III

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

Más detalles

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

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

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

Coordinación de los Diplomados

Coordinación de los Diplomados Introducción La Facultad de Matemáticas, de acuerdo a su misión de "formar profesionistas altamente capacitados, desarrollar investigación y realizar actividades de extensión en matemáticas y computación,

Más detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

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

Más detalles

unidad redes de computadoras

unidad redes de computadoras unidad 4 redes de computadoras contenidos Compartir recursos Modelo cliente/servidor Tecnologías de la Información y la Comunicación 67 Acerca de esta unidad Una red es un conjunto de computadoras dos

Más detalles

INGENIERÍA EN SISTEMAS COMPUTACIONALES

INGENIERÍA EN SISTEMAS COMPUTACIONALES TECNOLÓGICO DE ESTUDIOS SUPERIORES DEL ORIENTE DEL ESTADO DE MÉXICO MANUAL DE PRÁCTICAS EN LABORATORIO INGENIERÍA EN SISTEMAS COMPUTACIONALES PARA LA ASIGNATURA SISTEMAS TELEMATICOS PLAN DE ESTUDIO ISIC

Más detalles

Mejor tecnología para aplicación práctica NOMAD

Mejor tecnología para aplicación práctica NOMAD TECNOLOGÍA APLICACIÓN PRÁCTICA NOMAD: NOMADIC MODEL FOR THE DISPLAY ADAPTATION ORIENTED TO FINAL USERS NOMAD Mejor tecnología para aplicación práctica NOMAD Luis Carlos Niño Tavera Juan Carlos Nova El

Más detalles

OPC Server PS/PSS MANUAL DE INSTRUCCIONES

OPC Server PS/PSS MANUAL DE INSTRUCCIONES SERVIDOR DE COMUNICACIONES OPC Server PS/PSS Versión 1.4 MANUAL DE INSTRUCCIONES (M98222901-03-13A) CIRCUTOR S.A. OPC Server PS/ PSS -1- ÍNDICE 1.- INSTALACIÓN DEL SERVIDOR OPC POWERSTUDIO / SCADA... 3

Más detalles

Introducción a Microsoft.NET

Introducción a Microsoft.NET Introducción a Microsoft.NET Enrique Hernández Orallo (ehernandez@disca.upv.es) Recientemente, Microsoft ha presentado su plataforma.net a bombo y platillo. Como suele ser habitual, Microsoft lo ha presentado

Más detalles

Justificación Cliente/Servidor. Arquitectura Cliente/Servidor. Nuevas Tareas del Dpto. de Sistemas de Información

Justificación Cliente/Servidor. Arquitectura Cliente/Servidor. Nuevas Tareas del Dpto. de Sistemas de Información Tema IV Arquitectura liente/servidor Justificación liente/servidor AVANE TENOLÓGIO EXIGENIAS DE LA EMPRESA ENTORNO GENERAL ANTES Rigidez. No redistribución. Vinculación al sistema. Solapamiento, duplicación

Más detalles

La Arquitectura de las Máquinas Virtuales.

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

Más detalles

Unicenter Asset Management versión 4.0

Unicenter Asset Management versión 4.0 D A T A S H E E T Unicenter Asset Management versión 4.0 Unicenter Asset Management es una completa solución para gestionar los activos TI de su entorno empresarial de forma activa. Proporciona funciones

Más detalles

Introducción a Microsoft.NET

Introducción a Microsoft.NET Introducción a Microsoft.NET Enrique Hernández Orallo (ehernandez@disca.upv.es) Recientemente, Microsoft ha presentado su plataforma.net a bombo y platillo. Como suele ser habitual, Microsoft lo ha presentado

Más detalles

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia

Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Implantación de una arquitectura orientada a servicios. Un caso de uso Mª Luisa Gutiérrez Acebrón División de Informática y Tecnologías de la Información Ministerio de Justicia Introducción Los compromisos

Más detalles

Potente PLC para todo tipo de industria

Potente PLC para todo tipo de industria Potente PLC para todo tipo de industria OPLC Vision 1040 La serie V1040 es un potente PLC con un panel de operador integrado HMI que comprende una pantalla táctil color de 10,4 y nueve teclas de función

Más detalles

Guía Funcional del Módulo de Integración con Sistemas Heredados. Versión 5.1.0

Guía Funcional del Módulo de Integración con Sistemas Heredados. Versión 5.1.0 Guía Funcional del Módulo de Integración con Sistemas Heredados Versión 5.1.0 1. Introducción Una buena definición de un sistema heredado se puede encontrar en el Omnibus Lexicon http://www.fourthwavegroup.com/publicx/1301w.htm.

Más detalles

Curso 5007437. Capítulo 4: Arquitectura Orientada a Servicios. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007

Curso 5007437. Capítulo 4: Arquitectura Orientada a Servicios. Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007 Curso 5007437 Conceptos y estándares de arquitecturas orientadas a servicios Web Curso 2006/2007 Capítulo 4: Arquitectura Orientada a Servicios Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es

Más detalles

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO

Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Tabla de contenido Programación Web PHP con MySQL Avanzado...3 Presentación del curso...3 Objetivos de aprendizaje...4 Contenidos

Más detalles

AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM

AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM AUTOMATIZACION DE PROCESOS DE DESARROLLO DE SOFTWARE DEFINIDOS CON SPEM Fabio A. Zorzan y Daniel Riesco Resumen Esta línea de investigación propone una alternativa para lograr la automatización de la gestión

Más detalles

Estándares y Protocolos de IABIN

Estándares y Protocolos de IABIN La arquitectura del sistema adoptada por IABIN se basa en la amplia flexibilidad y soporte de los sistemas desarrollados con base en el web, y tiene una inherente capacidad de soportar los requerimientos

Más detalles

OpenText Exceed ondemand

OpenText Exceed ondemand OpenText Exceed ondemand Acceso a aplicaciones empresariales confiable y seguro O pentext Exceed ondemand es la solución para el acceso seguro a las aplicaciones gestionadas. Ella permite que las empresas

Más detalles

Tema 1: Introducción a las tecnologías

Tema 1: Introducción a las tecnologías Tema 1: Introducción a las tecnologías de integración de aplicaciones Índice Introducción Integración de Aplicaciones Arquitectura de referencia Capa de Integración de Plataforma Capa de Acceso e Integración

Más detalles

Tema 1: Introducción a las tecnologías de integración de aplicaciones

Tema 1: Introducción a las tecnologías de integración de aplicaciones Tema 1: Introducción a las tecnologías de integración de aplicaciones Índice Introducción Integración de Aplicaciones Modelo de referencia Integración de Plataforma Historia: RPC, CORBA, JAVA RMI, DCOM,

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

Introducción. Requerimientos

Introducción. Requerimientos char c-link server 2.0 Introducción c-link server es un servicio WIN32 creado para permitir la total integración de sistemas telefónicos, habitualmente centrales telefónicas (PBX), con aplicaciones informáticas.

Más detalles

1.264 Tema 16. Middleware heredado

1.264 Tema 16. Middleware heredado 1.264 Tema 16 Middleware heredado Qué es el middleware heredado? Cliente (interf. de usuario, aplic. local) Cliente (interf. de usuario, aplic. local) Cómo conectamos clientes y servidores? Middleware

Más detalles

SAP MII. Manufacturing Integration and Intelligence

SAP MII. Manufacturing Integration and Intelligence SAP MII Manufacturing Integration and Intelligence Que es SAP MII? Como fabricante, usted necesita gestionar su negocio en tiempo real. Tiene que ser capaz de intercambiar información entre las redes de

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

Servicios Web Ubicuos Activados por Voz

Servicios Web Ubicuos Activados por Voz Servicios Web Ubicuos Activados por Voz Parte II. Servicios Web Juan José Ramos Muñoz Dpto. de Teoría de la Señal, Telemática y Comunicaciones La Web de las cosas Servicios Web Ubicuos Activados por Voz

Más detalles

Tema 1: y el lenguaje Java 1.Programación orientada a objetos 2.El lenguaje Java 3.Compilación, bytecode y JVMs 4.Entornos de desarrollo Java 5.Java vs otros lenguajes OO Programación orientada a objetos

Más detalles

API DE INTEROPERACION ENTRE TELCEL Y MOVILTEK PARA EL REGISTRO DE EQUIPOS AVL

API DE INTEROPERACION ENTRE TELCEL Y MOVILTEK PARA EL REGISTRO DE EQUIPOS AVL MANUEL J. CHAVIRA INS-035R04 10-Nov-06 1 de 23 TABLA DE CONTENIDO 1 1 INTRODUCCIÓN 2 1.1 COMUNICACIÓN 2 1.2 INTERCAMBIO DE DATOS 2 1.3 SOAP 3 1.4 SEGURIDAD 4 1.5 FASES OPERATIVAS 4 2 REFERENCIA PARA CONSUMIR

Más detalles

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python.

Introducción a Plone y Zope. Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Introducción a Plone y Zope Presentación introductoria sobre Plone y las tecnologías utilizadas, como Zope y Python. Licencia Copyright (c) 2008 Carlos de la Guardia. Copyright (c) 2008 Leonardo Caballero.

Más detalles

Grado en Ingeniería del Software

Grado en Ingeniería del Software Grado en Ingeniería del Software Descripción de los módulos o materias FUNDAMENTOS CIENTÍFICOS PARA LA INGENIERÍA Bases científicas necesarias para cualquier ingeniero informático: Física, Álgebra, Análisis

Más detalles

Qué es una aplicación web

Qué es una aplicación web Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas

Más detalles