This is an old revision of the document!

For Developers

NetHomeServer is a pure Java application (Java SE) which run on Windows and Linux (probably on Mac OS-X too,but I have not been able to test this).

The application is structured as a set of loosely coupled objects, which are connected with a message bus. The objects has a easy to use interface and the configuration GUI is automatically generated for the application objects. The object interface is get and set methods for attributes and actions to call.

If you prefer another development languge, you can still use NetHomeServer. All internal interfaces are exposed externally in the following ways:

  • Text based TCP/IP interface
  • Text base UDP/IP interface
  • SOAP-Interface.

You can write your own functions in your favorite language as a separate application and integrate with the NetHomeServer via any of the interfaces.

Personal Tools