An Entity of Type: Thing, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Business delegate is a Java EE design pattern. This pattern is directed towards reducing the coupling in between business services and the connected presentation tier, and to hide the implementation details of services (including lookup and accessibility of EJB architecture). Business delegates acts as an adaptor to invoke business objects from the presentation tier.

Property Value
dbo:abstract
  • 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 Rechenleistung 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. (de)
  • Business delegate is a Java EE design pattern. This pattern is directed towards reducing the coupling in between business services and the connected presentation tier, and to hide the implementation details of services (including lookup and accessibility of EJB architecture). Business delegates acts as an adaptor to invoke business objects from the presentation tier. (en)
  • Business delegate é um padrões de projeto da engenharia de software, utilizado para aplicativos multicamadas. O padrão projeto de Delegação de Negócio do inglês "Business Delegate" é usado para separar a camada de apresentação/externa das regras/lógicas de negócio. A razão para utilizar essa abordagem é reduzir o acoplamento entre as camadas, porque o alto acoplamento pode causar vários problemas no projeto, recomendado na Java EE como padrão de projeto. O acoplamento alto geralmente impede uma boa manutenção, gera o desenvolvimento adicional das várias camadas, dificulta substituição dos componentes de tecnologia. Além disso, a camada de apresentação fica instável para grandes mudanças na camada de negócios.Para evitar isso, o modelo de design/projeto "Business Delegate" é indicado.Este padrão oculta os detalhes internos da implementação da lógica de negócios (por exemplo, consulta de JNDI , RMI , acesso a EJBs, Gerente/Manager de objetos afins ) para a camada de apresentação.Como o nome delegador sugere, aqui as funções de acesso são encapsuladas e encaminhadas. A vantagem é que a camada de apresentação pode ser trocada mais facilmente, o que é especialmente útil para diferentes dispositivos. A classe Business Delegate também pode armazenar os resultados em memoria, desta forma melhorar significativamente o poder de computação. também as exceções muito técnicas podem ser convertidas em exceções mais fáceis de entender para o usuário. Caso preciso ser feitas alterações na implementação da camada de negócios, não será mais necessário alterar todos os elementos da camada de apresentação, mas apenas as classes de delegação de negócios. Geralmente, há também uma classe de interface de negócios nesse contexto, que especifica as funcionalidades disponíveis das classes Business Delegate para a próxima camada. Isso possibilita fornecer várias/dimensões da implementação do padrão de delegação de negócios. Diferenças do padrão Façade, este padrão é genérico para unificar uma invocação. É um padrão para diminuir invocações, simplificar o de API. A sua função principal não é desacoplamento embora isso possa decorrer naturalmente. O Business Delegate é um padrão JEE e funciona como um agente destacado um Manager. É um objeto que conhece o negocio mas não está no disponível no servidor, ele sabe como e o quê delegar ao servidor. Ele está mais para Mediator, mas do ponto de vista do cliente ele parece um Façade por também ficar entre o servidor. O Façade é genérico, o Business Delegate é especifico para arquitetura JEE e normalmente faz orquestração de objetos com o servidor e não apenas invocar métodos de negocio. Não é correto dizer que um Business Delegate é um Façade, mas também não é correto dizer que não pareça com Façade. São dois padrões de "mundos" diferentes. Então eles estão relacionados concetualmente, embora não tenham nada em comum na hora de implementar. (pt)
dbo:wikiPageID
  • 50894194 (xsd:integer)
dbo:wikiPageLength
  • 8842 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1031080801 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
rdfs:comment
  • Business delegate is a Java EE design pattern. This pattern is directed towards reducing the coupling in between business services and the connected presentation tier, and to hide the implementation details of services (including lookup and accessibility of EJB architecture). Business delegates acts as an adaptor to invoke business objects from the presentation tier. (en)
  • 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. (de)
  • Business delegate é um padrões de projeto da engenharia de software, utilizado para aplicativos multicamadas. O padrão projeto de Delegação de Negócio do inglês "Business Delegate" é usado para separar a camada de apresentação/externa das regras/lógicas de negócio. A razão para utilizar essa abordagem é reduzir o acoplamento entre as camadas, porque o alto acoplamento pode causar vários problemas no projeto, recomendado na Java EE como padrão de projeto. (pt)
rdfs:label
  • Business Delegate (de)
  • Business delegate pattern (en)
  • Business delegate (pt)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License