IBM Business Partners and other business application developers can integrate applications with SmartCloud for Social Business.
ISV partners who want to make their integrated applications available to other customers and users of SmartCloud for Social Business are required to be IBM Business Partners. All integrated ISV applications must go through a mandatory review process before they can be added to the SmartCloud for Social Business Webfront.
Any company can integrate applications with their own SmartCloud for Social Business company and user data. These developers do not have to participate in an external review process because the application or service integration only impacts the individual company.
Overview of application integration
for Social Business is a social business platform that delivers cloud-based collaboration and social networking services. Independent Software Vendors (ISVs) and individual companies can extend these services to another cloud or on-premise service or application.
Choosing your integration environment
Two environments are available for integrating applications with IBM SmartCloud
for Social Business -- a production environment called E3 and a development and test environment called C1.
Making your integrated application available to users
Your application can call IBM SmartCloud
for Social Business APIs to pull, add, or update data from SmartCloud for Social Business services. You can also use user interface (UI) extensions to link to external applications from SmartCloud for Social Business.
Developing with the IBM Social Business Toolkit
The Social Business Toolkit is a set of extensible tools and resources for developers who want to incorporate social capabilities into their applications and business processes. Social capabilities include features and functionality that tap into the power of social interactions, business networks, community-based problem solving, and more.
Using OAuth for API access
for Social Business uses the Open Authorization (OAuth) protocol for API access. OAuth is a protocol that provides a way for company applications to interact with APIs on the behalf of users without knowing their authentication credentials.
Understanding user interface extensions
Partner applications can extend the IBM SmartCloud
for Social Business user interface (UI). These UI extensions allow users to launch external applications from within the SmartCloud for Social Business UI and also pass information to those applications that are related to the current context.
Configuring single sign-on for integrated applications
Single sign-on (SSO) allows users to use a single set of credentials to access multiple systems. For better usability and tighter integration, IBM SmartCloud
for Social Business allows SSO capabilities for partner applications.
Adding the IBM SmartCloud for Social Business banner to partner applications