Skip to content
This repository has been archived by the owner on Apr 5, 2023. It is now read-only.

modelx model-api implementation that works against a MPS model without incremental change support.

License

Notifications You must be signed in to change notification settings

modelix/mps-json-bulk-model-access

Repository files navigation

⚠ THIS COMPONENT WAS REPLACED BY ANOTHER MODELIX COMPONENT ⚠

The new modelix model-client replaces this component. It will no longer require MPS plugins to access model content - you can obtain model knowledge directly from a model-server or an MPS instance with our modelix plugin.

For more information check the component documentation or sources at:

https://docs.modelix.org/modelix/latest/core/howto/usage-light-model-client.html

https://github.com/modelix/modelix.core

MPS JSON bulk model access

This is a modelix model-api (modelix model-api) implementation that works against a remote MPS instance model without incremental change support.

If you somehow ended up here but don't know what modelix is, have a look at modelix github repository or at modelix website.

Component Rename

⚠️ Warning: With the release of version 2.0 this component was renamed from

org.modelix.mps-rest-model-access

to

org.modelix.mps-json-bulk-model-access

Additionally with version 2.0 of this component the ktor dependency was bumped from 1.6.x to 2.0.3

Getting Started

At the moment most modelix artifacts are stored on the itemis nexus. Some artifacts are also published to GitHub packages.

You can build all the project via gradle:

# mac/linux
./gradlew build

or

# windows
gradlew.bat build

Once the initial build has completes feel free to open the project using IntelliJ Idea and the MPS subproject using MPS 2020.3.

Structure and artifacts of this repository

This repository contains a multiplatform gradle build with several subprojects. Consequently it publishes several artifacts. These subprojects and artifacts are:

  • model-api
    • artifacts:
      • model-api
      • model-api-js
      • model-api-jvm
  • model-client
    • artifacts:
      • model-client
      • model-client-jvm
  • mps-plugin
    • artifacts:
      • mps-plugin
  • model-server
    • artifacts:
      • - (used by the other subprojects and not exposed or published directly)

Previously each subproject was published and versioned individually. Starting from version 2.0 all components are published and versioned together.

MPS version

The MPS plugin is currently using MPS 2020.3.6 and there are no versions for other MPS releases.

About

modelx model-api implementation that works against a MPS model without incremental change support.

Resources

License

Stars

Watchers

Forks

Packages