To help organizations to achieve a greater level of optimization,efficiency and consistency at times we need to use applications with our application ,which otherwise are not designed to work together.Integration can be at multiple levels which are data layer,business logic layer,presentation layer and security layer.
Security layer integration can help with authentication and administration, UI integration can help make composite apps with not much rework on app’s UI,Business Logic spans across multiple applications and helps in implementing complete implementation of business process,the most common is data integration where multiple apps can use a shared database through an API.
The company has designed and developed its applications to be easy-to-use and intuitive solutions that can be deployed rapidly, customized easily and integrated with other software applications.
-Forbes
Salesforce Connect Allows to connect data from external sources ,incorporate data from legacy systems in Salesforce Objects ,easily sync data between heroku customer apps and force.com apps,a rich library of programmatic and declarative integration tools is provided through which business process can span over multiple application systems,its powerful outbound messaging allows customer to develop end-to-end business processes.and web application can be surfaced under salesforce UI to provide users with an amazing experience,heroku add-ons can be easily used to extend the functionality,pre-integrated apps present in AppExchange in Salesforce, App Cloud lets you build more innovative apps, faster. Data level APIs allow for integration with 3rd party and back office systems.
The platform also supports number of tool kits supporting number of client platforms,Force.com AppExchange hosts a number of pre-built integration options for middleware components.