JSNOP service