USB 3.0 o SuperSpeed

USB es un interfaz serie que en su versión 1.1 permitía dos tasas de transferencia diferentes: 1.5 Mb/s para dispositivos lentos y 12 Mb/s para dispositivos que exigen mayor ancho de banda.

Una de las principales ventajas de este interfaz es que el computador identifica automáticamente el dispositivo que se conecta mientras opera (‘en caliente’) y lo configura sin tener que instalar drivers. Además, los periféricos de pequeño consumo reciben la alimentación por el bus y no necesitan enchufarse a la red eléctrica. Y cada puerto soporta la conexión de hasta 127 dispositivos, que pueden ser de muy diferentes características.

La versión 2.0 es totalmente compatible con USB 1.1, por lo que utiliza los mismos cables y conectores. En este caso se puede trabajar a tres velocidades, las dos de USB 1.1 y una más: 480 Mb/s. Este ancho de banda permitía la conexión de periféricos de nueva generación, como cámaras para vídeo-conferencias, impresoras y scaners de alto rendimiento y unidades de almacenamiento externo rápidas.

Pero después de ocho años trabajando con esta versión, se presetaron limitaciones en el ancho de banda y en la capacidad de alimentación. Por lo que se ha propuesto USB 3.0 y ya están en el mercado las primeras placas base que soportan est anueva especificación del interfaz.

En USB 2.0 el bus utilizaba un par de líneas para datos, una para corriente y una para toma de tierra. En USB 3.0 se añaden cinco líneas nuevas, dos de ellas se usarán para el envío de información y otras dos para la recepción, de forma que se permite el tráfico bidireccional (full-duplex), en ambos sentidos al mismo tiempo como ocurre con PCI-Express o Hipertransporte. El aumento del número de líneas permite incrementar la velocidad de transmisión desde los 480 megabits por segundo hasta los 4.8 gigabits por segundo.

Además en USB 3.0 se ha aumentado la capadidad de alimentación de 100 miliamperios a 900 miliamperios, con lo que podremos cargar más dispositivos o hacerlo más rápido.
sdss

System Platform 3.1. Programación orientada a Objetos y Modelo de información

Una de las principales características de System Platform es que la programación de la solución se realiza a través de plantillas de objetos que forman un Modelo de instalación o planta (en entornos industriales).

PROGRAMACIÓN ORIENTADA A OBJETOS:

El desarrollo Orientado a Objetos debe cumplir estos tres requisitos que definen lo que entendemos por Objeto:
,
-ENCAPSULAMIENTO: Podemos decir que un Objeto es un “Pequeño SCADA” que incorpora todos los Atributos que caracterizan a este tipo de aplicación.Un ejemplo: Físicamente, tenemos un Válvula. La representación lógica de esta Válvula será el Objeto=Plantilla $Válvula que llevará incorporado los atributos de Seguridad a nivel desarrollo y a nivel operación, Configuración Automática de Históricos, Scripting, Comunicaciones-I/O, Alarmas, Eventos y su Representación Gráfica.Toda la programación inherente a estos atributos está “encapsulada” en el objeto. Este objeto podrá ejecutarse en cualquier PC conectado a Red, sin necesidad de instalar ningún tipo de Software (solo unos componentes comunes basados en Arquitectura .Net) (Se está aplicando el concepto de WebServices de .Net – Software ejecutable en cualquier Hardware, pero traslado al entorno del Tiempo Real).
m
-POLIMORFISMO: Una vez que se han desarrollado una serie de Plantillas Genéricas (Padres) se pueden realizar otras Plantillas (Hijas) a partir de estas genéricas. Estas Hijas, tendrían unos atributos específicos, pero conservarían los atributos Básicos de las Plantillas Padre.
,
-HERENCIA: Los cambios en la plantilla se propagan automáticamente a todas las instancias. (O bien se propagan a las que se marquen como susceptibles de ser cambiadas).
,
La principal fortaleza del Desarrollo Orientado a objetos radica en que existe un trabajo importante de Desarrollo de Modelo y Desarrollo de Objetos Padre al principio del Proyecto. Sin embargo, una vez que se ha realizado este Proceso, la creación, puesta en marcha y mantenimiento de los Proyectos se realiza con gran facilidad.
m
De hecho, las empresas realizan Bibliotecas de Objetos que puedan extrapolarse a instalaciones similares. Junto a esta Bibliotecas, suelen aparecer lo que llamamos “Centros de Competencia”. Se trata de equipos de trabajo que se encargan de gestionar estos Objetos. Almacenamiento y Gestión del Conocimiento Tecnológico del modelo desarrollado, Pruebas de Ejecución de los objetos, Mejora y Control de Versiones, Elaboración de Documentación referente a utilización, etc…El objetivo principal de desarrollar proyectos aplicando esta tecnología es reducir los costes de desarrollo y mantenimiento de la aplicación. Las plantillas estándar disminuyen los costes de proyecto a proyecto.
,
DESARROLLO DEL MODELO DE PLANTA O INSTALACIÓN:
,
Otra de las ventajas de la Programación Orientada a Objetos, es que permite desarrollar un Modelo de Planta o Instalación. En definitiva un Modelo de Planta no es más que una representación lógica a través de Objetos, que a su vez pueden estar compuestos por otros subobjetos, de un entorno físico. Ejemplo: Un edificio de 5 Plantas, estará compuesto por un Área llamada Planta y esta Planta estará formado por los Objetos, Detector de Incendio, Detector de Presencia, Sistema de Seguridad. A su vez el Detector de Incendio, podrá estar formado por otros Subobjetos.
,
Además de tener un proyecto organizado que facilite el desarrollo del mismo, este modelo permite ordenar la información que el usuario requiera. En nuestro ejemplo: Histórico del Detector de Incendios de Planta 1.El modelo no solo ordena la información, sino que hace que el desarrollo de informes sea tan flexible como queramos. Los informes podrán cambiarse con simples cambios en el modelo.
,

