<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Business_Delegate</id>
	<title>Business Delegate - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Business_Delegate"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Business_Delegate&amp;action=history"/>
	<updated>2026-05-29T16:31:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Business_Delegate&amp;diff=490752&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Business_Delegate&amp;diff=490752&amp;oldid=prev"/>
		<updated>2025-12-29T14:15:54Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Business Delegate&amp;#039;&amp;#039;&amp;#039; ist ein [[Java Platform, Enterprise Edition|Java-EE]]-[[Entwurfsmuster]].&lt;br /&gt;
&lt;br /&gt;
Bei mehrschichtigen Anwendungen erfolgen Methodenaufrufe zum Speichern und Auslesen von Daten über mehrere Schichten hinweg. Das Business Delegate Pattern wird verwendet, um die [[Schichtenarchitektur#Präsentationsschicht|Präsentationsschicht]] (Presentation Tier) von der [[Geschäftslogik]] (Business Tier) zu entkoppeln. Grund für diese Vorgehensweise ist, dass eine zu starke Kopplung zwischen den beiden Schichten verschiedene Probleme hervorrufen kann.&lt;br /&gt;
&lt;br /&gt;
So verhindert eine zu starke Kopplung oft eine optimale Wartung und Weiterentwicklung der verschiedenen Schichten oder einzelne Komponenten sind nur schwer auszutauschen.&lt;br /&gt;
Des Weiteren ist die Präsentationsschicht labil gegenüber größeren Veränderungen in der Business-Schicht. Oft müssen in diesem Fall auch Änderungen in der Präsentationsschicht vorgenommen werden.&lt;br /&gt;
&lt;br /&gt;
Um dies zu vermeiden, wird das Entwurfsmuster &amp;#039;&amp;#039;Business Delegate&amp;#039;&amp;#039; eingesetzt.&lt;br /&gt;
Dadurch werden die internen Details der Implementierung der Geschäftslogik (z.&amp;amp;nbsp;B. [[JNDI]]-Lookup, [[Remote Method Invocation|RMI]], Zugriff auf [[Enterprise JavaBeans|EJBs]]) für die Präsentationsschicht verborgen. Wie der Name &amp;#039;&amp;#039;delegate&amp;#039;&amp;#039; schon sagt, werden hier die [[Zugriffsfunktion]]en gekapselt und weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
Der Vorteil ist, dass die Präsentationsschicht leichter ausgetauscht werden kann, was besonders bei verschiedenen [[Client|Clients]] von Nutzen ist. Die Business Delegate Klasse kann aber auch Ergebnisse puffern und dadurch die [[Rechenleistung]] signifikant verbessern. Ebenso können sehr technische [[Exception|Exceptions]] in für den Nutzer leichter verständliche Exceptions umgewandelt werden.&lt;br /&gt;
&lt;br /&gt;
Werden Änderungen in der [[Implementierung]] der Business-Schicht vorgenommen, müssen nun nicht mehr alle Elemente der Präsentationsschicht geändert werden, sondern nur noch die Business-Delegate-Klassen.&lt;br /&gt;
&lt;br /&gt;
Häufig gibt es in diesem Zusammenhang zusätzlich noch eine Business-[[Schnittstelle]], welche die zur Verfügung stehenden Funktionalitäten der Business-Delegate-Klassen spezifiziert. Dadurch ist es möglich verschiedene Implementierungen des Business-Delegate-Musters bereitzustellen.&lt;br /&gt;
&lt;br /&gt;
== Ausführliche Informationen ==&lt;br /&gt;
* {{Internetquelle|autor=Torsten Horn www.torsten-horn.de|url=https://www.torsten-horn.de/techdocs/sw-patterns.htm|titel=Muster / Patterns |zugriff=2011-10-22}}&lt;br /&gt;
* {{Internetquelle|autor=allapplabs.com| url=http://www.allapplabs.com/j2ee_design_patterns/j2ee_design_patterns.htm |sprache=en |titel=J2EE DESIGN PATTERNS| zugriff=2011-10-22}}&lt;br /&gt;
* {{Internetquelle|autor=oracle.com| url=https://www.oracle.com/technetwork/java/businessdelegate-137562.html|sprache=en|titel=Core J2EE Patterns - Business Delegate|zugriff=2014-02-12}}&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste Entwurfsmuster}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Entwurfsmuster]]&lt;br /&gt;
[[Kategorie:Java (Programmiersprache)]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>