Skip to content

SDK Implementation Guide

Logan Gorence edited this page Sep 26, 2015 · 3 revisions

Required Components

  • HTTP Client
  • WebSocket Client
  • JSON Parser
  • Cryptography Library with ECDH curve P-256(also known as secp256r1)
  • Base64 Encoder and Decoder (URL version, without padding =)

Steps

  1. Download and install a DSA broker: http://get.iot-dsa.org
  2. Implement the handshake Protocol Communication
  3. HTTP Client to initiate connection from /conn,
  4. WebSocket Client to send and receive data from /ws
  5. Implement Methods https://github.com/IOT-DSA/docs/wiki/Methods
  6. Implement standard command line arguments of the DSLink and dslink.json

Protocol
 ◌ Design
 ◌ Initializing Connection
 ◌ Node API
  ◌ Methods
  ◌ Broker
   ◌ Broker Discovery
  ◌ Configs
  ◌ Value Types
 ◌ Tokens
 ◌ Quality of Service
DSLink Manager
 ◌ dslink.json
 ◌ Startup Command
SDK Development
 ◌ Implementation Guide
DSA Server
 ◌ Installation
 ◌ Update Server
 ◌ Server Configuration
 ◌ CLI Tools
 ◌ DSA Permission Basics
 ◌ DSA Permission Model
  ◌ Permission List for the Root
 ◌ Authentication
  ◌ OpenID Connect
  ◌ Password Hasher
 ◌ DGLux Server SSL (HTTPS)
 ◌ Docker
 ◌ Audit
 ◌ Data Node
 ◌ Install NGINX with DSA Server
 ◌ Configure Ubuntu Linux to auto start DSA server
 ◌ Troubleshooting

Clone this wiki locally