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.
With the Force.com Canvas SDK, you can now integrate your Web app with the trusted salesforce.com platform: Your language, your code - Apex Web Services (Inbound)
- Email Services (Inbound and Outbound)
- Apex Callouts (Outbound)
- Outbound Messaging
- Data integrations via SOAP with the SOAP API
- Data integrations via REST with the REST API
- Data streaming with the Streaming API
- 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
- Salesforce Mobile SDK (Android and iOS)
- JavaScript
- Java
- Ruby
- PHP
- Integration Patterns and Practices
- Integrating with the Force.com Platform
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.
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.
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.
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.
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:
You Can download it from here Integration Patterns and Practices
You Can get more information about this here Integrating with the force.com Platform
0 comments:
Post a Comment