Modeling Guide for SAP Data Hub

Working with the Node.js Subengine to Create Operators

The SAP Data Hub subengines enable users to code their own operators in a particular programming language and make them available from the SAP Data Hub user interface.

The Node.js subengine can run Node.js operators side by side with operators written for different platforms like Go, Python, C++ or others. It can execute individual operators or entire sub-graphs. The more Node.js operators are directly interconnected, the bigger the pure Node.js sub-graphs will be.

The Node.js subengine enables you to:
  • develop operators in modern JavaScript (ECMAScript 6 and beyond)

  • utilize the Node.js JavaScript runtime built on Chrome V8

  • use your preferred language that can be complied into JavaScript, eg. TypeScript

  • use third-party libraries