Package: wnpp
Severity: wishlist

Description of Package :

OpenNJ, (where NJ stands for Notification Junction and Open indicates that
it is open source), is an extensible framework that will interface with
multiple applications and multiple notification providers, abbreviated as
NP(s). OpenNJ is similar to an M x N multiplexer, there being M
applications and N Notification Providers. OpenNJ implements the doorbell
analogy. In a house, it does not need to be checked every few minutes
whether there is someone at the door. Similarly, CPU cycles can be saved by
monitoring NPs intelligently, and prevent polling. OpenNJ has to be
extensible, in that it has to be facilitated to add more applications and
more NPs , without the OpenNJ to be needed to recompile. An Application
needs to register with OpenNJ, informing it about the notifications it
needs. The OpenNJ needs to be robust so that an Application should be
notified in the case that the NP it is seeking notifications from, fails.
OpenNJ has two interfaces -
1. Application - OpenNJ Interface
2. OpenNJ - NPs Interface
Prime feature of OpenNJ is that it is aggregation of NPs. OpenNJ will
abstract the notification acquisition process, make it simple, organised
and efficient.


*Link for original source* :
https://github.com/NavroopKaur/Notification-Junction

*License Information*  : OpenNJ is under the terms of GNU General Public
License as published by the Free Software Foundation ; either version 3 of
the License , or any later version.

Thanks and Regards,
Navroop Kaur

Reply via email to