Business Delegate

Business Delegate

Business Delegate ist ein Java-EE-Entwurfsmuster.

Bei mehrschichtigen Anwendungen erfolgen Methodenaufrufe zum Speichern und Auslesen von Daten über mehrere Schichten hinweg. Das Business Delegate Pattern wird verwendet, um die 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.

So verhindert eine zu starke Kopplung oft eine optimale Wartung und Weiterentwicklung der verschiedenen Schichten oder einzelne Komponenten sind nur schwer auszutauschen. 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.

Um dies zu vermeiden, wird das Entwurfsmuster Business Delegate eingesetzt. Dadurch werden die internen Details der Implementierung der Geschäftslogik (z. B. JNDI-Lookup, RMI, Zugriff auf EJBs) für die Präsentationsschicht verborgen. Wie der Name delegate schon sagt, werden hier die Zugriffsfunktionen gekapselt und weitergeleitet.

Der Vorteil ist, dass die Präsentationsschicht leichter ausgetauscht werden kann, was besonders bei verschiedenen Clients von Nutzen ist. Die Business Delegate Klasse kann aber auch Ergebnisse puffern und dadurch die Performanz signifikant verbessern. Ebenso können sehr technische Exceptions in für den Nutzer leichter verständliche Exceptions umgewandelt werden.

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.

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.

Ausführliche Informationen


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • delegate — del·e·gate 1 / de li gət/ n [Medieval Latin delegatus, from Latin, past participle of delegare to appoint, put in charge]: a person empowered to act on behalf of another: as a: a person who is authorized to perform another s duties under a… …   Law dictionary

  • delegate — n Delegate, deputy, representative designate a person who stands in place of another or others. It is not always possible to distinguish these words, for they are all used in different places or at different times to designate persons whose… …   New Dictionary of Synonyms

  • Business New Zealand — Business NZ is New Zealand’s largest business advocacy body, headquartered in Wellington, New Zealand. The president of the Business NZ council is Stephen Collins and Phil O Reilly is the chief executive. Membership Membership is drawn from four… …   Wikipedia

  • Delegate — Del e*gate, v. t. [imp. & p. p. {Delegated}; p. pr. & vb. n. {Delegating}.] 1. To send as one s representative; to empower as an ambassador; to send with power to transact business; to commission; to depute; to authorize. [1913 Webster] 2. To… …   The Collaborative International Dictionary of English

  • business organization — Introduction       an entity formed for the purpose of carrying on commercial enterprise. Such an organization is predicated on systems of law governing contract and exchange, property rights, and incorporation.       Business enterprises… …   Universalium

  • delegate — ♦♦♦ delegates, delegating, delegated (The noun is pronounced [[t]de̱lɪgət[/t]]. The verb is pronounced [[t]de̱lɪgeɪt[/t]].) 1) N COUNT A delegate is a person who is chosen to vote or make decisions on behalf of a group of other people, especially …   English dictionary

  • Business Bondage — A state of feeling inexorably intertwined or even imprisoned by your business. Business bondage is frequently experienced by new entrepreneurs and small business owners. Many factors can contribute to this feeling: • lack of experience… …   Investment dictionary

  • John Dickinson (delegate) — Infobox Officeholder honorific prefix = name = John Dickinson honorific suffix = imagesize = small office = President of Pennsylvania term start = November 7 1782 term end = October 18 1785 predecessor = William Moore successor = Benjamin… …   Wikipedia

  • walking delegate — noun a union representative who visits workers at their jobs to see whether agreements are observed • Hypernyms: ↑union representative * * * noun : a business representative of a labor union appointed to visit members and their places of… …   Useful english dictionary

  • Ateneo Graduate School of Business — Infobox University name = Ateneo de Manila University Graduate School of Business established = 1960 (Graduate School of Economics and Business Administration) 1966 (Graduate School of Business) type = Private graduate school, Roman Catholic dean …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”