Home

Awesome

iot-adapter

CI Discourse users

A project to provide a sample OSLC adaptor and TRS provider for the IBM Watson IoT Platform and Bluemix, developed using the eclipse/Lyo Designer code generator. This sample code is used in the OSLC Developer Guide.

For additional information, see:

Synopsis

The iotp-adaptor project provides sample code that demonstrates how to build a aimple OSLC adaptor on an existing data source, in this case, IBM Watson IoT Platform resources (DeviceType, Device, LogicalInterface, PhysicalInterface, Rule, etc.) iotp-adapter demonstrates how to use eclipse Lyo Designer to model an OSLC toolchain and generate an OSLC server implementation that can be easily adapted to existing data sources. The generated server provides the following OSLC capabilities:

Motivation

The motivation for this project is to capture all the information you will need to create an OSLC adaptor for your data sources that will integrate with the IBM jazz.net base Continuous Engineering solution tools (RDNG, RTC, RQM, etc.). There is really no better way to capture this information than through a concrete worked example. The sample code shows you how to:

There's also a lot of reusable code here, in particular the CredentialsFilter class that deals with authentication.

Installation

CE4IoTConnector is an OSLC server, implemented as a dynamic Web application in a standard JEE WAR file that can be deployed to a JEE enabled Web Server such as WebSphere Liberty, Tomcat, Jetty, etc. See the User Guide, section [Intallation and Configuration[(http://oslc.github.io/developing-oslc-applications/iotp_adaptor/userGuide/install-and-config.html) for details.

Tests

There are some sample JUnit test cases that test the OSLC CRUD capabilities.

Dependencies

This distribution has the following dependencies:

Contributors

Contributors:

License

Licensed under the Eclipse Public License.