Integration

The Web Services APIs provides access to your Force.com data and logic. The core set of APIs include the Force.com SOAP and REST-based Web Service APIs, the Bulk API, and the Metadata API. You can call these APIs from a wide variety of client-side languages - and toolkits are also available to ease the integration.

What's Here

Overview Recent Articles AJAX Adobe ColdFusion
Adobe Flex and AIR Google Java Mac OS X and iOS
.NET Perl PHP Python
Ruby Amazon Facebook Official Documentation
Android      


Overview

Integrating with the Force.com Platform - an overview of the various integration options offered by Force.com
Introduction to the Web Services API - an overview of the various Force.com Web Service APIs


Recent Articles

Using the Force.com Toolkit for Ruby on Heroku
Webinar: REST API Developer Preview
Getting Started with the Force.com REST API
Loading Large Data Sets with the Force.com Bulk API
PayPal X Toolkit for Force.com
Single Sign-On with SAML on Force.com
Authentication and the REST API

>> More Integration Articles and Presentations

Older Articles and Presentations

AJAX Toolkit

The AJAX Toolkit is a JavaScript wrapper around the Web Services API.

AJAX Toolkit Developer's Guide
Miscellaneous AJAX Toolkits Code Samples

Adobe ColdFusion

Image:Icon toolkit sm.gifSalesForceCFC - a component that allows ColdFusion to interact with the Force.com Web Services API by constructing SOAP requests and parsing their responses.

Basic Web2Lead Implementation - a simple example of using ColdFusion and Web-to-Lead to accept Leads from a web form.

Adobe Flex and AIR

Image:Icon toolkit sm.gif Force.com Toolkit for Adobe AIR and Flex - a toolkit that provides access to the Force.com Web Services API from Adobe Flex and AIR.

Google

Force.com Google Data API Toolkit - this toolkit makes it easy to develop Force.com applications that make the most of the capabilities of Google Data APIs, including read and write access to data and content in Google Apps.
Force.com for Google App Engine - this set of Python and Java libraries let you access the Force.com Web Services API from within Google App Engine applications. The library is open source, and we've got an installation and user guide to help you start coding.
Webinar: Force.com Toolkit for Google Data APIs - showing how to get started with the Force.com Toolkit for Google Data APIs.
Webinar: Force.com for Google App Engine for Java - showing how to connect the Force.com and Google App Engine clouds.
Google Resource Center: Home page for further documentation resources for using Google APIs with the Force.com platform.

Java

Image:Icon toolkit sm.gif Force.com Web Services Connector (WSC) - WSC is a set of fast Java wrappers for the SOAP Web Services API.
Image:Icon toolkit sm.gifApache Axis Integration - a quick start executable JAR and source containing core API samples for required external libraries, including Apache Axis 1.4
Image:Icon toolkit sm.gifJAX-WS Integration - executable JAR and source containing core API samples for JAX-WS 2.1

Screencast:Authenticating against the Force.com Web Services API using Java and Apache Axis
Miscellaneous Java Code Samples
JDBC Driver for Force.com Web Services API's (3rd party product)

Android

Getting Started with the Force.com Toolkit for Android
Building Android Applications with the Force.com REST API

Mac OS X and iOS

Image:Icon toolkit sm.gifForce.com Toolkit for iOS - the Force.com Toolkit for iOS lets you develop iPhone and iPad applications that interact with the Force.com platform via the Force.com Web Services API. It supports OAuth as well.
Image:Icon toolkit sm.gifzkSforce - Simon Fell's tookit provides access to the Force.com Web Services API from Objective C, allowing you to build native Mac OS X/iPhone/iPad apps that talk to your Force.com apps.

.NET

For .NET application development, you can use the standard SOAP and REST Force.com Web Service APIs directly in your Visual Studio apps, or you use the Office Toolkit, which provides a COM interface. A special Azure toolkit is also available.

Force.com for ASP.NET Developers: This article provides a dive deep into using the Force.com Platform Web Services to access your Salesforce.com data from within a Visualforce page or from within a Microsoft ASP.NET Web form.
Force.com Office Toolkit Developer's Guide HTML | PDF | MSI Install
Getting Started with the Force.com Toolkit for Azure
Miscellaneous .NET Code Samples
ADO.NET Data Provider for Force.com Web Services API's (3rd party product)
Devart dotConnect for Salesforce - ADO.NET Provider with Entity Framework support (3rd party product)

Perl

Perl Toolkit - a toolkit for accessing the Force.com Web Services API from Perl.
Perl SPAN DBD Salesforce Module - a slightly older toolkit.
A great series of articles from the O'Reilly Network shows how to use Perl to construct a mashup between Force.com and MovableType blogs: See Part I: An Introduction to Salesforce.com's AppExchange, Part II: Using the Force.com API and Part III: Packaging for Salesforce.com's AppExchange

