Web Dynpro : Grundlagenfragen

WAS, Netweaver, Fiori

Web Dynpro : Grundlagenfragen

Postby Hartmut3588 » Thu Mar 27, 2008 4:44 pm

Hallo zusammen,

Ich habe endlich mal wieder eine Testversion des Netweaver installiert möchte mich nun mal intensiver mit Web Dynpros beschäftigen :)

In der SAP-Bibliothek steht bei Web-Dynpro folgendes:
Unterstützung zustandsbehafteter Anwendungen, da bei einem Seitenwechsel die wieder benötigten Daten erhalten bleiben, so dass auf den gesamten Anwendungskontext jederzeit wieder zugegriffen werden kann.

Beachten Sie, dass zustandslose Anwendungen nicht möglich sind.

Was ist denn eine zustandsbehafteter Anwendung und im Gegensatz eine
zustandslose Anwendung? Habe irgendwie nichts passendes gefunden...

Die einzige Aussage, die ich im WWW gefunden habe besteht darin, das bei einer zustandsbehafteter Anwendung Inhalte seitenübergreifend zur Verfügung stehen...
Warum sind dann zustandslose Anwendungen nicht möglich?
Ich muss doch keinen Gebrauch von den seitenübergreifenden Daten machen !? Ich hab das Gefühl, das ich da irgendwas falsch verstehe :oops:

Die nächste Frage betrifft Datenbankänderungen:
Die Organisation von Datenbankänderungen in einer konventionellen Dialogtransaktion ist klar. Wie sieht das aber bei Web Dynpros aus hinsichtlich Datenbanksperren, Datenbank Commit, Rollback etc.

Ich habe mich noch nicht tiefer mit dem Laufzeitverhalten einer WD-Anwendung beschäftigt. Im Moment würde ich intuitiv denken, das ich
zu Beginn der Anwendung - vielleicht in einer Supply-Funktion zum Context eines Windows einen Enqueuebaustein aufrufe und später irgendwann die Sperren wieder explizit aufhebe ( hab irgendwo etwas von einem Exit Plug gelesen), bzw. das System die Sperren nach Beenden der Anwendung wieder löst... Aber wie/wo geht man vor, damit das Ganze "Hand und Fuss" hat -
wie sieht eine Lösung in einem vernünftigen Programmierstil aus - wo/wann sollte man also Sperren im WD setzen, werden die Konzepte wie z.B. CALL FUNCTION ... IN UPDATE TASK usw. unterstützt?


Vielen Dank und viele Grüße,
Oliver
Hartmut3588
...
...
 
Posts: 185
Joined: Thu Dec 16, 2004 3:10 pm

Zustand

Postby Vin2996 » Mon May 05, 2008 4:19 pm

[quote]Was ist denn eine zustandsbehafteter Anwendung und im Gegensatz eine zustandslose Anwendung?[/quote]

Eine zustandsbehaftete Anwendung (stateful application) hat einen Zustand, der über die Zeit erhalten bleibt. Man kann sich diesen Zustand als Speicher vorstellen, der nicht gelöscht wird. Zustandslose Anwendungen haben diesen Zustand nicht.

Sinnvoll wird die Betrachtungsweise wenn man sich vorstellt, dass der Zustand und das User-Interface auf unterschiedlichen Maschinen laufen - wie bei Web-Dynpro.

Ich hoffe, das war nicht zu abstrakt?

Gruß, Marvin
Vin2996
.
.
 
Posts: 2
Joined: Mon May 05, 2008 4:19 pm

Postby Hartmut3588 » Mon May 05, 2008 4:28 pm

Hallo Marvin,

Ich hoffe, das war nicht zu abstrakt?

:oops: doch...

Irgendwie ist der Groschen noch nicht gefallen...
Insbesondere die Aussage (siehe Beitrag oben), das zustandslose
Anwendingen nicht möglich sind... Wenn ich doch auf die "gespeicherten"
nicht zugreife...? Habe leider ein Brett vorm Kopf...

Gruß,
Olli
Hartmut3588
...
...
 
Posts: 185
Joined: Thu Dec 16, 2004 3:10 pm


Return to Web Application Server

Who is online

Users browsing this forum: No registered users and 8 guests