Customer data platforms in banking and insurance: architecture patterns | Neojn