In Solaris 9 and earlier releases "services" are started and stopped using scripts in the /etc/rc*.d directories. Most such service scripts also appear in the /etc/init.d directory but there may be a few which do not so you can't count on it entirely. In addition to services started via the /etc/rc*.d scripts, there are inetd based services. You can determine what is under the control of inetd by looking at the /etc/inetd.conf file.
There is no formal service management facility in Solaris 9 and earlier. It is a more ad-hoc arrangement than what you see in Solaris 10 and 11.