Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[basyx-dev] BaSyx Web UI Release - Custom Modules, AAS and Submodel Editor, Performance improvements
  • From: "Zielstorff, Aaron" <aaron.zielstorff@xxxxxxxxxxxxxxxxxx>
  • Date: Thu, 6 Mar 2025 11:10:11 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=iese.fraunhofer.de; dmarc=pass action=none header.from=iese.fraunhofer.de; dkim=pass header.d=iese.fraunhofer.de; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=T+hotjOVwsakcJWwNJv5KATq58TUWy20hgGigyAeAZ0=; b=bHAuCl108HY13lr9veL7qp0O5Bo1sKMb0X+26AtqmDiBYPpDhBzt45OhkbWpdgsJ1Hhg/iSxW3z3lXwOXdYa3RnnyKGykiPvhZzOzKJwHuwcacyTNE78U31fWEEGcmSFEQDWAXo0EceAM8w/MpPUYl6njhtuF/QCJ4nVMY27fRmfz8tLJivH2vtxLt2JvqkNYjNe9s75qF6bOrdclXmO1d9jxG/60RWLytPo5y1ZIkIqf9PRFGN66v3mQiwUXvro6F9tWmj8eXC9kx821BdRljvJs4z6ULzqs+buPXuDlJVgxs1nO5+Puk6UNyOZ3EgXN+sj+GhVvAj3kSvxLiJMZA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XwnhesPbKfLMLUF6UpkFGXjFXhKScgVEIEbkV4fOeLALcve7oiGG6dAex+Ji8VO9d+vdHv7XcBoaVfxRWgRnfzo8fVQMvx7YJTdNXUM0hNPTYiGaY+smUoQeCPExhxZucJo4sP6jlWNsRFjEJ/I2HtsgPsGMBDihPZ5VHw/ZCl4HG7bMzHj3Ld3LDBX+f2nv4LH0WwER+xR54cAk6D2uOQ17tzDdYQmJtdIYwHgz7yKq1QoHinrTOB0a+H6Rj+8s0BbXE0XbPylgKhalTMZhApJBexusy1YlXtGo09j6DA+iNzOXoq+HeZ72/JiKREabB1K7qeunb3e1tK6fm5mNlQ==
  • Delivered-to: basyx-dev@xxxxxxxxxxx
  • Ironport-data: A9a23:AZwfl6jOwH70+8Zeo06zQQRkX161UxcKZh0ujC45NGQN5FlGYwSz9 9YtKTDba6jfYmL0ZZkoP70CxjpV7MeGyYNjSgpu+38zQ38T+JufCdnFckr+Nn/KdMeZFhM9v 5lAO4LNcp5pHifW90ekPuCw/HJx3/uBTeGtVuKVUswdqW6IbQ944f40s7Rk2tMy27BVej+wh O8eyiG+1DWN2jt9PW9Ms/jFsBVg1BiZkG5DswE0b/kWtgXXzCRNVpgULvztJXGkH9JdQbPmS ryTl+jgpTzX9E4hB4isw7ijLRBaS7OMMFHT1XFaAqKv3EYqSkDes0oeHKN0hRB/0GTSwY0vo Dk0iaGNdetA0swg8swcVhBXHnkmZute/rCvzROXu5bDlBzNeiHgn601VB08ZYNJprgqCzsQ/ /ERI2wEYh7S3u7omb/mFec215soIZPhZYkStHpslW6IUat5Sp2cH80miTM5MBIY36iiSt6FO ZdHOGYHgG38XiBz1j77aX5UtOatj3byK2UE7kqTqsLbiECLwlAvibXnbYHbdNHQFMsIkkuR/ zidpDv0XktCbNGSxDTcry6i17fFwnr2CI9OS7Dgp/cz0FDCnzRNVRRIXwDmyRXVZi9SfvoGQ 6BD0nN29vlspSRHN+XAYiFUyZLlUnQ0Wt9ZHOBisFzL0qzbi+ryLjJbEjAYNIQsv5A6G2Qg3 ASHlYvkVDc27e3IR3uXrL2Y9W/sYnNMcD5TPn8PEFVUstXt8dxi3kvGQ9o4Gfbu3oOd9V0co tyvhHFWa+I70Z5VjvrTESn7vg+RSrj1oi8d6FSLAG77sVJ1aIKsaoL04wfWta4RJdnEHgHQ4 SINksG34bFVB/lhtsAsrMbhvl2Nz6zYWNEJqQc3R/HNzxz0pjj+O9sWuGsiTKtQGp5sUSfzZ 0POsh9m6pZWPX+7BYd6eIvZ5/4ClMAMLvy7EKmIBjZySsIpLlLfp3kwPRX4M13FySDAr4luY f93Tu7xVR72OYw/pBKqSuEU16McxyxW7Qv7WZDhwh275qGVbXiTRK1tGAPmgjcRtf7sTK39q r6zBuPSo/lteLSWjhr/reb/GWs3wU0TXvganSD3mtmreWKKEEl5YxPYLChIl4ZNx8y5nc+Ql p2xt9MxJPMSShQrJC3TAk2PZo8DUr5VrlgaPDYNFGy4mEUsR42AxbYwWscOKOxPGOxLlZaYT tEAcsSER/FTQxfuoWRbY4P0sYpicxqmn0SCMkJJYhBmIsUmFlKPo5m+LmMD9wFXZsazncI3u bqmkBHaTJ4YWwN4Asj+af+0whW/p3EAnuJ1UUbSZNVeEKnp2NgzcH2o0aRfz8ckEzmZ6gfG2 kGtXzgj/6ro8rRp0/f0rPXRx2uuO64kdqZAJEHR5K2nJWzW83SLzIREUf6TcHbaTmycxUm5T eBczvW5NeEOn18Q48xyCb92y6I56db14bNXpuh5IEj2g52QIuoIClGIx8BSsK1KyLJD/wywX 0OE4N5BPruVfsjiFTYsyMANNIxvCdl8dvLuATjZ7ak0COKbPFZKbKmKAySxtQ==
  • Ironport-hdrordr: A9a23:u/OWQqqJDE+dOU1lLpY1OioaV5sJL9V00zEX/kB9WHVpm5Oj+P xGzc526farslsssSkb6K290KnpewK4yXcH2/hsAV7CZniuhILMFu9fBOTZskTd8kHFh41gPO JbAtJD4b7LfBBHZKTBkXGF+r8bqbHtmsHJuQ6d9QYXcegDUdAk0+4TMHf+LqQCfnghOXNPLu v62iMonUvDRZx1Bv7LQUXsAIP41oT2fPePW29DOzcXrC21yR+44r/zFBaVmj0EVSlU/Lsk+W /Z1yTk+6SKqZiAu1Th/l6Wy64TtMrqy9NFCsDJoNMSMC/QhgGhY5kkc6GevQoyvPqk5D8R4Z PxSlYbTolOAkHqDy6ISCjWqkfdOfEVmj7fIGqj8DfeSArCNXIH4oR69MFkm1DimjUdVZlHod x2NsiixtgnVS8o2h6NoeQgHisa53acsD4sl/UegGdYVpZbYLhNrZYH9EcQC5sYGjnmgbpXZt WGo/uskcq+XGnqG0wxhFMft+BEck5DbCtuGHJyyvB9+wIm70xE8w==
  • Ironport-phdr: A9a23:t4BrHRbBnEywcnYEYv8YIfH/LTF90YqcDmcuAucPlecXIeyqqo75N QnE5fw30QGaFY6O8f9Agvrbv+f6VGgJ8ZuN4xVgOJAZWQUMlMMWmAItGoiCD0j6J+TtdCs0A IJJU1o2t2ruKkVRFc3iYEeI53Oo5CMUGhLxOBAwIeLwG4XIiN+w2fz38JrWMGAqzDroT6l1K UeapBnc5PILi4lvIbpj7xbSuXJHdqF36TFDIlSPkhDgo/uh5JMx1gV1lrcf+tRbUKL8LZR9a IcdISQtM2kz68CujhTFQQaVz1c3UmgdkUktYUDP7ETGHZf2rindiPVm0SqRH/Lpa5IqBBeL0 742GCPVtzZdbz4232DYm+V9pZAD9UHExVR1lrSXbtyNBsFYcYaDX8s9H0tlQuBrD3VkBaGDV pMKBOsKY+h7sJLlowMgjyaYKgahIrvu8TBNtH7Z5Iw1iPodDw/szRwQFeoPrCzd8+73P6lDY czq3qnQkGnIQ8pEiDnDw5qVeSs5jMmJB69gVOzv8moTO16UrVCWp560BCyWlfYJ62iYsrp4D sH2qm49iCYsqz2/meFzqLnUtpszjW/u3wVe+9psJcOgFEE4WIv3WIsVtjudMZNxWN9nWWxzp SImn6UPooXoFMBr4JEuxhqaZvCIfq21yUi5DaCfOz5lgnJidr+lwRq/ogCsyez5A9G9y00C7 jFEnd/Fqm0X2lTN59KGRPpw8gbp2TuG2w3JrOARCU4unLfdK5kvz6R2kZwWsE/ZGTTxllmwh 6iTHng=
  • Ironport-sdr: 67c9829a_aoZrSqYPE1nFugav1AYYM15iWSUhgjGRH2ZpcPgT+lYpi0f VgxVdikJ+5G8E2IXFIhAInban/dIFH6jKE79vfw==
  • List-archive: <https://www.eclipse.org/mailman/private/basyx-dev/>
  • List-help: <mailto:basyx-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/basyx-dev>, <mailto:basyx-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/basyx-dev>, <mailto:basyx-dev-request@eclipse.org?subject=unsubscribe>
  • Thread-index: AduOiAf5afdNcaE3SeqPN+zkDnrv2A==
  • Thread-topic: BaSyx Web UI Release - Custom Modules, AAS and Submodel Editor, Performance improvements

