Nexeed

Web Portal

    • Developer documentation
      • Concepts
        • General
        • Navigation
        • Dashboard
        • Cross-module communication
        • Documents
        • Security
        • Limitations
      • How to…​
        • register your module & views
        • implement context contribution
        • develop a Web Portal-compatible frontend
        • use the iframe integration library
        • build widgets
        • check the integration status
        • develop from localhost
        • improve UI performance
      • Troubleshooting
    • API documentation
    • Glossary
Web Portal
  • Industrial Application System
  • Core Services
    • Block Management
    • Deviation Processor
    • ID Builder
    • Multitenant Access Control
    • Notification Service
    • Reporting Management
    • Ticket Management
    • Web Portal
  • Shopfloor Management
    • Andon Live
    • Global Production Overview
    • KPI Reporting
    • Operational Routines
    • Shift Book
    • Shopfloor Management Administration
  • Product & Quality
    • Product Setup Management
    • Part Traceability
    • Process Quality
    • Setup Specs
  • Execution
    • Line Control
    • Material Management
    • Order Management
    • Packaging Control
    • Rework Control
  • Intralogistics
    • AGV Control Center
    • Stock Management
    • Transport Management
  • Machine & Equipment
    • Condition Monitoring
    • Device Portal
    • Maintenance Management
    • Tool Management
  • Enterprise & Shopfloor Integration
    • Archiving Bridge
    • Data Publisher
    • Direct Data Link
    • Engineering UI
    • ERP Connectivity
    • Gateway
    • Information Router
    • Master Data Management
    • Orchestrator
Nexeed Learning Portal
  • Web Portal
  • Developer documentation
  • Concepts
  • General
✎

General concept

Web Portal serves as the integration layer for the user interface of registered modules. As illustrated in the schema below, Web Portal provides the header, footer, and side navigation, while the module populates the content area with its views.

Areas in Web Portal

Example:

Example

UI integration approach

The module UI is integrated within an <iframe> HTML element. While iframes are not typically associated with creating visually appealing, modern user interfaces, they provide a secure sandbox for the modules' UIs. Despite this, modules can still call their APIs, execute scripts, trigger downloads and popups, and submit forms. However, modules are unable to interfere with each other or with Web Portal.

It’s important to note that the iframe solution has some limitations on user and developer experience such as dialogs being unable to overlay the header and footer, and being confined to the borders of the iframe.

Registration approach

To integrate a module’s UI, it must be registered with Web Portal. The registration process is initiated by sending a PUT request to Web Portal module registry. The PUT request must include all the module resources, such as views, widgets, contributions, and documents. If any of the data provided during the registration is invalid, the request will be rejected with error codes and a description immediately. As a result, the integration status page will only display modules whose registration was successful.

Validation on UserId, ModuleId and AuthproviderClientId

UserId should be valid UUID v4 or GUID (C#) which includes hyphens [Refer - https://datatracker.ietf.org/doc/html/rfc4122#section-4.4] ModuleId & AuthproviderClientId should be a valid alphanumeric [A-Z, a-z, 0-9, -] string with less than 50 characters. The inclusion of a hyphen in the string is optional.

Contents

© Robert Bosch Manufacturing Solutions GmbH 2023-2025, all rights reserved

Changelog Corporate information Legal notice Data protection notice Third party licenses