Where possible, push back on the customer to reduce the number of integration points in an application. While each new integration point can ensure existing systems are re-used, it also:
Adds long term maintenance and upgrade cost
Reduces flexibility to change interfaces
Adds risk of project non-delivery.