Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Datenbanken » Entwurfsmuster » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 3 Beiträge
as_string RE: Entwurfsmuster

Ich kann mir nicht vorstellen, dass Z.O. nach über 3 Jahren nachdem er diesen einzigen Post hier geschrieben hatte, immer noch regelmäßig das Forum anschaut...

Was ist der Grund für Deine Frage? Hast Du eine ähnliche Aufgabe?

Gruß
Marco
Ananas RE: Entwurfsmuster

Hi Z.O,

hast du mittlerweile eine Lösung zu dieser Aufgabe finden können? Wenn ja, bitte teile die Lösung mal mit uns. Vielen Dank im Voraus.

LG,
Ananas
Z.O Entwurfsmuster

Meine Frage:
Hallo zusammen,

ich habe eine Aufgabensammlung zum Thema Software Engineering vor mir liegen und komme bei dieser Aufgabe überhaupt nicht weiter. Wie sieht ein solches Entwurfsmuster für diese Aufgabe aus? Ich würde mich sehr freuen, wenn hier jemand helfen könnte, damit ich anhand dieser Aufgabe verstehe wie eine solche Facade Pattern Darstellung auszusehen hat. Bitte auch keine Kommentare, wie versuch es selber zu lösen etc. Alles probiert, immer noch keine Ahnung, deshalb die Bitte um Hilfe. Danke im Voraus.

Hier die Aufgabe:

Die sog. EJB (Enterprise Java Beans)-Technologie kennt mehrere Arten von Komponenten, die serverseitig auf entsprechenden Containern in der Mittelschicht laufen: Entity Beans repräsentieren persistente Daten in einer Datenbank oder einer anderen Backend-Anwendung und sind von beliebigen Clients aus über entfernte Methodenaufrufe nutzbar.
Nun gibt es auch sogenannte Session Beans, die exklusiv demjenigen Client zur Verfügung stehen, der für ihre Instanziierung verantwortlich war. Würde in einer EJB-Anwendung ein Client häufig auf ?feingranulare? Entity Beans zugreifen, entstünden dadurch zum einen erhebliche Netzwerklasten und zum anderen hohe Latenzzeiten. Die goldene Regel für verteilte Programmierung lautet aber, das Netzwerk so wenig wie möglich zu nutzen. Um dieser Regel Folge zu leisten, stellt die Anwendung auf dem Server spezielle Session-Komponenten zur Verfügung, deren entfernte Methoden Ausgangspunkt für ganze Workflows darstellen. Erst innerhalb dieser Workflows erfolgt der serverlokale Zugriff auf Entity-Komponenten. Damit bleibt die Schnittstelle zwischen Client und Mittelschicht auf wenige entfernte Interaktionen zwischen Client-Anwendung und den Session-Komponenten beschränkt. Da diese Session- Komponenten die dahinterliegenden lokalen Geschäftsobjekte, also Session Beans und Entity Beans, verbergen, lässt sich die Modellierung mit dem Entwurfsmuster ?Fassade? am einfachsten darstellen.
Geben Sie also den oben genannten Sachverhalt als Facade-Pattern grafisch wieder. Verbergen Sie dabei hinter der Fassade eine Klasse ?BusinessObject? mit ihren Variationen ?Business- Entity?, BusinessSession? und ?DatenObjects? sowie deren Beziehungen.

Meine Ideen:
Wie bereits erwähnt, leider absolut keine Ahnung wie die Lösung auszusehen hat.