PRIME API headend

Este producto, ahora independiente de la Plataforma IRIS, es lo que en nuestro sistema de telegestión denominamos IRIS Core Services: una capa de programación basada en servicios web para la gestión de dispositivos PRIME.

La gestión directa de concentradores PRIME supone trabajar a demasiado bajo nivel de modo que se dedican muchísimos recursos y esfuerzo (igual a tiempo de desarrollo extremos) a realizar operaciones básicas en la gestión de los dispositivos (obtención de valores diarios, operaciones de cambios de potencia, cambios en la parametrización de los dispositivos, conexiones y desconexiones, etc.).

PRIME API headend viene a cubrir esta carencia tradicional en la tecnología PRIME, en la que los fabricantes se han volcado en el hardware dejando de lado el software que los tiene que gestionar.

Por poner un ejemplo, ¿cual es el proceso de cambio de potencia de un dispositivo PRIME desde el concentrador que lo gestiona?

El proceso sería el siguiente:

  • Se localiza el concentrador del dispositivo
  • Se genera el XML correcto para el envío de la orden
  • Se invoca el servicio web del concentrador para el enviar la orden
  • Se espera notificaciones en CAS (central adquisition system) a que la orden finalice
  • Se recepcionan, leen y comprueban los ficheros volcados al FPT relacionados (en esta caso, un S05, S23, etc.)

Pues bien, todo el proceso anterior, usando PRIME API headend, se puede realizar en cinco o seis líneas de código invocando la API de este producto, como por ejemplo, el siguiente snippet de código para desconectar un contador y escrito en C#:

string meterSerial = "ZIV0034701513", message; int ticketId, state, taskState;

PrimeMeterClient pmc = new PrimeMeterClient();

pmc.performInmediateDisconnectMeter(out ticketId, meterSerial, "Disconnect sample", "user");

do

{

   Thread.Sleep(1000);

   pmc.retrieveTicketStatus(out state, out taskState, out message, ticketId);

}

while( state == TicketStatus.Pending );

if ( TicketStatus.Success == state )

{

   // Contador desconectado con éxito

}

De este modo, el esfuerzo necesario ara el desarrollo de cualquier aplicación o sistema de telegestión se reduce drásticamente usando PRIME API headend.

Desde esta API se pueden utilizar y gestionar todas las caracteríticas definidas para PRIME y es compatible con la WAN 3.0, 3.1c y 3.2.

Puesto que PRIME API headend ofrece una interfaz basado en servicios web estandard, los pueden invocar aplicaciones escritas en cualquier cliente de alto nivel, como C# y Java.

Se dispone de una referencia exhaustiva de los web services así como de una guía de desarrollo.