The author provides a contrast between the various methods at the following URL (perhaps biased).

Net-snmp uses systemd, or is systemd compatible.

http://0pointer.de/blog/projects/why.html

My goal is to keep it simple, and to provide the greatest range of Red Hat compatibility, so I will 1st try the init.d method as opposed to modifing my application to be systemd compatible.