You can find some architectural design patterns at this link and also at this link that describe approaches for partner to partner integration and for data synchronization.
This wikipedia page also gives a high level overview of architectural patterns and includes patterns for Data Integration: architectural patterns.
The book Data Integration Blueprint and Modeling is very good too.