Die Bohne bestimmt, was bleibt
Bean Managed Persistence (BMP) bezeichnet die Eigenschaft eines so genannten JavaBeans. Das sind kleine „Bauteile“, Komponenten für die Erstellung von Applikationen in der Programmiersprache Java. Für verschiedene Anwendungen können identische Beans „verbaut“ werden.
BMP bezieht sich auf eine Eigenschaft von so genannten Entity Beans. Die wiederum sind zuständig für die gleich bleibenden, persistenten Daten in einer Anwendung, wie etwa Adressen, Kundennamen, Kontonummern – generell einen Datensatz aus einer Datenbank also –, der dauerhaft im System verfügbar sein soll, auch wenn die Anwendung geschlossen oder der Server heruntergefahren wurde. BMP wird vom Entwickler programmiert; der Effekt in der Praxis ist, dass das Bean eigenständig Daten speichert und wiederherstellt. Im Unterschied dazu übernimmt bei einer Container Managed Persistence (CMP) die Laufzeitumgebung des Beans diese Aufgabe.
Das Entity Bean gehört zu den Enterprise JavaBeans (EJB), mit denen spezielle Applikationen programmiert werden können, die den Anforderungen von Unternehmen genügen. (bw)