Diferencias entre BPMN, BPML´s, BPML , WS BPEL y XPDL

-BPMN (Business Process Management Notation) es un estándar creado por la BPMI (Business Process Management Initiative) parala modelización de flujos de procesos de negocio y web services. BPMN como herramienta de notación de procesos define la formagráfica de construir un proceso, así como los diferentes objetos que se pueden utilizar para tal efecto.
m
-BPML´s (Business Process Modeling Languages). Los BPML son metalenguajes que permiten llevar a cabo el modelado deprocesos basándose en XML y realizar la integración con sistemas de información y de gestión utilizando web services, generalmente a través de WSDL (Web Service Description Language). Dentro de los BPML destacan el BPML (Business Process Modeling Language)desarrollado por la BPMI y el BPEL4WS o WS BPEL que en estos momentos es considerado como estándar de facto para la ejecución de procesos.
h
-WS BPEL (Web Services Business Process Language). Es un lenguaje de modelización de procesos basado en la utilización deservicios. Su desarrollo se realiza a través del (Web Service Definition Language), de manera que un proceso diseñado con WSBPEL puede ser expuesto a través de su propio WSDL y por tanto ser invocado como cualquier otro servicio web, facilitando la integración entre diferentes procesos. Es decir a través de WSBPEL un proceso puede invocar un servicio web para integrarse conun sistema de información o comunicarse con otro proceso.
n
WS BPEL nace como combinación de WSFL (Web Service Flow Language de IBM, orientado a grafos y basado en el control de los links entre tareas) y XLANG (Web Services for Business Process Design de Microsoft, basado en un control de flujos con secuencias,condiciones, bucles, etc).
m
-XPDL (XML Process Definition Language) es una representación basada en XML de un proceso, es decir es la forma de almacenar el proceso en formato físico (fichero) y se utiliza para que aplicaciones de diferentes fabricantes se entiendan entre ellas, principalmente utilizado como formato de intercambio entre los modeladores gráficos (herramientas BPA) y los motores de ejecución.
m

System Platform 3.1. Definición

En algunas de las entradas relacionadas con Wonderware, se ha referenciado System Platform como la solución propuesta por Wonderware para la visualización, control y gestión en tiempo real de entornos industriales e infraestructuras. A lo largo de varias entradas, vamos a hacer una descripción detallada de qué es System Platform, sus funcionalidades, arquitecturas posibles y sus capacidades de integración. En esta primera entrega, realizamos un descripción general de esta solución.
--------------------------------------------------------------------
,
System Platform es la Plataforma Tecnológica Estándar desarrollada por Wonderware para la Supervisión, Control y Gestión en tiempo real (SCADA) de entornos productivos e infraestructuras.
m
System Platform 3.1 se ha realizado basándose en la Arquitectura .Net de Microsoft. Esta característica hace que se convierta en un Middleware que facilita la integración con cualquier tipo de dispositivo de campo o con cualquier sistema de gestión corporativa de carácter transaccional.
.
Wonderware inicia el lanzamiento de esta nueva tecnología durante el año 2003 con la versión 1.0 atendiendo a las necesidades detectadas en el mercado que son entre otras la necesidad de supervisar y controlar entornos distribuidos, la de reducir los costes de desarrollo y mantenimiento de proyectos y la de integrar islas de automatización y ser capaces de interactuar con sistemas transaccionales.
,
System Platform 3.1 es la última versión desarrollada por Wonderware que mejora las versiones 1.0, 1.5, 2.0, 2.1 y 3.0 previamente comercializadas. System Platform está compuesto por un Entorno de Desarrollo (IDE, Integrated Development Environment), Mantenimiento (SMC, System Management Control) y Ejecución de Aplicaciones en tiempo real (AS, Application Server) que alberga Servicios Comunes tales como la gestión de históricos, reconocimiento de alarmas y eventos, gestión centralizada de la seguridad y acceso web a datos de proceso, sobre la que se construyen Módulos Funcionales que se van incorporando a medida que surgen necesidades para los usuarios de la aplicación (módulo de visualización y control de proceso, módulo de gestión de la información, módulo de mantenimiento, módulo de gestión de eficiencias productivas, módulo de gestión de la trazabilidad, módulo de alertas SMS, etc).
m
System Platform 3.1. realiza el desarrollo de aplicaciones utilizando la programación orientada a objetos en tiempo real. Los objetos son desarrollados y luego ejecutados en un entorno distribuido, de manera que las aplicaciones se abordan de forma integral, independientemente del número de señales que quieran ser controladas (hasta 1.000.000 de E/S) y de los puestos clientes que sean necesarios.
m
La tecnología proporcionada por Wonderware proporciona a clientes de distintos sectores la posibilidad de contar con un Partner Estratégico con una visión a largo plazo y con un mapa de ruta creíble.
,,

Organizaciones para el desarrollo de estándares para la gestión de procesos de negocio

Entre las organizaciones que desarrollan estándares para la gestión de procesos de negocio destacan BPMI.org (Business Process Management Initiative) que es un organización sin ánimo de lucro cuyo fin es potenciar el uso y desarrollo de soluciones de gestión de procesos dentro de las organizaciones. OASIS (Organization for the Advancement of Structured Information Standards), la OMG (Object Management Group) o W3C (World Wide Web Consortium) son organizaciones que se centra más en el desarrollo de estándares para seguridad, web, gestión de la cadena de suministro e interoperabilidad entre sistemas y aplicaciones.

La UN/CEFACT (United Nations/Centre for Trade Facilitation and Electronic Business) centra sus esfuerzos en incrementar la integración entre organizaciones a través del establecimiento de estándares para la gestión de transacciones, procesos y sistemas de información.

Por último cabe destacar la WfMC (Workflow Management Coalition) que como las anteriores no tiene ánimo de lucro y se centra en promocionar y desarrollar estándares para la interoperabilidad y conectividad entre soluciones para la gestión de flujos de trabajo (workflow).

De las organizaciones descritas son la BPMI.org y la UN/CEFAT quienes más tiempo han invertido en potenciar estándares que ayuden a la gestión de los procesos de negocio.

Dentro de la BPMI se crea el BPMN (Business Process Managament Nomenclature).
Actualmente el estándar más utilizado para la representación gráfica de procesos de negocio. Este estándar se complementa con el BPEL4WS (Business Process Execution Language for Web Services ), también denominado WS BPEL , como lenguaje de ejecución y modelado de procesos basado en XML e integrado con Web Services. En próximas entradas profundizaremos en los componentes principales de BPMN.
,,