Windchill ESI Best Practices
The following practices help minimize problems resulting from customizing the EAI software components:
• Maintain consistency with the basic structure of the standard Windchill ESI code
• Employ modular programming techniques. Define customizations via separate, "black box" sub-processes with well-defined inputs and outputs.
• Use special care in modifying the Master Process Flow, as this module serves crucial roles in communications with Windchill and transaction management.
• Use special care in modifying the shared services. These processes are called in-line from many locations throughout the code, so even minor changes can have substantial overall impacts.
• Abide by the Windchill ESI naming standards and conventions described elsewhere in this guide.
• Use labeling and comments to clearly distinguish customizations from standard Windchill ESI code.
• Attempt to minimize potential impacts to technical support and upgrade processes.