WHY MAPPING FRAMEWORK :
A MAPPING FRAMEWORK IS USEFUL IN A LAYERED ARCHITECTURE WHERE YOU ARE CREATING LAYERS OF ABSTRACTION BY ENCAPSULATING CHANGES TO PARTICULAR DATA OBJECTS VS. PROPAGATING THESE OBJECTS TO OTHER LAYERS
I.E. EXTERNAL SERVICE DATA OBJECTS, DOMAIN OBJECTS, DATA TRANSFER OBJECTS, INTERNAL SERVICE DATA OBJECTS.
I.E. EXTERNAL SERVICE DATA OBJECTS, DOMAIN OBJECTS, DATA TRANSFER OBJECTS, INTERNAL SERVICE DATA OBJECTS.