Dear BaSyx Community

We are thrilled to announce the new release of the BaSyx Web UI. This release took quite some time and packs a big range of new features as well as performance improvements and bugfixes.

As always, the release version is available as off-the-shelf component on our DockerHub [1] under the tag eclipsebasyx/aas-gui:v2-250305.


The following modifications are included in the release. Check out the GitHub release for a detailed change log [2].

 

New Features:

  • Extendibility by Web UI Modules as AAS applications inside the BaSyx Web UI (example image from the ARENA2036 demonstrator that will be showcased at the Hannover Fair 2025)

A screenshot of a computer

AI-generated content may be incorrect.

 

  • Live Editor feature for AAS and Submodels (Submodel Elements will follow in future releases)

A screenshot of a computer

AI-generated content may be incorrect.

 

  • Support for basic authentication that can be configured via environment variables
  • Auto-login feature to pre-authenticate the BaSyx Web UI with Keycloak
  • Wide range of client functionalities and helper functions for the AAS that will later on be extracted to get released as part of the BaSyx TypeScript SDK
  • The AAS ID, Submodel ID and Global Asset ID can now be used as query parameters in the address bar for example enabling you to visualize an AAS by providing just its Global Asset ID
  • New Plugin for the Digital Nameplate V3

A screenshot of a computer

