Watson Developer Cloud: Java SDK

Get the Code

These Watson services are hosted in the IBM Bluemix cloud platform, and each service provides a REST API for interacting with the service.

But while the REST APIs are the definitive way of accessing the WDC services, let’s face it: using REST APIs directly in your favorite programming language can be a pain. So, to simplify using the WDC services in a Java environment, the WDC Java SDK provides an easy-to-use client-side library for all WDC services.

The Java SDK delivers high-level access to all the WDC services without requiring you to become a REST expert or write your own methods to authenticate to the Bluemix platform in which the WDC services are hosted. In short, the WDC Java SDK makes it easy to add cognitive capabilities to your Java applications.

The WDC Java SDK is open source and is freely available under the Apache 2 license.

For more on the WDC services themselves, the Watson Developer Cloud site contains complete documentation.

Why should I contribute?

Using the WDC Java SDK simplifies WDC application development for you and every other Java developer by providing a simple, central set of functions that save you from the repetitive nitty-gritty of REST application development. By contributing, you can save yourself from maintaining your own common functions and build some cognitive geek cred with your fellow developers.

What technology problem will I help solve?

As the cognitive capabilities of the Watson Developer Cloud services continue to improve, you might find that you need other high-level functions to access the WDC REST APIs in specific ways. And chances are, if you need a new function, other developers might too. Contributing to the WDC Java SDK lets you get your enhancements and great ideas into the WDC development mainstream to help make cognitive application development easier for everyone.

How will WDC Java SDK help my business?

Watson Developer Cloud services provide intelligent analytics as cloud-based services hosted on IBM Bluemix. The Java SDK is a springboard for your organization’s Java developers to access WDC services and incorporate them into your company’s applications.

NOTE: This project is part of the suite of Watson SDKs. For full details on Watson SDKs, APIs, services, and application starter kits, see the Watson Developer Center.