Show only results for:












UPV WebServices Overview

The UPV WebServices is a serverbased centralized platform containing multiple optional submodules:

UPV Browser

Overview of available UPV models in a browser. Models can be opened using a local installed viewer or BrowserBasedViewing.

UPV Browser

BrowserBasedViewing

View UPV models in a lightweight browser. Rendering is done on a separate machine. This requires Renderservers and Turn Servers

BrowserBasedViewing

Architecture overview

The solution consists of multiple components. The image above contains a reference architecture.

Keycloak is used for handling user authentication/authorization and can be extended to integrate with different OpenID Connect authority providers.

A MSSQL database handles the persistence layer. These can be hosted on this server or an additional server.

The ICE Server is used as a proxy server for WEBRTC connections between the render servers and the clients if no P2P connection can be established.

CAXperts provides the deployment files, the operational part and infrastructure need to be handled on the customer side.

Webservices, ICE, Keycloak and SQL Server are often combined and this is an approved hosting setup.

Port Requirements

For the communication between the individual components and the clients some ports need to be available. These are some example and can be adapted.

Service Protocol/Port
Request 443/TCP
Direct Stream P2P
Authentication 443/TCP or 8443/TCP (if on the same server)
Relay Stream 3478 TCP/UDP, Port Range 50000-51000/UDP (2 ports per stream but most webrtc implementations on browsers can open more then just 2. In some cases 4-6. This also depends on the number of Turn server addresses specified in the config)
Management 443/TCP

Prerequisites

Please check Requirements in the individual setup section for each component.

Databases

All database operations are to be handled by the customer. It is recommended to do regular backups.

Direct data manipulation on the database is prone to error and should be avoided.

Licensing

UPV WebServices is licensed. Please contact sales if you are interested. License operation requires an active internet connection to our licensing server.