AI-generated content may be incorrect.

 

  • Option to automatically register uploaded shells (thanks Christian Glomb for this contribution)

 

 

Refactorings:

  • The main menu got a major overhaul
  • When no thumbnail is found in the Asset Information of an AAS, the Web UI will try to fetch it from the Technical Data Submodel as a fallback
  • Vue components in the ‘components’ directory are now auto imported and don’t have to be added to the import section of the component they are used in
  • Most of the Vue components received a rewrite to the composition API
  • The handling of shell and Submodel selection is now part of the router therefore improving the performance and code redundancy in the navigational components
  • The query parameter is now preserved when switching between the different modes in the UI (e.g. from AAS Viewer to AAS Editor)

A screenshot of a computer

AI-generated content may be incorrect.

 

  • The configuration of the backend integration got moved from the main menu to the settings menu
  • The auto-sync feature and the status-sync feature got reworked now also applying to all elements visualized in the BaSyx Web UI
  • The Web UI is now capable of working with just the repositories without the need of using the registries
  • Concept Descriptions got moved to their own independent component that is shown below the Submodel Element having that Concept Description

 

Bugfixes:

  • Fixes problem where thumbnail wasn’t shown with activated authentication
  • Improves performance of search in AAS List
  • Fixes problem where external Submodels couldn’t be resolved
  • Fixes problem in single AAS redirect in the case of an invalid endpoint

 

Special thanks to Sebastian Eicke (Harting) for contributing many of those features and improvements.

 

As always, if you have questions or encounter bugs, please feel free to report them via the basyx-dev mailing list or on GitHub [3].

 

 

Best regards,

The Eclipse BaSyx team

 

[1] https://hub.docker.com/u/eclipsebasyx

[2] https://github.com/eclipse-basyx/basyx-aas-web-ui/releases/tag/v2-250305

[3] https://github.com/eclipse-basyx/basyx-aas-web-ui/issues

 

--

Aaron Zielstorff

Scientist

Dept. Digital Twin Engineering

 

Fraunhofer Institute for Experimental Software Engineering IESE

Fraunhofer-Platz 1 | 67663 Kaiserslautern | Germany

+49 160 97506280

aaron.zielstorff@xxxxxxxxxxxxxxxxxx

www.iese.fraunhofer.de

 

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

>>  Stay connected via LinkedIn: www.linkedin.com/in/aaron-zielstorff/

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

 


Back to the top