Illustrierung des Mappings von einem plattformunabhängigen Modell (PIM) in ein plattformabhängiges Modell PSM).
Die erste Abbildung stelle ein (gekürztes) Autor/Buch-Modell dar, wobei gegenüber den Plattformen der eingesetzten Programmiersprache und Middleware abstrahiert wurde.
Beispiel PIM
Dieses Modell ist (normalerweise) einem weitaus geringerem Wandel unterlegen als das in der zweiten Abbildung, wo das PIM aus der ersten Abbildung plattformabhängig - über entsprechende Annotationen - an die Plattformen Java bzgl. der Sprache und EJB (Enterprise Java Beans http://java.sun.com/products/ejb/") als Middleware gebunden wurde.
Beispiel PSM
Die Abhängigkeitsausprägungen (hier hätte auch z.B. C++ und CORBA gewählt werden können) ergeben sich durch die spezifizierten Anforderungen (wie z.B. Laufzeit- und Speicherverhalten oder auch Lizenzkosten und Programmiererfahrung).
Die PSMs lassen sich dann in entsprechende Quellcodes übersetzen.