11. Advanced Integration

This chapter focuses on Force.com integration features that are highly specialized and not typically essential for everyday application development. They are features often used by independent software vendors to extend the Force.com platform at a low level to add new capabilities.

Due to their specialized nature and complexity, the APIs covered here each have their own dedicated reference guides at http://developer.force.com. The intent of this chapter is to provide a brief introduction to the APIs and sample code that can serve as a way to get started with them.

This chapter is divided into sections that each address a different integration feature:

Image Introduction to the Force.com Streaming API—The Streaming API provides near-real-time notifications about the creation and modification of database records.

Image Working with the Force.com Bulk API—The Bulk API is a way to get mass quantities of database records in and out of Force.com.

Image Getting started with Force.com Canvas—Canvas provides a secure mechanism to embed user interfaces, hosted outside Force.com, into Chatter and Visualforce pages.

Image Introduction to the Force.com Tooling API—The Tooling API is used by the Force.com IDE and other tools to maintain code artifacts and access debugging functionality.

Image Understanding the Force.com Metadata API—The Metadata API enables you to write code to perform development and configuration management tasks such as database object maintenance and application migration. It is the same API used by the Force.com IDE.

Image Sample application—In an integration scenario for the Services Manager sample application, a Java program is developed to update Force.com with information from a human resources database.


Note

The code listings in this chapter are available in a GitHub Gist at http://goo.gl/7kuTFT.


..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.145.158.173