Uploaded image for project: 'StreamPipes'
  1. StreamPipes
  2. STREAMPIPES-291

JavaScript wrapper for StreamPipes

    XMLWordPrintableJSON

Details

    Description

      Apache StreamPipes

      Apache StreamPipes (incubating) is a self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams. StreamPipes offers several modules including StreamPipes Connect to easily connect data from industrial IoT sources, the Pipeline Editor to quickly create processing pipelines and several visualization modules for live and historic data exploration. Under the hood, StreamPipes utilizes an event-driven microservice paradigm of standalone, so-called analytics microservices making the system easy to extend for individual needs.

       

      Background

      For processing event streams, StreamPipes utilizes a wrapper concept which delegates event processing to an underlying engine. Currently, various wrappers exist (having a more or less mature state) for plain JVM execution, Siddhi, Kafka Streams and Flink. The goal of this task is to develop a wrapper for JavaScript. This includes extending an existing JavaScript-based SDK to allow users to write data processors and data sinks in JavaScript.

       

      Tasks

      1. Extend the existing JavaScript SDK so that data processors and data sinks can be created and integrated into StreamPipes
      2. Develop the runtime layer to process events in JavaScript.
      3. Write a few sample processors or sinks using your new wrapper!

       

      Relevant Skills

      0. Don't be afraid! We'll guide you through your first steps with StreamPipes.

      1. JavaScript
      2. Basic knowledge of API design

       

      Mentor

      Attachments

        Activity

          People

            Unassigned Unassigned
            riemer Dominik Riemer
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: