Skip to content

Developer Guide

Jim Amsden edited this page Mar 8, 2018 · 1 revision

Development Guide

Eclipse Environment Setup

Modeling the CE4IoTConnector Toolchain

Domain specifications

Basic CRUD operations

Selection Dialogs

Creation Dialogs

Toolchain services

Generating the CE4IoTConnector OSLC adaptor code

Exploring the Code

Resource classes

Services

Web application and servlets

The CE4IoTConnectorManager

HTTPS and TLS

Root services document

Service Provider Catalog

Authentication

CredentialsFilter and Session Management

IoT Platform Login

OAuth Authentication

Consumer Friend Relationships

Artifact Container Associations and Supported Link Types

HTTP OSLC CRUD Methods

Selection Dialog

Creation Dialog

Resource Preview

Query Capability

Implementing a Domain Class

Implementing the Adaptor Manager CRUD methods

Add domain resource instances to the selection dialog

Implement the Resource ETag method

Implement the resource specific methods

Convert a data source to a resource instance

Convert a resource instance to a data source

Update the Resource toString() Method

Implement the Compact, Small and Large Resource Preview (if needed)

Redirect GET of text/html to the providing tool

Update the Creation and Selection Dialogs

JUnit Tests

IBM Watson IoT Platform REST APIs

Implementing a TRS Provider