1. An arrangement for transforming data between an XML (extensible markup language) data source and an LDAP (Lightweight Directory Access Protocol) interface, comprising: a XML-LDAP adapter for transforming first data into second data, said first data being represented in a first XML format and includes information pertaining to at least a subset of third data, said third data representing an XML-formatted message received from said XML data source, said second data being represented in a LDAP format and pertaining to an LDAP operation affecting an LDAP directory that is coupled to receive said second data through said LDAP interface, whereby said LDAP operation is represented by an operation object that implements both a first functionality and a second functionality, said first functionality executing said LDAP operation, said second functionality restoring said LDAP directory to a state that existed prior to a commencement of execution of said operation object.