---
title: HyperPortal - XDMS (Deprecated)
slug: hyper-portal/hyperportal-xdms-deprecated
docTags: 
createdAt: 2020-05-19T14:41:42.000Z
---

# JSDO

There is `progress.jsdo.js` and the `xpower.jsdo.js` files. The latter requires the previous.&#x20;

The current version of the `xpower.jsdo.js` file that we execute in our projects is already a modified version of the original file, mostly because the original was dependant and tangled with specific display logic, and thus we had to perform several adaptations in order to have the logic running server-side. All the changes performed can be see within source control.

Current problems of depending on the `jsdo` file:

- To work server-side, we have our own version, which prevents future updates from Xpower being reflected in our projects.
- The `xpower.jsdo.js` is running on different javascript version and thus requires us to have it on a different build process for it.
- Even with our changes, there is still considerable code in the jsdo file specific to UI representation and manipulation.
- The jsdo assumes we want to manipulate Progress Data Objects, which we do not, as we are not interested in interacting with the framework but only with the data.

# Current integrations

Contacts (contacts)

IN file dump

OUT jsdo



Organizations (customers)

IN file dump

OUT no



Offers (offers + machines/vehicles)

IN no

OUT rest adapter



Products (articles/parts)

IN file dump

OUT no



Prices/Stock

IN rest adapter

