For the last couple years we’ve been providing great AJAX based options for developing on the salesforce.com Platform. While this has provided a significant ability to create interesting and useful mashups, developers inevitably run up against the Same Origin Policy in the browser security implementation that limits the third party web services that can be mashed up.
We recently released a part of Salesforce SOA for general availability that provides a solution for this problem. Salesforce SOA is actually two technologies, one that allows the consumption of 3rd party web services from the plaform using Apex Code, and one that allows the consumption of 3rd party web services from the client or S-Controls. It is the client technology, AJAX Proxy, that is currently available.
To understand how to use AJAX Proxy check out the tutorial/code sample. For a more involved sample of mashing up Google Calendar using AJAX Proxy go here.