SNIFOS is a Java application framework created to simplify development of client/server applications. It is provided as a set of three interfaces:

  • application server,
  • application,
  • server communication module.

SNIFOS distribution also contains reference implementation of server interface, abstract implementation of application interface (which gives some intresting functionality and can be easily extended with inheritance) and mock-like implementations of all three interfaces, that can be used for testing implementations of SNIFOS interfaces.

Full technical system documentation can be found here.