Eclipse AASPortal

Tuesday, December 3, 2024 - 09:46 by Florian Pethig
This proposal is in the Project Proposal Phase (as defined in the Eclipse Development Process) and is written to declare its intent and scope. We solicit additional participation and input from the community. Please login and add your feedback in the comments section.
Parent Project
Proposal State
Community Review
Background

The Industrial Digital Twin Association (IDTA) is an alliance of active creators and realizers. The IDTA supports companies from the fields of automation, mechanical engineering, software, and end-users. Information models are created in a decentralized setup and the specific benefits are demonstrated by means of use cases. The aim is to make the Asset Administration Shell a standard as the technical base for Industrial Digital Twins. The Asset Administration Shell (AAS) is the standardized digital representation of the asset, corner stone of the interoperability between the applications managing the manufacturing systems. AAS identifies the Administration Shell and the assets represented by it, holds digital models of various aspects (submodels) and describes technical functionality exposed by the Administration Shell or respective assets [Source: AAS Spec Part 1]. Core elements of AAS are the metamodels, APIs and security.

Scope

Eclipse AASPortal provides a web portal for the visualization and management of Asset Administration Shells (AAS). It focuses on an efficient implementation of web based views and user interfaces for use cases based on the AAS, like e.g. “Digital Product Passport” or “Digital Nameplate”. 

Description

Eclipse AASPortal is written in TypeScript and based on a distributed software architecture, that  includes a Node.js based “aas-node” and an Angular based web application “aas-portal” (using Bootstrap 5 and NgRx). Via the standardized AAS REST API, Eclipse AASPortal connects to AAS endpoints, e.g. based on Eclipse AASX Package Explorer and Server, Eclipse BaSyx, or Eclipse FA³ST. These endpoints can be configured during operation by authorized users. Additionally, operational data can be integrated via OPC UA (based on node-opcua) and visualized in corresponding plots. AASPortal enables full text search and filtering of AAS, as well as basic modelling capabilities like adding Submodel templates or editing  values of properties.

Why Here?

The Eclipse Foundation provides a professional environment (governance, licensing, intellectual property management) for the future development of Eclipse web-aas-client. These advantages facilitate the usage of an open source, extensible ecosystem in which manufacturers and suppliers including the providers of applications, platforms, and infrastructure, can all participate equally.

Interested Parties

Lenze SE

Initial Contribution

There is a project repository originally hosted at FraunhoferIOSB (https://github.com/FraunhoferIOSB/AASPortal) that is considered as initial contribution to this project. It uses e.g. NodeJS and nginx, and optionally databases for user management (MongoDB) and search index (mariadb). 

Source Repository Type