VNC comes in at least two forms for Unix/OpenIndiana/Solaris/Linux/etc. It can run as a user process after you have logged into the xserver, or xVNC can run out of the super server (inetd/xinetd etc).
The pros to the VNC option is that you can secure your desktop with a password. The con is that it doesn’t start up automatically when you are not logged in.
In contrast, xVNC becomes available via the super server so that when X11 server comes up, you can log in via VNC.
The VNC package setup is easy in OpenIndiana 148. Install the package. Run it from System->Preferences->Desktop Sharing and then follow the prompts.
The xVNC install even easier.
pkg install xvnc svcadm enable xvnc-inetd
Now test it. Voila. Easy peasy.