Teamcenter Unified Server Customization with Industry Live Customization Cases (20Hrs)
In this section you will get the details knowledge of Teamcenter Server customization using C, C++, ITK and SOA in MS Visual Studio and using BMIDE Codefull customization.
Pre-Requisite:
- Teamcenter Data & Process Management.
- Teamcenter Administration Hands-On.
- Basic Understanding of Teamcenter Deployment.
- Basic understanding of C, C++ with small program coding exposure.
Benefits of this Program:
- Understanding need of customization and developing SOW.
- Expertise with ITK customization.
- Expertise on controlling system behavior through Codefull customization.
- Expertise on extending business logic.
- Importance of various customization with live business cases.
- Expertise on how to write a code using ITK for various exit point.
- Expertise on common customization requirement and solutions.
- End to end server customization for business requirement mapping.
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, POM Enquiry etc
Error Handling
Log files & Debugging
Memory Management
User 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.