A LDAP Database Architecture in OCaml language