Design Considerations for Integration Projects