Technology Stack
- Apache ActiveMQ: Open source messaging server, used to relay messages between components of the open smart grid platform. ActiveMQ is an open source message broker written in Java and a full Java Message Service (JMS) client. It provides "Enterprise Features" which in this case means fostering the communication from more than one client or server.
- Protobuf (Google Protocol Buffers): A language-neutral, platform-neutral, extensible way of serializing structured data for use in communications protocols, data storage, and more.
- Spring: Application development framework. Several Spring libraries are used, including Spring Data, Spring Security and Spring WS.
The following table presents an overview of the components and the most important technical choices per component.
Component | Technology |
Open Smart Grid Platform | Java, Spring Framework, Hibernate, Netty |
Demo application | Java, Spring Framework, Spring MVC |
Web services | SOAP, WSDL |
OSLP Protocol | Google Protocol Buffers |
Component (not open source) | Technology |
OSGP Management application | Java, Spring Framework, Spring MVC |
Net-Management application | Java, Spring Framework, JAX-RS, AngularJS |
Liander Installatie application | Java, Spring Framework, JAX-RS, AngularJS |
Last modified 1yr ago