Most identity management projects have a strong need to be able to integrate with external systems. These integration efforts are a source of significant complexity in IDM projects. The OpenIAM Identity Manager addresses this through a number of architectural features.