Describe a complex software or systems integration project you worked on. What were the primary architectural challenges?