Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

BaSyx / Documentation / Components / AAS Server / Features / Registry Integration

< BaSyx ‎ | Documentation ‎ | Components ‎ | AAS Server ‎ | Features
Revision as of 15:34, 26 November 2022 by Frank.schnicke.iese.fraunhofer.de (Talk | contribs) (Created page with "= Registry Integration = == User Story & Use Case == ''As AAS Components user'' ''I want to link AAS Server and AAS Registry'' ''so that I can leverage the data contained i...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Registry Integration

User Story & Use Case

As AAS Components user

I want to link AAS Server and AAS Registry

so that I can leverage the data contained in the AAS Registry to provide additional features

In a full deployment of BaSyx using the AAS Server component and AAS Registry component, by linking the AAS Server to the AAS Registry, the AAS Server can provide additional quality of life features.

Feature Overview

If AAS and/or Submodels are preconfigured, linking the AAS Server to the AAS Registry will automatically register the preconfigured AAS/Submodels. Additionally, the AAS Server will try to resolve requests for distributed Submodels for an AAS stored on the component via the registry.

If the AAS Server is externally accessible by a different URL (e.g., in a reverse-proxy scenario), its externally visible URL can be configured for AAS Registry registration.

Feature Configuration

The registry path depends on the deployment location. Thus, when starting a local docker registry for testing purposes, it needs to be in the same docker network as the AAS to be reachable. So for a non-docker deployment, the registry address could be:

registry.path=http://localhost:4000/registry/

Whereas it could be different for a deployment with docker containers:

registry.path=http://registry:4000/registry/

See also the official Docker documentation for more information on that topic.


If the external URL of the AAS Server differs from its internal address, this external address can be specified to be used when auto registering AASs/Submodels:

registry.host=http://external-address:4000/aasServer

If this value is not specified the internal address of the AAS Server will be used.

Back to the top