FND4J is an implementation of the FND Version 1.0 Specification for supplier independent data transmission. This protocol is used in the area of building systems management but in fact it is not limited to that use. FND was a competitior to BACNet where BACnet was chosen as world-wide standard. As there is no functional java open-source implementation of either Bacnet or FND, this implementation is done for use in education and research. Since FND is significantly simpler to implement than BACNet, this project continues the work of a term paper done at FHT Esslingen by M.Kempf and L.Heineken. FND4J targets to provide a fully compliant protocol stack and ease-of-use for Java Applications especially in the OSGi Area. Further this project will layout a more generic framework that can integrate several different protocols.
FND4J ist eine Implementierung der FND 1.0 Spezifikation in Java. FND liegen die Empfehlungen des Arbeitskreises Maschinen- und Elektrotechnik staatlicher und kommunaler Verwaltungen zugrunde. Die FND Implementierung bildet ein Protokoll zu Integration von technischer Ausrüstung in Gebäuden mit firmenneutralen Leitebenen ab. FND stand mit BACnet im internationalen Wettbewerb bezüglich der Standardisierung, wobei hier BACnet als internationaler Standard gewählt wurde. Da FND signifikant einfacher zu implementieren ist (60 Seite Spezifikation vs. 600 Seiten) wurde ihm in diesem Projekt der Vorzug gegeben und das Vorhandensein einer offenen Implementierung erlaubt es allen interresierten Softwareherstellern die Unterstützung für dieses Protokoll in ihre Produkte zu integrieren. Ziel des Projektes ist es einen zertifizierten, freien Protokollstack zur Verfügung zu stellen welcher 100% konform ist zur FND Spezifikation. Langfristig ist FND4J als Framework angedacht zur Integration weiterer Protokolle und zum adressieren des eigentlich Datenintegrationsproblems auf protokollunabhäniger Ebene. weiterer
Project Status Page
Doxygen Project Documentation
Developer Mailing List
API Documentation (JavaDoc)
System Architecture