Java SDK offers a way to create client java
applications that can be integrated with Zoho CRM. This SDK makes the
access and use of necessary CRM APIs with ease. In other words, it
serves as a wrapper for the REST APIs, making it easier to use the
services of Zoho CRM.
A point to note would
be that the developer of the client application should create
programming code elements along with configuration-related properties
files, interface implementations, instances or objects. Authentication
to access Zoho CRM APIs is through OAuth authentication
mechanism. Invariably, HTTP requests and responses are taken care by
SDK.
A sample of how an SDK acts a middleware or interface between Zoho CRM and a client java application.
Java SDK allows you to:
- Exchange data between Zoho CRM and the client application where the CRM entities are modelled as classes.
- CRM API equivalents are declared and defined as simple member methods in your java application.
- Push data into Zoho CRM, by accessing appropriate APIs of the CRM Service.
Note
For the sake of better explanation, we have used
Eclipse to describe how to get started on using the SDK.
Environmental Setup
Java SDK requires Java (version 7 and above) to be setup in your development environment.
Including the SDK in your project
Java SDK is available through Maven distribution. You can include the SDK to your project using:
- Maven
- Gradle
- Downloadable JARs (by Zoho)
Maven Distribution
Maven
is a build automation tool used primarily for Java projects. Maven
addresses two aspects of building software: first, it describes how
software is built, and second, it describes its dependencies.
If you are using Maven to build your project, we already have the dependencies set up.
You just need to include the following in your pom.xml file, which will get created once your Java project is created using Maven.
- <repositories>
- <repository>
- <url>https://maven.zohodl.com</url>
- </repository>
- </repositories>
- <dependencies>
- <dependency>
- <groupId>com.zoho.crm</groupId>
- <artifactId>java-sdk</artifactId>
- <version>1.0.6</version>
- </dependency>
- </dependencies>
Gradle
- repositories {
- maven { url "https://maven.zohodl.com" }
- }
- dependencies {
- implementation 'com.zoho.crm:java-sdk:1.0.6'
- }
Downloadable JAR file
This
version downloads simply the SDK without dependent jars. In this case,
the following jars are to be made available by adding them in the
referenced libraries of your java application. The jars can be
downloaded from here.
The list of dependency JARs that you need are: