Enable a Violet <> Teamcenter connection

1. Configure a Teamcenter connection:

Option 1: Direct Violet Access (Preferred Method)

In this method, Violet will communicate directly with your Teamcenter server on a dedicated port.

To do so, you will need to open your firewall to our IP address:

  1. By default, Violet will connect to port TCP:8080 on your Teamcenter server

    1. To ensure that the connection between Violet and Teamcenter is secure, it is important that the endpoint on your Teamcenter server is protected with a valid SSL certificate.

    2. If you prefer to use a different port, let us know. Any port is fine as long as JsonRestServices is available there.

  2. Whitelist our IP address at the selected port

    1. For Violet: 50.19.87.143

    2. For VioletGov: 3.31.169.141

Option 2: Connect via a VPN

In this method, we’ll need to establish a VPN tunnel (using a service such as Tailscale) between Violet’s AWS VPC and the network where your Teamcenter is hosted. We’ll need to work directly with your team to configure and confirm the connection.

See instructions here: Connect Violet to On-Prem Apps

2. Create and share a read-only Violet user account

Creating a dedicated user account will allows the Violet team to more reliably test and maintain your integration.

It also enables Violet to access the REST API without locking out another user, which is critical unless you have ActiveWorkspace (browser-based Teamcenter which allows simultaneous logins for a single user).

The Violet team will create and share a 1Password vault to securely share credentials.

Finally, if your Teamcenter instance is on ActiveWorkspace, you’ll ideally need to grant Violet access to it.

In order for Violet to connect to your Teamcenter instance, it will need to be running JsonRestServices. This is usually enabled out of the box. If you're not sure whether yours is, run the quick test below.

Test if your Teamcenter is running JsonRestServices
  1. Open a web browser and navigate to: http://yourteamcenter.yourdomain.com:8080/tc/JsonRestServices

    1. (Note, replace yourteamcenter.yourdomain.com with the location of your Teamcenter sever).

  1. You should see an error page with the below error message. This confirms that JsonRestServices are running at that endpoint.

The request could not be understood by the server due to malformed syntax.

Once configured, you're ready to create the connection in Violet.

Last updated