Sir I am the master of online booking systems.
My question to you is how many service providers within your organization will be accepting online bookings, will I be provided with access to your server to configure the online booking pages at your site (limited access or otherwise), and will you need SSL encryption.
Punctually yours,
The Appointment Guy.