Monday 4 March 2013



INTEGRATION IN SALESFORCE


Integration:

A typical enterprise uses many applications, many or most of which are not designed to work with one another out of the box. Integrating separate but related apps helps organizations achieve greater levels of operational consistency, efficiency, and quality.
Each application can have data, business logic, presentation, and security layers, all of which are possible targets for integration. This page is an overall launch point for exploring the various integration options related to Force.com and other Salesforce platform technologies.
Security Integration
Integrate authentication mechanisms across applications to improve the user experience and minimize user administration.
Coming Soon
User Interface Integration
Combine the UIs of two or more apps to create composite apps with little or no rework on the UI of each individual app.
Business Logic Integration
Business logic often spans multiple application systems. Extending related business logic from one app to another helps to implement complete end to end business processes.
Data Integration
Integrating applications at the data layer is a common scenario. For example, multiple apps written in different programming languages can all use an open API and manage related data in one shared database.

Force.Com Canvas ( User Interface Integration):


Enhance your user experience, expand your Salesforce footprint, and unlock the power of your developers with the new Force.com Canvas feature, now available to all new Developer Edition Orgs. Force.com Canvas features include:
Language Independence
You develop it and we display it. With Force.com Canvas you can develop in the language of your choice and easily surface the app inside of Salesforce.
JavaScript SDK
Lightweight and easy-to-use JavaScript libraries allow your app to authenticate and communicate without having to deal with cross-domain network issues. This provides your users with a single command center to drive all their apps.
Simplified Authentication
Force.com Canvas allows you to authenticate by using OAuth 2.0 or a signed request. This means that your app can connect to Salesforce at a data layer while remaining seamless for users.
App Registration and Management
Developers: Create your app and allow your customers to install it with a single click. Administrators: Easily install apps from developers and quickly manage who in your org can use the app.

The Force.com Canvas SDK is an open-source suite of JavaScript libraries and provides simple methods that use existing Salesforce APIs (SOAP API, REST API, Chatter REST API) so you can build a seamless end-user experience inside of salesforce.com.
With the Force.com Canvas SDK, you can now integrate your Web app with the trusted salesforce.com platform: Your language, your  code

Business Logic Integration:

Business logic often spans multiple application systems. Extending related business logic from one system to another helps to implement complete end to end business processes.


Force.com (and Database.com) supports the extension of business logic that originates from outside the platform (inbound logic integration) and from within the platform itself (outbound logic integration). Follow the links to the right or below for more information about inbound and outbound logic integrations.
  • Apex Web Services (Inbound)
  • Email Services (Inbound and Outbound)
  • Apex Callouts (Outbound)
  • Outbound Messaging


Data Integration:

In general, there are several different ways to integrate separate but related application systems at the data layer. For example, any number of apps can access a single shared database and efficiently manage data in real time. In contrast, when each app must maintain its own database, or when you want to import or export large amounts of data, mechanizing the transfer of data among pertinent systems helps preserve the consistency and quality of data across the entire organization.
The following sections briefly introduce various data integration options related to Salesforce platforms.

Open APIs:

At the core level, all Salesforce platforms have open APIs (based on industry-standards such as REST and SOAP) that you can use to integrate Salesforce endpoints (Force.com, Database.com, etc.) with external endpoints such as apps or enterprise integration hubs.
Here's a guide to the various general- and special-purpose APIs for Salesforce platforms.
General purpose data integration APIs support applications that need to work with the core data managed by Force.com and Database.com.
  • Data integrations via SOAP with the SOAP API
  • Data integrations via REST with the REST API
  • Data streaming with the Streaming API
Special purpose data integration APIs support applications that need to work with peripheral data models in Force.com and Database.com, or data managed by other Salesforce platforms such as Radian6, Do.com, and Desk.com.
  • Social integration with the Chatter REST API
  • Listen and engage on social media with the Radian6 API
  • Work better with the Do API
  • Support customers with the Desk API

Bulk Data Transfer API:

The Bulk API provides programmatic access that lets you quickly load data into your Salesforce organization. It is a RESTful API that is optimal for loading or deleting large sets of data. You can use it to query, insert, update, upsert, or delete a large number of records asynchronously by submitting batches that Salesforce processes in the background.

Language - Specific Resources and Toolkits:

When working with specific programming languages, several toolkits are available that abstract the core SOAP and REST APIs to support native development approaches and simplify integrations.
  • Salesforce Mobile SDK (Android and iOS)
  • JavaScript
  • Java
  • Ruby
  • PHP

Integration Primers:

For a broad overview of integration before heading down one of the above paths, you might want explore the following resources:
  • Integration Patterns and Practices
  • Integrating with the Force.com Platform

Integration Patterns and Practices:

You Can download it from here Integration Patterns and Practices

Integrating with the Force.com Platform:

You Can get more information about this here Integrating with the force.com Platform
Categories:

0 comments:

Post a Comment

    Links