jboss-fuse / vscode-atlasmap

DEPRECATED: camel-atlasmap component has been removed in Camel 4 - VS Code plugins providing Atlasmap tooling
Apache License 2.0
8 stars 13 forks source link

AtlasMap in VS Code

GitHub tag Main CI Quality Gate Status License

DEPRECATED: camel-atlasmap has been removed from Camel 4. Consequently, this extension is no more maintained.

Prerequisites

Features

This extension is providing tooling for AtlasMap transformations:

AtlasMap UI as an editor

When opening a *.adm file, the AtlasMap UI is opening in an editor. It allows to use dirty/save lifecycle to update the AtlasMap Data transformation.

It remains possible to export your data transformation from the AtlasMap UI and save the artifact in another place.

Load *.adm from Camel URI

When the *.adm file from a Camel URI can be resolved, a codelens is provided allowing to load it in AtlasMap UI.

Codelens to open AtlasMap from Camel URI using atlasmap component

Current conditions to have it resolved:

AtlasMap Server output

To check if it has been started correctly, you can go to Output view and check for the "AtlasMap Server" output: AtlasMap Server output

Using AtlasMap

If you are not familiar with AtlasMap, then you'll first want to peruse the AtlasMap documentation. As noted there, AtlasMap currently provides integration capability between the following data types:

Bear in mind, however, the following caveats:

Relation between VS Code AtlasMap and AtlasMap runtime version

Each version of VS Code AtlasMap is embedding a specific AtlasMap UI version. The AtlasMap runtime is community supported with the exact same version of AtlasMap UI. When using a different version, this is not supported even if a lot of features are compatible between versions.

Corresponding versions between VS Code AtlasMap and AtlasMap runtime:

VS Code AtlasMap version AtlasMap version
0.2.3 2.5.0
0.2.2 2.5.0
0.2.1 2.5.0
0.2.0 2.5.0
0.1.3 2.4.0-M4
0.1.2 2.4.0-M3
0.1.1 2.4.0-M2
0.1.0 2.4.0-M1
0.0.9 2.3.2
0.0.8 2.2.3
0.0.7 2.1.6
0.0.6 2.0.5
0.0.5 1.43.4
0.0.4 1.42.10
0.0.3 1.41.1

For Red Hat Integration users, even if VS Code AtlasMap is not supported, here is a table with the closest version that you could try to use:

Fuse version AtlasMap upstream version Closest VS Code AtlasMap
7.11 2.3.8 0.0.9 (using AtlasMap 2.3.2) or 0.2.0 (using AtlasMap 2.5.0 which is mostly based on 2.3.x branch)
7.10 2.3.2 0.0.9 (using AtlasMap 2.3.2)
7.9 2.2.3 0.0.8 (using AtlasMap 2.2.3)
7.8 2.0.7 0.0.6 (using AtlasMap 2.0.5)
7.7 2.0.5 0.0.6 (using AtlasMap 2.0.5)
7.6 1.43.4 0.0.5 (using AtlasMap 1.43.4)
7.5 1.42.9 0.0.4 (using AtlasMap 1.42.10)
7.4 1.40.2 0.0.3 (using AtlasMap 1.41.1)
7.3 1.39.6 0.0.3 (using AtlasMap 1.41.1)
7.2 1.38.1 0.0.3 (using AtlasMap 1.41.1)
7.1 1.35.7 0.0.3 (using AtlasMap 1.41.1)
7.0 1.34.5 0.0.3 (using AtlasMap 1.41.1)

By default, VS Code extensions are automatically updated. To use an older VS Code Extension version, you will need to deactivate auto-update by changing the setting: File -> Settings -> Extensions: Auto Update

Older VS Code AtlasMap versions are downloadable from JBoss Tools repository.

Data and telemetry

The AtlasMap by Red Hat for Visual Studio Code collects anonymous usage data and sends it to Red Hat servers to help improve our products and services. Read our privacy statement to learn more. This extension respects the redhat.elemetry.enabled setting which you can learn more about at https://github.com/redhat-developer/vscode-commons#how-to-disable-telemetry-reporting