Teamcenter Customization Guide
Teamcenter Customization Guide
Siemens advises against customizing Teamcenter Rapid Start due to potential conflicts with its streamlined operations which are designed for rapid deployment and simplicity. Customizations might complicate its structure and undermine its efficiency. If customization is necessary, Siemens recommends migrating to the standard Teamcenter configuration, which is more adaptable to complex customizations, offering a broader scope for tailored modifications .
In Teamcenter, object properties are permanently stored in RDBMS tables for persistence, while runtime properties are dynamically generated. This approach allows for efficient searching and indexing of object properties, facilitating user command and system response. It exemplifies an object-oriented model where properties, also known as class attributes, are integral to defining behavioral inheritance among object types within the system .
The two-tier rich client is predominantly utilized during system installation and configuration by administrators, and for troubleshooting purposes. This is because it operates with a self-contained tcserver process allowing direct connection to resource tiers which bypasses the complexity of the four-tier architecture. Its use in these scenarios is due to the reduced overhead and simplicity in accessing low-level resources directly for maintenance or problem-solving .
Customization in Teamcenter is extensive, covering nearly all aspects such as the user interface (UI) and system behavior. UI customization can involve altering page layouts, adding tabs, changing icons, and reorganizing commands, which can be done with technologies like JavaScript, XML, or Java, depending on the client being utilized. Behavioral changes are possible through extending operations or creating new workflows with the Business Modeler IDE. These customizations allow organizations to tailor Teamcenter to specific user needs, improving usability and operational efficiency .
The 'Caution' note underscores the critical importance of adhering to supported Teamcenter programming interfaces for data manipulation. Direct tampering with its storage solutions—either Teamcenter volumes or the RDBMS—could lead to data corruption, risking irreparable damage to the system's integrity. This warning highlights the system's reliance on controlled, standardized processes for data access and modification, safeguarding against unintended disruptions and ensuring the reliability of Teamcenter’s functionality .
The primary role of the Teamcenter server process (tcserver) is to facilitate business logic operations. It manages information storage and handling through two main storage solutions: Teamcenter volumes and a third-party relational database management system (RDBMS). The tcserver maintains file storage and retrieval through its File Management System (FMS) and accesses metadata via the RDBMS, ensuring business logic processing is centralized in the server process .
Teamcenter ensures communication between its client and enterprise tiers via a dedicated web tier, which houses the core Teamcenter web application. This application processes communications between clients and the server logic. Additionally, if Active Workspace is installed, a secondary web application interfaces with the main one, specifically managing communications and interface processing within Active Workspace. Such architecture maintains a robust connection across tiers, optimizing functionality and ensuring efficient data flow .
User access and permissions in Teamcenter are managed by the tcserver process, which overrides the relational database management system's (RDBMS) default behavior. This design ensures that regardless of the database's inherent user capabilities, the server process centrally governs access control, thus maintaining consistency, security, and adherence to organizational policies without direct RDBMS dependency .
The Business Modeler IDE is pivotal in Teamcenter customization, specifically for modifying system behavior and data modeling. It allows users to extend existing operations or create new operations, such as workflow handlers and runtime properties, thereby altering system behavior to fit specific organizational needs. Additionally, it facilitates data model changes by enabling the creation of new objects and properties, integral for custom configurations that align with user or business requirements .
Teamcenter's four-tier architecture enhances functionality by separating processes into distinct layers that serve specialized roles, which promotes efficiency and security. The client tier handles user interaction, the web tier facilitates communication between clients and the server, the enterprise tier processes business logic, and the resource tier manages data storage and retrieval. This separation minimizes system latency, aids data processing isolation, and provides flexibility in system scaling. Moreover, each tier adds a layer of abstraction over host facilities, thus enhancing functionalities such as messaging beyond host capabilities .