LAN Connection Method Workaround

ERP Applicable:  Vista

Author: Eric Vasbinder

Overview

When using our modern Vista ERP clouds, Trimble Construction One (TC1) and Viewpoint One (VP1), our customers will experience Vista Remote Link (VRL) as the primary, and many times sole, connection mechanism to use to connect to our cloud.  VRL is extremely powerful and allows for the Vista rich client application to be installed on end user local workstations.   Most times, this works well and provides end users with a uniquely robust ERP experience.  In order to provide this power, certain aspects of VRL are implemented differently than the architecture of on-premise Vista, which uses the LAN connection mechanism.  The LAN connection mechanism has been used by Vista for nearly 30 years and continues to be the primary connection mechanism for Vista on premise.   Due to this legacy, unfortunately, certain narrowly defined workflows are more advantageously performed for some users in the LAN method as compared to VRL today.

Why the LAN Method?

In most cases, there is no substantive negative difference between on premise Vista using the LAN method and cloud based VRL Vista.  However, certain specific, narrow workflows are experienced differently with VRL versus LAN.   Two particular areas are currently of note in this regard:

Downside to LAN Method

Using the LAN method as a workaround to any encountered VRL issues is a good approach but has one major downside:  unless the Vista rich client is running in the same datacenter as Vista (e.g. over our RDP), performance for data entry can be slower than VRL.  Nearly every speed demon initiative for performance that has been pushed through in the past few years has been focused on either back end database performance OR VRL performance.  These efforts have NOT touched data entry with the LAN method.  As such, when using this method over an IPSEC VPN, you may find it to be measurably slower than VRL for data entry.  However, this should not be greatly impactful for you, as data entry is NOT the intended purpose for this workaround.

Ways to Use the LAN Method if Necessary

There are two main routes that a user might be able to take in our VRL-based TC1 and VP1 clouds to be able to use the LAN connection method when absolutely necessary:

Option A - RDP (DEPRECTED / LEGACY CLOUDS ONLY):  Specific Advantages and Caveats

This selection requires that Trimble Viewpoint host the actual Vista rich client application, along with Microsoft Office, Adobe Acrobat, Spreadsheet Server, and other rich client tools directly on our Terminal Server in our cloud environment.  This has the advantage of providing a complete thin client experience, eliminating the need to run Vista or any other component on your local workstation.  The caveat to this method is twofold:  first, this method is much more sensitive to performance issues with printing and scanning than running the Vista client on your local computer (among other downsides) and second, eventually the use of Trimble Viewpoint's RDP services to host the rich client for Vista will go away, with all rich client access and hosting being performed on local workstations or customer-hosted Azure Virtual Desktop instances.

IMPORTANT REMINDER:  VIEWPOINT PROVIDED RDP TERMINAL SERVICES IS ONLY AVAILABLE FOR LEGACY CLOUD CUSTOMERS (VEC RDP and VIEWPOINT FOR CLOUD / VFC).  TC1 CUSTOMERS MAY MAKE USE OF OUR RDP TERMINAL SERVICES FOR A SHORT TIME WITH DOCUMENTED NETWORK LATENCY ISSUES.

Option B - LAN over VPN to LOCAL Workstation:  Specific Advantages and Caveats

This choice utilizes the same Vista rich client that has been installed for VRL, residing on your local workstation.  As such, many of the same VRL advantages hold true for this method as do for VRL.  The uniqueness with this method is that it does not work outside of a network that has a site to site IPSEC VPN tunnel, joining our cloud network to the network within which your local workstation(s) sit.  The other main advantage for this method is that it allows for simple use with no ongoing changes to the way that end users access Vista.  The main downside to this LAN over VPN Connection method is that the end user leveraging this method MUST be on their corporate network that is joined to our cloud with an IPSEC VPN.  This can happen by either the end user being physically located in the corporate office where the IPSEC VPN is set up OR by being remote, but connected to the corporate network with a client VPN (e.g. SSL / TLS VPN like Cisco Anywhere).

REMINDER:  The performance of this method for data entry can be less than VRL due to lack of performance optimizations with the LAN method.

Pre-Requisites to Set up LAN Method for Cloud Hosted Customers

The process to set up the LAN connection method is fairly straightforward for cloud hosted customers and requires a few items be set up ahead of time:

Internal Private IPs of your Vista Servers

LAN Method Setup Steps

The following steps are necessary to set up the LAN Method over the VPN, once the IP is known and the VPN is configured.

Open Firewall to Allow Vista LAN Ports

Standard Architecture Customers - Update .HOSTS File to Allow for Local DNS Resolution

CODED1.viewpoint.local IPADDRESS

CODED1 IPADDRESS

Once these two lines are added, you may open a Powershell or command prompt window to attempt to ping those DNS names.  If you are able to successfully ping those names, you are good to proceed to step 3.

Enterprise Architecture Customers - Update .HOSTS File to Allow for Local DNS Resolution

CODE-DB1.viewpoint.local IPADDRESS

CODE-DB1 IPADDRESS

CODE-APP.viewpoint.local IPADDRESS

CODE-APP IPADDRESS

Once these lines are added, you may open a Powershell or command prompt window to attempt to ping those DNS names.  If you are able to successfully ping those names, you are good to proceed to step 3.

Standard Architecture Customers - Add LAN Method Server Name to Vista Client and Logging In

Enterprise Architecture Customers - Add LAN Method Server Name to Vista Client and Logging In

TO-DO:

changelog

Thursday, 14 September 2023 at 03:08PM:  

Wednesday, 06 September 2023 at 10:22AM:  

Monday, 13 February 2023 at 10:29PM: