Table of Contents

Search

  1. Preface
  2. Performance Tuning Overview
  3. Target Optimization
  4. Source Optimization
  5. Transformation Optimization
  6. Mapping Optimization
  7. Partitioned Mapping Optimization
  8. Run-time Optimization
  9. SQL Data Service Optimization
  10. Web Service Optimization
  11. Connections Optimization
  12. Data Transformation Optimization

Performance Tuning Guide

Performance Tuning Guide

Web Service Consumer Transformation Optimization

Web Service Consumer Transformation Optimization

The Web Service Consumer transformation can decrease performance when a mapping calls the web service multiple times.
Consider the following solution for Web Service Consumer transformation bottlenecks:
Configure the Web Service Consumer transformation to use cookie authentication.
The remote web service server tracks the web service consumer users based on the cookies. You can increase performance when a mapping calls a web service multiple times.
When you project the cookie port to a web service request message, the web service provider returns a cookie value in the response message. You can pass the cookie value to another transformation downstream in the mapping or you can save the cookie value in a file. When you save the cookie value in a file, you can configure the cookie as input to the Web Service Consumer transformation. You can project the cookie output port to any of the Web Service Consumer transformation output groups.
Enable early selection or push-into filter optimization methods with the Web Service Consumer transformation.
To increase performance, the Data Integration Service can apply the early selection or push-into optimization method with the Web Service Consumer transformation. To apply early selection optimization, the web service cannot have side effects and cannot treat faults as errors. To apply push-into optimization the web service cannot have side effects, cannot treat faults as errors, and the filter condition must reference pass-through ports.
The web service has a side effect if it performs other functions besides returning a response to the Web Service Consumer transformation. The web service has side effects if it modifies a database, writes to a file, writes emails, updates a count, or calls other web services with side effects.
Configure the Web Service Consumer transformation to send multiple requests in parallel.
To increase mapping performance, configure the Web Service Consumer transformation to send multiple requests in parallel. When you enable the Web Service Consumer transformation to create multiple concurrent connections to the web service, you can set the memory consumption limit and the number of concurrent connection limits.

0 COMMENTS

We’d like to hear from you!