Overview

Platform

Read More

Field Messaging

Read More

Field Assessments

Read More

Field Incidents

Read More

Field switching

Read More

GIS Diagram

Read More

DMS Diagram

Read More

Documentation for the Peek Platform

The entire documentation for the Peek Platform is available online at:

Peek Documentation Website

THE OPEN SOURCE CODE

View Source

This architecture diagram gives a good overview :

REACTIVE DATA LAYER

The Synerty Vortex projects provides the reactive data layer that Peek uses. This means that mobile devices are instantly notified of changes without having to ask the server continuously (polling).

SERVER SETUP

Peek runs on macOS, Debian Linux, Redhat Linux and Windows (strongly discouraged) All of the platform setup instructions are here.

PLUGINS

All of the code from the plugins runs gets loaded like DLLs into each Peek service and runs in the platform processes. The plugins just add functionality to the platform really. Read more about this in the documentation.

 

YOUR PLUGINS

Synerty has a development guide for building your own plugins from scratch, this is part of the reason why the platform is open source, you’re not at the mercy of Synerty (the vendor) to provide you with anything more. Though Synerty does provide plugin developer support as part of the support contract.

RELEASES

You can even create your own releases of the Peek platform. Though we’d prefer you used releases we provide.

ENHANCEMENTS

Synerty will have no problems with and welcome implementing any enhancements required to meet the utilities security requirements.

Transport

The different services talk to each other via the Synerty VortexJS / VortexPY libraries.

View VortexPY View VortexJS

To the web and mobile devices, Peek uses WebSockets over HTTP as the transport layer. This can be proxied and secured with whatever standards the utility wants to use.

Between the Peek services, it uses raw TCP connections.

Synerty is creating documentation for the open source Vortex projects and expects it will be available in the v1.2.0 release.