DKSR Urban Data Platform: Release Update #4

Featured image for “DKSR Urban Data Platform: Release Update #4”

Which component is now available as open source?

Open source connector software development kit (SDK)

What is the function of this component?

The Connector SDK is required to develop your own connectors for the Open Urban Pulse data platform. It is comparable to a toolbox that is needed to build connectors that connect data to the Open Urban Pulse. The connector SDK reduces the effort required to develop connectors by providing interfaces and SDK libraries for developers. The libraries consist of already written code that developers can use directly. This means they no longer have to write their own implementations. This makes it possible to write a large part of the code in the form of configurations instead of writing individual code for each functionality. Developers can connect to the Open Urban Pulse (OUP) with minimal effort and start sending real-time data via the OUP interfaces.

The open source version of the connector SDK, which is now available on GitHub, consists of several libraries that enable users to do the following:

  1. The connection of external data sources via HTTP/HTTPs-based REST API endpoints
  2. Retrieving data from the APIs
  3. Processing the data in JSON format
  4. Sending the processed data to the Open Urban Data Platform

Where does the component belong in the platform architecture?

Note:

In addition to the open source connector SDK, there is also a DKSR licensed connector SDK. The licensed connector SDK is a full version that supports the integration of multiple data sources such as MQTT, SQL, CSV, FTP and multiconnectors. The data sources supported in the open source version are also included in the full version.

In addition, a number of connectors for various data sources are already available in open source and can be found in the source code in the DKSR GitHub. These connectors are compatible with the open source Konnector SDK, which developers must have installed on their computer in order to test and execute the provided connector code.


Share: