Teamcenter FAQ

How does the Teamcenter integration work?

Violet operates in a hub-and-spoke architecture: Violet is the hub, and each integrated app is a spoke.

First, a persistent connection is established between Violet and an app. This connection can be made in a variety of ways depending on the app:

  • Basic authentication (username and password)

  • API token

  • OAuth (via Single Sign-On or Client ID & Secret)

Once connected, Violet fetches data from the app on a user-specified time interval (for example, every hour). Violet structures all data in a Violet Data Language and stores it in its own SQL database. Upon each fetch, if there are any changes in the data, Violet updates the database. In doing so, Violet maintains a history of all data changes over time.

What data is fetched from Teamcenter?

Violet fetches Teamcenter part β€œmetadata” such as:

  • Part Number

  • Revisions

  • Release Date

  • Owner

  • Last Modified Date

  • Last Modified By

  • Center of Mass

  • BOM Qty

  • Materials and Properties

  • Responsible Engineer (coming soon)

Violet also ingests files, including STEP files and 2D drawings. Files can be sent to other apps (eg. ION) and can be downloaded and made accessible in Violet. (Click the download icon at the top of a part's entity detail page)

In addition, Violet ingests the hierarchical structure of each assembly, including all children and all top-level assemblies the part appears in.

Last updated