The WebDialer service is already present on CUCM, it just needs to be activated.
Applications can interact with WebDialer via javascript or SOAP, please see the Getting Started and Documentation areas of the WebDialer developer site for more details:
http://developer.cisco.com/web/webdialer/home