OpenIDM consists of infrastructure modules running in an OSGi framework, exposing core services through RESTful APIs to client applications.