Integrating Implicit Sync with your Web Application

Overview

Implicit Sync consists of two modules:

Implicit Sync Client - The implicit Sync client gets installed on end-users’ desktops. It includes two components: Microsoft Outlook Add-in and a Taskbar application (used for queuing up and background upload of email)

Implicit Sync Server Connector - The server Connector integrates with your Web app and handles all the communication aspects with the Implicit Sync clients. The server Connector publishes a set of web services (SOAP or REST) and manages the protocol and data exchange with the clients. It exposes an API that Web developers need to implement in order to integrate it with their application's database.

The server connector is provided in source code format to simplify and ease the integration. It supports the three most common Web applications development platforms:

  • ASP.NET / C#
  • Java
  • PHP

Implicit Sync OEM Developers' License

When you purchase an Implicit Sync OEM developer's license, you will receive the following:

  • Source code license for server connector (ASP.NET / C#, Java or PHP)
  • Source code license for Outlook Add-in for Mac, iOS, Android, OWA
  • Fully functional API implementation source code
  • Private Label build
  • Developers Guide API documentation and Source code examples
  • 10 user licenses for development and testing

Programming Model

The programming model is stateless. All communication between the client and server is done in the context of a user session that uses the same Session IDs as the web server. Implicit Sync API functions can be divided into two classes of functions:

  • Functions that receive an XML file from the Outlook add-in and generate a query to create, modify or delete records in the database
  • Functions that receive a query from the Outlook add-in, retrieve records from the database, package the data in XML files and return the XML back to the client.

Integrating with Implicit Sync

To integrate Implicit Sync with your CRM / SaaS application you can either:

  • Use Implicit’s Professional Services Team – Our team is very experienced with this type of integration. We have worked with a large number of CRM and Web application vendors to integrate Implicit Sync with their platform. Leveraging our expertise allows you to shorten development time and lower total cost.
  • Implement the Implicit Sync API – If you prefer to have your team develop the integration, Implicit provides a complete Software Developers Kit including detailed API documentation and source code examples.