Pre loader

Server-side Licensing question

Welcome to the SciChart Forums!

  • Please read our Question Asking Guidelines for how to format a good question
  • Some reputation is required to post answers. Get up-voted to avoid the spam filter!
  • We welcome community answers and upvotes. Every Q&A improves SciChart for everyone

WPF Forums | JavaScript Forums | Android Forums | iOS Forums


I am considering applying server-side licensing for my javerScript application.

In the document below, there is a phrase “Our server-side licensing component is written in C++.”

However, there is only sample code on the provided github.

I wonder if there is a sample code implemented in C++ for server-side licensing.

Can you provide c++ sample code?
Also, are there any examples to run on Ubuntu?

  • Andrew Burnett-Thompson
    Short answer is, we are working on making this a lot more accessible and easy to use as quite a lot of users want to use Scichart in OEM scenarios. Question for you? Your server language is C++, but what is the actual server stack?
  • Donghwan Kim
    Thank you for your answer. We are looking at a number of possibilities. Currently, I am using Linux, Java spring boot, and Radis DB. The software we are developing outputs sensor data acquired through DAQ. Some DAQ boards are optimized for C++ development environments and operate in environments where Internet access is not available. We are considering building a separate system for the Server-Side License. Therefore, I would like to use the C++ sample code.
  • You must to post comments

Hi Donghwan Kim,

Server Side Licensing in SciChart.js is required if the deployment domain is localhost. At the moment we reserve this domain for local development use and require an activated developer license in order to see the charts while developing.

In some cases the application is hosted in a browser and the deployment domain is localhost – for example when deploying SciChart.js to custom hardware (embedded hardware), a kiosk, or some intranet scenarios. All of these are considered OEM scenarios by SciChart’s licensing.

Note: this does not affect Electron applications which are local but also have an application ID. Normal licensing can be applied to Electron.

To resolve this, we have created a server-side licensing module. We have a variety of solutions where we provide a module for you to host on server and provide a special license key that we generate. The back-ends we currently support for Server Side Licensing are:

  • C# (Drop in solution)
  • C++ (x86/x64)
  • Node (by wrapping C++)
  • Java (by wrapping C++)

For non-supported back-ends we have a global unlock code as well.

What to do if you need this:

  1. Contact sales via The Server Side Licensing module is sold as an add-on or is included in the Bundle products on our store (we are going to make this simpler via our store which is being re-worked). Pricing is very reasonable but because of the very permissive nature of the license we do have a T&C addendum to sign.
  2. After that, our team can provide solutions.

Let me know if this helps,

Best regards

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.