Just-in-Time Activation (JITA)
Eintrag zuletzt aktualisiert am: 23.07.2012
Just-in-Time-Activation ist ein Dienst von
MTS/
COM+/
.NET Enterprise Services
Funktion: Entkopplung der Lebensdauer des Server-
Objekts vom Client
Voraussetzung: zustandslose
Komponenten
COM+ kennt einen Object
Caching-Mechanismus (Just-in-Time-Activation):
Komponenten verbleiben auch nach Deaktivierung der letzten
Objektinstanz noch für eine bestimmte, definierbare Zeit im Speicher, um bei einer erneuten Anfrage schneller neue Instanzen bilden zu können.
Dieser Mechanismus ist auch der Grund dafür, dass Entwickler oft vergeblich versuchen,
DLLs im Application Server zu ersetzen. Solange die pro Package einstellbare
Caching-Zeit seit der letzten Verwendung nicht verstrichen ist, muss das Package in der
Komponentenverwaltung manuell – mit Hilfe des Kontextmenüeintrags HERUNTERFAHREN – entladen werden. Object
Caching ist kein
Object Pooling, bei dem die einzelnen Instanzen erhalten bleiben. Dies ist erst in
COM+ implementiert. Just-in-Time-Activation kann seine Wirkung erst in Zusammenhang mit zustandslosen
Komponenten voll entfalten.
Zusammen mit
Object Pooling ermöglicht JITA eine hoher Performanz im Application Server.