Writing Applications with the VirtualCenter Database