They must be using the /etc/rc.d/rcx.d structure where x is the runlevel and the entries in the directory denote what gets started or stopped in theat runlevel. Read my comments about chkconfig for managing the services in the runlevels
https://www.techrepublic.com/forumdiscuss/thread_detail.jhtml?thread_id=107315&message_id=643075. What you now require is the core script that starts ans stops the service. Go to the /etc/rc.d/init.d dir and copy one of the existing scripts to a file you name uniquely for what you want done and edit out what doesn't apply and add what is needed to handle your apps. Note the line at the top like "# chkconfig 2345 10 90" This sets the defaults for chkconfig. 2345 is the default on runlevels (all others are off.) 10 is the start priority and 90 is the stop priority. Adjust the values as applicable and run chkconfig to set the levels on (and others off as a consequence) for your apps script name.