Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

GXF has four different layers. Each layer has its own function and is adjustable to specific needs. To optimize security between the layers a security layer is installed.application layerImage Removed

  • Application layer

...

  • Domain layer

...

  • Core layer

...

  • Protocol layer

Read more about the principles of each layer below. More in-depth technical can be found in the documentation.

Application

...

layer

In this layer, web services are exposed to the outside world. Applications can connect to the application integration layer and use the required functionality of GXF.

...

We have IEC CIM based services and ALIS (public lightning) services on the GXF roadmap.

...

Domain layer

With domain driven design (ddd) we see a common language and collaboration between technical –and domain experts. As a result a model for a specific functional domain is created.

...

All the functions within the core, and protocols can be re-used by the domains. The platform is stateless (the platform uses queues to process messages) and can easily scale up to large volumes, or scale down when necessary.

Core layer

The GXF core component receives queue messages from domain components. These messages from domain components are forwarded to a protocol adapter. The GXF core component also offers logic for a protocol adapter to send the response of a smart device back to a domain project.

...

  • Device management
  • Firmware management
  • Time synchronization
  • Workflow engine
  • Device installation services
  • Scheduler
  • Device Status Monitoring
  • Routing of device command to appropriate device protocol

...

Protocol layer

The different protocol adapters are found in this layer. Here the generic intermediate format of a command for a specific device will be translated into the protocol message the device understands. This message will be sent to the device. For communication failures there is a retry mechanism. The listeners for messages initiated by a device are implemented here.

...

  • Open street light protocol (OSLP)
  • DLMS/COSEM
  • IEC61850
  • MQTT

The following protocols are on our roadmap:

...