Quick Links
- Training for Industry Professional
- Corporate Training
- Training & Placement for Fresher
- Training / Project & Placement Program for Students
- Introduction & Objective
- Our Services
- PLM Awareness Program
- Student Development Program
- PLM Lab Development & COE Program
- Faculty Development Program
- Online Training Program
- Teamcenter Software Testing
- Teamcenter Solution Architect Program
- Teamcenter Site Support Training
- Application Programming
Solution Architect Program
This is also called as Teamcenter Application Architect Training program since it helps you to architect a Teamcenter Infrastructure and Solutions for various business requirements.
Introduction: The TC PLM Architect's responsibilities includes defining and enforcing standards and best practices, providing guidance and thought-leadership to functional and technical teams, technology road-map planning, configuration management, performance optimization and monitoring.
This program is designed for industry professional to get transformed to successful Teamcenter PLM solution architect by exploringTeamcenter configurations, Installation & Integration along with Server & Client customization, performance optimization and many other related activities using industry business requirement cases.
Benefits of this Program:
Expertise in Teamcenter Application and Data Model Administration
Expertise in Teamcenter Installation and Integration
Expertise in defining and enforcing standards and best practices
Expertise in Teamcenter Server and Client Customization
Expertise in Teamcenter Implementation, Solution Design, Testing, Upgrade, Site Support, Performance Tuning and Development using live industry business cases.
Modules involved here to understand and learn Teamcenter PLM at its best:
Teamcenter PLM Administration: This covers data & application modeling which includes mapping enterprise requirement in TC unified through customizing various functionality out of the box.
Teamcenter PLM Deployment & Integration: This covers deployment & integration strategies, various s/w involved component and their purpose.
Teamcenter PLM Customization: This covers writing a code for server and client (Rich & Web Client) for mapping various business requirements.
Teamcenter PLM Projects: This will cover mapping a live industry requirement in Teamcenter solution development.
Teamcenter PLM Examination& Interview: Thisensures your knowledge and concept and hence makes this program full proof from industry acceptance point of view.
Interview by various companies looking for PLM Solution Architect.
Teamcenter Business Data Modellingwith live Industry Cases (12 Hrs.):
Detail Contents:
Teamcenter Architecture overview (2Tier, 4tier)
Teamcenter Directories (TC_DATA / TC_ROOT / TC_MODEL / TC_Volume, FMS, Lang, tc_profilevarsetc)
BMIDE Interface: View, Perspective, Menu usage, connection etc.
Option and preferences
Teamcenter menu
BMIDE Overview
- Classes and attributes
- Properties: Runtime, Persistent, Compound, Relation
- Global, Type & property constant
- Custom/Cots object
- Views (Object/Class/Extension/Navigator/Console)
- Template project creation
- Package creation
- Project export/import
- Extension files (set active extension, deciding extension file)
- Server connection profile: 2Tier, 4Tier
- Output and template directory
- Hot (2tier/4tier)/ Cold (Tem) Deployment
- Updating live production server (9.1)
- Data model report, project backup,
- Business object, classes, properties, property constant, attribute, display name,
- UML (Diagram, Editor, Inheritance)
- Displaying Properties on relation objects during object creation
- Defining deep copy rule for the properties on relation object
- Creating Data Model Report
Form Types and LOVs
Creating form types, storage class types and properties
Persistent property, property constant, hiding properties on form
Creating List of Values (LOV) and attaching to properties
Exhaustive, Suggestive, Range Usage
Filter, Cascading, Interdependent cascading LOV
Displaying LOV based on project assigned (9.1)
LOV batch utility (9.1)
Dynamic LOV
Controlling access of properties on form
Key Teamcenter Object Types
Item data types
Creating item types and master forms
Using schema editor to add POM classes for forms
Add new business object
Add new class
Extend business object with new attribute
Attribute to class
Create descriptor
Adding properties to business objects
Adding or changing icons on business object (9.1)
Dataset types & Tools
Creating dataset types
Named references
Defining Tools, identifying mime type
Tool set up for dataset view, open and edit
Product structure data types
Creating product structure view types
Units of measure
Occurrence note types
Occurrence type
Creating Status Types
Teamcenter Application Data Modelling with Live Industry Business Cases (11 Hrs.):
Detail Contents:
Organization
Creating persons, users and roles
Creating groups and sub-groups
Creating volumes
Creating interactively and with the make_user utility
Setting default volumes using utility
User, Role wizard
License management
Key Points
Queries and Reports
Creating queries and assigning to favorites list
Creating reports : Item Based, Summery Based, Custom Code Based
Transfer mode for reports
Class attribute
Stylesheet development
Import/Export Queries
Writing query for workflow
Writing query for custom item type and properties
Extending report in MPP
Creating Revision Rules
Precise and imprecise
Naming revision rule
Create, modify, delete revision rule, various entries to rule like status, precise, imprecise, working, date, unit numbers
Grouping and ordering rule entries
Access Manager
Rules-based and object-based protections
Editing the rule tree
Exporting and importing the access manager rule tree
Adding new rule
Working of rule tree
Import/Export of Tree
Rule Definition syntax
Identify right location in ACL for rule entry
Controlling access based on compound property values (9.1)
Project Creation and Administration
Creating projects
Privileges for project admin, project team lead, team members
Rule tree for project
Activation/Deactivation of project
Automatic project assignment
Project related utilities
Workflow Process Modeling
Process terms and functionality
Process Template & Task Template
Creating workflow processes
Single and no signoff processes
Single task and multi task processes
Action & Rule Handler usage for automating workflow task activities
Importing/exporting workflow processes
Creating resource pools
Creating conditional tasks based on query, using failure path,
Creating secure tasks
Using the release_man utility
Workflow troubleshooting like resume, cancels, suspend, delete et all.
Change Management
Change object folder structure configuration
Creating change types
Writing condition for CM object
Designing workflows for CM objects
Workflow to Schedule Integration
Business Modeling
Type display rules
Naming rules
Compound property rules
Action rules
Deep copy rules
ID Context Rule
Complex Property
Alias ID
Extension Rule (Ex. Item_Create)
GRM Rule
Hierarchical Business object search
New relation object
Condition Engine
Condition Definition (Name, descriptions, parameter, expression)
Searching Condition
Creating new conditions for various business purpose
Condition evaluation mechanism
Using condition for controlling system behavior on various extension
Property Display
XMLRenderingStylesheet dataset
Customize display of forms and properties
Pre-defined stylesheet
Stylesheet viewer
Modify, create, register stylesheet
Classification Administration
Interface
Classification hierarchy
Creating and Managing Group, Classes, Views
Creating and Managing key-lov, attribute dictionary
ICO
Classification import/export
Key points
Preferences and Options
Setting preferences and options
Performing command suppression
Assigning default process templates
Key environment variable settings
Identifying important preferences
Importing Non-CAD Data
Interactively and using the import file utility
Importing CAD Data
CAD data import mechanism
Preference and environment variable settings for NX Manager
ug_import capabilities
Mapping files
Importing parts and assemblies
Importing non-master and associated files
Utilities and their purpose
make_user
am install tree
clearlocks
Collect garbage
dataset cleanup
fscadmin, fccstat
import export business rules,
regen schema file,
gen xmit file,
make datasettype
backup xmlinfo
dsa
index_verifier
Business Data Extraction and Population
tcxml_import, tcxml_export
plmxml_import, plmxml_export
import_attr_mappings, export_attr_mappings
Classification tree extraction and population
Building replica site from production site
Teamcenter Server Customization with live Industry Business Cases (20 Hrs.):
Detail Contents:
C Interface to Teamcenter server (APIs to integrate third party or user-developed applications )
Overview of Teamcenter Architecture
Why customization (Codeless/Codeful)? (Present data differently, Customer specific action on data etc)
ITK overview
Customizable component
Directory structure
Environment variables
Important directories for ITK development
BMIDE (Schema/Classes/objects)
Preferences
Install_type utility and other utilities in bin
Important note (POM functions with all classes, function with class work for instance of subclass, GRM is for relation object)
Best Practices (Provide help, use lower level calls etc)
Server Architecture: Where ITK placed
Understanding ITK API
Naming convention
Module Designator
Verb, Class, Modifier
I/O/OF
ITK function return
ITK's structure (By module ITEM, BOM, FL, MAIL etc)
Using existing APIs
Finding APIs for your needs
Writing new APIs, Samples
Datatypetag_t (Unique identifier for each object in the database)
Module: WSOM, AOM, EMH, FL, ITEM etc
Error Handling
Log files & Debugging
Memory ManagementUser Exits:
User Exist Type (Existing/Added/Replacement)
Procedure to create user exit
Action/Rule Handlers
User defined Methods (Method template)? User defined Methods (Method template)
Property Methods : Adding Run-time (Derived) property
User defined error messages
User Services:
User Services Procedure
User function
Registering user service function
Calling code from client
Extension:
Types
Methods
Properties
POM class hierarchy (Schema editor/BMIDE/ browser utility (sb)
LOVs
ITK Batch Program:
Model batch program
Compiling, Linking and executing standalone program
SOA Based Customization:
Basic of SOA based framework
Using Existing SOA based API
Writing new SOA API
Calling API through rich client and thin client
Teamcenter Rich Client Customization Training Program Using JAVA (SWT) & SOA with Industry Live Cases (20Hrs)
Detail Contents:
Eclipse Rich Client Platform
Rich Client Non programming customization.
- Change the Teamcenter Splash Window.
- Change the Logon Window.
- Change the Teamcenter Object Icon
Rich Client customization environment setup
asics of Eclipse
- Set Project Preference
- Set the Target Platform
- Run the Rich client from Eclipse.
- Create a Project.
- Set the Dependencies
- Create a package for Icon
ich Client Plug ?in
Overriding Command
Adding menu command to a menu, toolbar and shortcut menu.
- Command
- Menu Contribution
- Handler
Rich Client ?UI form introduction
- Teamcenter form key concepts.
- Communication with the server.
- Form user interface display components.
- Form Panel Construction
Teamcenter Form types Basics
- Automatic Forms.
- XML Stylesheet
- JavaBeans.
- Abstract rendering.
Questions and Discussion.
Teamcenter Form types Example
RichClient ?UI form with XML stylesheet.
XML Overview
Modifying a predefined style sheet.
Creating a new style sheet.
Example of XML style sheet definition and rendering.
User Properties XML definition.
Item Properties XML definition.
Rich-client UI Form with JavaBeans.
- UI Form customization with Java.
- Introduction ? UI Form with JavaBeans.
- Install the form Beans
- Referencing TCComponentForm
- Registration.
- PropertyNameLabel
- PropertyTextField
- PropertyLOVCombobox
Questions and Discussion.
Kernel API
Component of the API kernel
- Session
- TCComponent
- Service
- Try/Catch block
- Traversing Example
Rich Client ?UI form with AbstractReddening Class
- Developing forms by extending the abstract class.
- Create a Form Type
- Create the Form Panel.
- Register the Form Panel with the Rich Client.
- Basic user Interface form and component.
- Register the Form.
Add a new Perspectives and view.
- Perspectives
- Views
ITK Overview
Call ITK function from the Rich Client.
- Register the User Service Method.
- Call the Register functions.
- Implement method on the server side.
- Compile and link server Exit.
- Developing rich client side code
Questions and Discussion
Using SOA
Teamcenter Services
- Teamcenter Services interface
- Service-oriented architecture
- Importance of Teamcenter Services
- Teamcenter Services advantages
Teamcenter Services framework
- Available Message transport
- Common Message structures
- Request & Response interaction pattern
- Client Data model
- Errors & exceptions
- Object property policies
Basic tasks using Teamcenter Services
- Retrieving basic Item Information
- Uploading & downloading files
- Importing & exporting data
Enabling & Configuring Services
Teamcenter Services framework components
- Establishing a Teamcenter session
- Calling services
- Client data model components
- Handling errors
- Improving services performance
- Object property policy
- Creating Services
- Date & time settings
Integration with TCCS
- What is TCCS
- TCCS Integration
Teamcenter Services Organization
- Services Libraries
- Service Data types
- Service Operation
BMIDE for Teamcenter Services
- Add a service library
- Add a service
- Add service data types
- Add a service operation
- Write a service operation implementation
- Building libraries for services
Generated Client Stub-bindings
- Java Strong/loose bindings
- .Net bindings
- C++ loose bindings
- Deprecated C++ strong bindings
Examples based on live industry business cases
Teamcenter System Deployment Training Program with Industry Implementation Cases (10 Hrs.):
Teamcenter Architecture (Resource/Enterprise/Web/Client layer): 2TIER/4TIER
Web server's: Purpose and software installations
Directories and their importance: TC_ROOT, TC_DATA,WebRoot,Volumes, Transient Volumes, FSC/FCC ,TSTK, lang, model, Portal, Plugin, BMIDE, Pool Manager
Installing database server and creating database instance with listener configuration
Installation of License Server
Installation of Corporate Server
Setup options - solutions and features
Installation of BMIDE (2TIER/4TIER)
Deployment of custom or third party template
Importance of POM schema file, iman_profilevars/tc_profilevars, tc_preferences, am_rule_treeetc
Managing Teamcenter volumes (FMS/FCC/Local Volume etc),
Installation of Two-tier Rich Client (Normal/Per-client etc) with required integration
Web application manager
- Creating stages (Web Tier/ Distribution Instance/Distribution Server)
- Distribution Instance Deployment over the web using s/w like Apache, IIS
- Web Tier Deployment on JBOSS, Weblogic, Sunone, Websphere
Multiples Volumes/Multiples FSC/Failover/Performance tuning
Best Practices of Installation
Silent Installation
Installation of patches
Uninstallation of server
Unpopulating database
Troubleshooting: Installation, patching, integration, pool manager, FMS etc
Performance Tuning Overview (Corporate Server, Pool Manager, Web Application Server, Oracle Server, Client Tier etc.)
Backup and Restore of Teamcenter Site
Replica site creation