Teamcenter-Aurora integration overview
The Teamcenter-Aurora connector
Aurora provides an API client (non-UI client) which helps the other applications to integrate with the Aurora server. The Aurora API client is a Java package that has a set of APIs. The Teamcenter-Aurora connector developed by IPP&E is a Java program that uses the Aurora API client to exchange data with the Aurora server.
The Aurora architecture allows one-to-one mapping between the Aurora server and the Aurora model. This means that for every model, there should be one Aurora server running. A model represents a schedule here. If there are multiple active models (schedules), there will be multiple Aurora servers running.
Similarly, there is a one-to-one mapping between the Aurora API client and the Aurora model for integrated models (as opposed to "what if" models, which do not have a corresponding API). This means that for every Aurora API client, there is a corresponding Aurora server session and Aurora model.
Only one API client can run in a given java virtual machine (JVM), so the Teamcenter-Aurora Connector is divided into two components, Teamcenter-Aurora Connector Client and Teamcenter-Aurora Connector Server.
The Teamcenter-Aurora connector client is bundled with TcIF packages, and the Teamcenter-Aurora connector server is a standalone Java program. If there are multiple active models, you, as the administrator, must run the Teamcenter-Aurora connector server for each model. The client and the server communicate with each other using Remote Method Invocation (RMI).