Need data? Of course you do.

Enterprise organisations have data everywhere, and it's likely you'll want to use some of that data in Morpheus. Certain data will be simple to access - for example where it's held in systems which themselves offer built-in APIs - but for much of it, using it with Morpheus will be less straight-forward, involving some form of 'capture' process.

In this second scenario, the first challenge is gaining access to the data; the second, ensuring it is in a format Morpheus can use and; third, hosting the data in a convenient but secure manner.

The final (often overlooked) challenge is repeating this process, as often as required, to ensure data is both timely and up-to-date.

As a Morpheus user, you have probably already encountered these challenges. You may already maintain manual processes to access and convert data into a usable format, then move it to a location where it can be used by Morpheus. But are there trade-offs inherent in your processes? Are you using practices which are expedient rather than ideal, simply because of operational necessity? Consider data security, or the operational & support cost of such processes?

Dujour was developed with this in mind. Taking static data files (currently JSON or CSV), it converts them where necessary and hosts each file on a simple queryable REST API - perfect for Option Lists! It supports TLS and data can be hot-reloaded, making automated updates, possible.

Access

Locate data, gain approval for access, and extract data

2

Convert

Convert from native format to JSON where necessary

3

Serve

Provide secure accessible hosting environment for the data

Automate

Devise a maintainable process to repeat these steps

Why Dujour?

Check out the feature comparison or watch the video to see Dujour in action


TLS
Host Multiple Files
CSV to JSON
Hot Reload
Queryable API
Internal Network
  Dujour JSON Server Webserver
(static file)
Gist CDN
TLS optional optional optional
Host Multiple Files
CSV to JSON
Hot reload
Queryable API
Internal Network

Hot Reload

Drop your data files into a specfic folder and Dujour will automatically load and parse them.

APIs will be created for new data files, existing APIs will be updated to reflect edited data files.

The benefit is that data may be added and updated using unattended/automated processes; anything capable of moving files via SCP/SFTP e.t.c, can update your Dujour server.

CSV to JSON

CSV is a commonly available export format and is likely to be an option when JSON formatted output is not available.

If you can obtain CSV format data, there is no need to convert it to JSON before loading to Dujour.

Drop it into the 'data' folder and Dujour will load and parse the CSV file, creating an equivalent JSON REST API, automatically.

Queryable API

Dujour does not just serve the entire data file at one endpoint, a second API endpoint makes it possible to query the file for single items based on 'id'

Simply ensure the data file contains an `id` field/column and that's it. Each data set will serve at two endpoints:

GET https://$serverUrl/api/users
GET https://$serverUrlapi/users/$id
golang morpheus csv json server option list