Domino 9 und frühere Versionen > ND8: Entwicklung

Viele ScriptBibliotheken performant nutzen

(1/1)

bikerboy:
Hallo, unsere Firma hat eine sehr umfangreiche Anwendung entwickelt die verschiedene Request verarbeiten kann.

Nun gibt es rund 35 Bibliotheken die von einem Agenten genutzt werden. Weil das ganze sehr langsam geworden ist, also wenn ich an dem Agenten was ändern möchte dauert es ewig bis er die ganzen Bibliotheken geladen hat. AUch das recompilieren dauert rund 25 min. Nun meine Frage kann man das irgendwie beschleunigen ?

Es gibt ja auch den Trick bei den Teilmasken, dass man mit einer einfachen kleinen Aktion viele Teilmasken performant laden kann.

Wäre echt dankbar für nen Tip

pram:
Hallo bikerboy,

du könntest mal einen Blick auf unser Foconis Object Framework werfen: http://www.foconis-object-framework.de/

Hier verwenden wir Dynaloading, d.h. die Bibliotheken werden erst zur Laufzeit geladen und müssen nicht schon zur Compilezeit ge"use"d sein. Dies beschleunigt sowohl den Ladevorgang bei Masken etc. als auch den Compilevorgang (Mein aktuelles Projekt hat ca. 100 Script libraries und compiliert in <5 Minuten)

Dynaloading verwendet übrigens auch IBM in der Mailschablone:

--- Code: ---Dim cvCalendarViewBroker as Variant
Dim s As New notessession

If s.Notesbuildversion Then
Execute(|
Use "CSUIViewClass_de-DE"
set cvCalendarViewBroker = new CalendarViewBroker
|)
End If
' cvCalendarViewBroker ist nun ein neues Objekt, OHNE dass die Library zur Compilezeit geused werden muss

--- Ende Code ---

Wichtig ist aber, das Ganze funktioniert nur mit Klassen/Objekten, nicht bei prozeduraler Programmierung.
Falls weitere Fragen zu dem Thema sind, beantworte ich diese gerne.

Gruß
Roland

TRO:
Hab gerade das hier gefunden:

http://www-10.lotus.com/ldd/bpmpblog.nsf/dx/faster-load-times-on-script-libraries?opendocument

hth

Thomas

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln