Qué es PI System

PI System de es un producto que permite gestionar los datos y eventos de tiempo real.

El objetivo de PI System es convertir estos datos de tiempo real en acciones, para eso rutea datos de tiempo real a lo largo de toda la infraestructura.

Los módulos que componen PI System son:

Veamos cada uno de los módulos funcionales dentro de PI System:

COLLECT:

· PI Interfaces provee un mecanismo estándar para la recolección de datos.

· Ofrece conexión con más de 400 datasources, como PLCs, bases de datos, ficheros, SCADAs, HTML, XML,… (lista completa de interfaces)

· Soporta estándares OPC, OLEDB, Modbus, DNP3, BACnet o SNMP

· PI Interfaces conecta las fuentes de datos con el Sistema PI para permitir el acceso en tiempo real a datos actuales e históricos.

· Las fuentes de datos se integran de forma independiente al protocolo, fuente, vendedor,…

HISTORIZER:

· Los sistemas de producción producen una gran cantidad de datos desde diversas fuentes, la gestión de estos datos (almacenar, distribuir,….) es muy costosa.

· El PI Server es el motor que se encarga de recolectar los datos de tiempo real, archivarlos y distribuirlos.

o Los datos son almacenados instantáneamente en el PI Server y disponibilizaros para usuarios en tiempo real.

o Puede disponibilizar décadas de datos de forma transparente

o Optimiza el almacenamiento de datos para usar la menos cantidad de recursos

o Funciona en HA (Alta disponibilidad)

o Soporta escalabilidad horizontal y vertical

FIND:

· En los sistemas existe una gran cantidad de datos que proviene de diversas fuentes (medidas, procesos Batch, cálculos,…)

· PI System permite buscar datos basado en tags, contexto,…

ANALYZE:

· PI Analytics suministra análisis en tiempo real y permite a los usuarios analizar y agregar datos históricos y de tiempo real en Key performance indicators (KPIs).

· Estos análisis se pueden compartir.

· PI Analytics se compone de varios productos que permiten generar alarmas, sumarizar, Statistical Quality Control, ecuaciones,…

DELIVER:

· SIsoft’s PI Data Access y PI Notifications ofrecen la funcionalidad para conectar con personas y sistemas entregando los datos que necesitan.

· PI Data Access ofrece conexión por OLE, JDBC, Web Services,…

· PI Notifications permite entregar información ante el trigger de una condición configurada. Soporta acknowledgement y escalado de notificaciones.

VISUALIZER:

· PI ProcessBook permite:

o Diagrámas gráficos intuitivos

o Datos en tiempo real

o Diagramas que muestran diversos activos.

o Diagramas que muestram unidades similares

o Tendencias de datos fáciles

o Notas de puntos de datos

o Indicadores intuitivos de estatus muestran la “salud” de los datos

o Amplia librería de símbolos prediseñados

· PI ActiveView

· PI WebParts integra tus datos con las capacidades de Microsoft Office SharePoint Server.

· PI por Office es un paquete que permite mostrar datos de negocio en la suite de Office:

Arquitectura típica PI System

Webinar: Migrating From MySQL to NoSQL

1x20.gif
Couchbase
362x1.gif 238x1.gif
New Webinar Series!

Migrating From RDBMS to a Schema-less World

Learn how Architects, Developers and DBAs are making the change

1x192.gif
599x1.gif 1x1.gif
1x30.gif
15x1.gif

Are you ready to take advantage of NoSQL?

NoSQL technology is widely used for interactive web and mobile applications that need the flexibility, scalability and performance it offers.

Leveraging lessons learned by early adopters, this webinar series takes a closer look at the fundamental differences between NoSQL and relational technology, from architecture to use cases to practical considerations. Separate sessions for architects, developers and DBAs will drill into topics and questions specific to each role.

Click below to learn more or register to attend.

30x1.gif
1x15.gif
15x1.gif Register for this series! 15x1.gif
1x15.gif
couchbase_couch_red_transparent_cropped.png
15x1.gif
1x15.gif
NoSQL for Architects on June 28 at 2pm BST or 10am PDT.

NoSQL for Developers on July 12 at 2pm BST or 10am PDT.

NoSQL for DBAs on July 26 at 2pm BST or 10am PDT.

1x15.gif
5x1.gif
151x1.gif 5x1.gif 24x1.gif
1x15.gif
15x1.gif
210x30.gif
15x1.gif
footer-rule.gif
15x1.gif Placeholder 15x1.gif Placeholder 15x1.gif Placeholder 15x1.gif
stage-bottom.gif
1x10.gif
1x10.gif

open.php?M=651625&L=3&N=1594&F=H&image=.jpg

Logging asíncrono con Log4J

El logging asíncrono permite no ralentizar un proceso esperando a escribir las líneas de log a su destino final (un fichero normalmente).

Log4j integra un appender que prove logging asícrono, para eso wrapea el appender que estés usando (fichero, consola,…)

Se puede configurar de forma programática o con XML (pero no con fichero de propiedades).

Un fichero con el logging asíncrono podría ser este:

Cuando uses este appender hay que tener en cuenta:

· El atributo additivity debe estar a false para que no salgan líneas duplicadas.

· El parámetro BufferSize define el número de entradas almacenadas en memoria antes de hacer el flush a su destino final. Este número debe ser lo suficientemente grande para tener un mecanismo asíncrono real.

· El parámetro Blocking a false permite ignorer logs hasta que haya espacio en el buffer.