Over a million developers have joined DZone.

Danish Intelligent Homes on the NetBeans Platform

· Java Zone

What every Java engineer should know about microservices: Reactive Microservices Architecture.  Brought to you in partnership with Lightbend.

Here are some screenshots of a NetBeans Platform application being worked on at the University of Southern Denmark. The project is being supported by a Danish Energy concern, Energi Fyn.

The main objective of this project is to bring a more intelligent controlling of every day usages of energy consuming devices, which should also bring down overall energy consumption. For example, it controls turning off lights when not needed, taking computers, TVs etc., out of standby only in time periods when they are actually used.

The GUI is work in progress (and what is shown is just unrealistic test data), but I think it serves as another example of extreme restyling of a NetBeans Platform based application:

The end users of the application are households. They should be able to see, in the GUI part of the application, what's going on in the system. For example, they need to see what are the most common usage patterns, total views on events happened in given period, etc. The backend of the system is probably what's most interesting, since it does all the intelligent controlling.

We need to do further testing before publishing the code, presumably as open source software. But the architecture is of course very extensible, so if developers or researchers have a good idea about a more powerful analysis algorithm in order for the decision module to schedule events more appropriately, they just need to write a new analysis module and install it as a plug-in!

Finally, here's how a configuration panel looks, with our new customized GUI elements:


Microservices for Java, explained. Revitalize your legacy systems (and your career) with Reactive Microservices Architecture, a free O'Reilly book. Brought to you in partnership with Lightbend.


Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}