Performance Considerations
The Siebel eConfigurator REST APIs are designed for optimal performance in stateless environments. Consider the following best practices:
- Batch Operations: Combine multiple update requests in a single API call rather than making sequential calls. This reduces network overhead and improves response times.
- Selective Data Retrieval: Only set GetProductData to true when you need updated pricing or product information. Avoid retrieving product data on every update to minimize response payload size.
- Save Strategy: Set SaveInstance to true only when the configuration is complete or at logical checkpoints. Frequent saves can impact performance.
- Cold vs. Warm Loading: The first load operation (cold start) typically takes longer than subsequent operations as the product model is cached. Plan accordingly for initial user interactions.
- Response Size Management: REST API responses are generally smaller than equivalent SOAP responses. However, complex product models can still generate large payloads. Consider using selective field retrieval where supported.