Over time, firms have adopted multiple platforms to address different needs: portfolio management, reporting, compliance, CRM ...