PHP

Image:Icon toolkit sm.gif Force.com Toolkit for PHP - the main resource page for the PHP Toolkit, referencing the toolkit source code, documentation and code samples

Getting Started with the Force.com Toolkit for PHP - a great guide to get started using the Force.com Toolkit for PHP

Image:Icon toolkit sm.gif PHP Bulk API Client - a PHP Client for interacting with the Force.com Bulk API. Includes sample code and instructions.

Developing on Force.com Using PHP - a presentation from Dreamforce '07 showing an example of using the Force.com API from within PHP

Other PHP Resources

Image:Icon toolkit sm.gif Self-Service Portal Toolkit for PHP 5 - this library makes it easy to embed the salesforce.com Self-Service Portal within an existing PHP web application.

Python

Image:Icon toolkit sm.gif Beatbox - a Python adapter that provides access to Force.com data and metadata via the Force.com Web Services API. The code is provided under the GPL open source license.

Suds - a lightweight SOAP python client for consuming Web Services. Unlike Beatbox, it consumes WSDLs, so use it with your Partner/Enterprise SOAP WSDLs.

Image:Icon toolkit sm.gif Python Toolkit - a toolkit built on top of Suds. The toolkit handles the SOAP implementation details, allowing developers to focus on the Web Services API. Requires Suds 0.3.6+.

Ruby

Force.com Toolkit for Ruby - use the Force.com Toolkit for Ruby to add Force.com integration to your Ruby projects.
ActiveSalesforce - a Ruby on Rails framework connection adapter that provides direct access to Salesforce.com data and metadata via the Force.com API and the ActiveRecord model layer. The code is provided as an unsupported open source project via RubyForge.

Amazon

Force.com for Amazon Web Services - a toolkit that exposes the Amazon Web Services Simple Storage System (S3) services natively in the Force.com environment. Apex code wraps the S3 API and access methods, making them directly available to your own application code.

Facebook

Force.com for Facebook - this toolkit gives you direct access to the Facebook APIs from within Apex Code, letting you create new social graph applications and user experiences that connect directly to the Force.com platform.

Official Documentation

Web Services API Cheat Sheet PDF - Print it out and hang it on your wall for a handy quick reference.

Force.com Web Services API Developer's Guide - Reference for the SOAP-based Force.com API
Version 24.0 for Spring '12: HTML | PDF | ZIP | What's New | Samples | Earlier Versions
PREVIEW Version 25.0 for Summer '12: HTML | PDF | ZIP | What's New | Samples | Earlier Versions
Force.com REST API Developer's Guide - Reference for the REST API, a resource-based API.
Version 24.0 for Spring '12: HTML | PDF | Earlier Versions
PREVIEW version 25.0 for Summer '12: HTML | PDF | Earlier Versions
Force.com Streaming API Developer's Guide - Reference for the Streaming API, a secure and scalable way of receiving events for changes to Salesforce data that matches a SOQL query criteria you define.
Version 24.0 for Spring '12: HTML | PDF | Earlier Versions
PREVIEW Version 25.0 for Summer '12: HTML | PDF | Earlier Versions
Bulk API Developer's Guide - Reference for the REST-based Bulk API, a way of rapidly loading large quantities of records into Salesforce.
Version 24.0 for Spring '12: HTML | PDF | Earlier Versions
PREVIEW Version 25.0 for Summer '12: HTML | PDF | Earlier Versions
Metadata API Developer's Guide - Reference for the Metadata API, a way of retrieving and deploying setup information in your organization
Version 24.0 for Spring '12: HTML | PDF | Earlier Versions
PREVIEW Version 25.0 for Summer '12: HTML | PDF | Earlier Versions
Chatter REST API - Reference for the Chatter REST API, a way of retrieving and manipulating Chatter feeds and data.
Version 24.0 for Spring '12: HTML | PDF
PREVIEW Version 25.0 for Summer '12: HTML | PDF
AJAX Toolkit Developer's Guide - Reference and samples for the AJAX Toolkit, an easy way of using the Force.com API in JavaScript.
Version 24.0 for Spring '12: HTML | PDF | ZIP | Earlier Versions
PREVIEW Version 25.0 for Summer '12: HTML | PDF | ZIP | Earlier Versions
Force.com Office Toolkit Developer's Guide - Reference and samples for the Office Toolkit, an easy way of using the Force.com API from within Microsoft Office.
Version 4.0: HTML | PDF | MSI Install
Service Cloud Console Integration Toolkit Developer's Guide - Reference and samples for the Service Cloud Console Integration Toolkit, an easy way to customize tabs in the Service Cloud console.
Version 24.0 for Spring '12: HTML | PDF
PREVIEW Version 25.0 for Summer '12: HTML | PDF