COM+ objektumkészletezési fogalmak
Az objektumkészletezés a COM+ által biztosított automatikus szolgáltatás, amely lehetővé teszi, hogy egy összetevő úgy legyen konfigurálva, hogy a példányok aktívak legyenek a készletben, készen áll arra, hogy az összetevőt kérő bármely ügyfél használni tudja. Rendszergazdailag konfigurálhatja és figyelheti az adott összetevőhöz fenntartott készletet olyan jellemzők megadásával, mint a készlet mérete és a létrehozási kérelem időtúllépési értékei. Az alkalmazás futtatásakor a COM+ felügyeli a készletet, és a megadott feltételeknek megfelelően kezeli az objektumaktiválás és az újrafelhasználás részleteit.
Nagyon jelentős teljesítményt és skálázási előnyöket érhet el az objektumok ilyen módon történő újrafelhasználásával, különösen akkor, ha azokat az újrahasználat teljes kihasználása érdekében írják. Az objektumkészletezéssel a következő előnyöket élvezheti:
- Minden ügyfél számára felgyorsíthatja az objektumhasználati időt, az időigényes inicializálást és erőforrás-beszerzést kivonva az objektum ügyfelek számára végzett tényleges munkájából.
- A költséges erőforrások beszerzésének költségeit az összes ügyfél között megoszthatja.
- Az alkalmazás indításakor előre lefoglalhatja az objektumokat, mielőtt bármilyen ügyfélkérés érkezne.
- Az erőforrás-használatot például felügyeleti készletkezeléssel szabályozhatja, ha beállít egy megfelelő maximális készletszintet, és csak annyi adatbázis-kapcsolatot nyithat meg, amennyihez licenccel rendelkezik.
- A készletezés rendszergazdai konfigurálásával kihasználhatja a rendelkezésre álló hardvererőforrások előnyeit, így könnyedén módosíthatja a készlet konfigurációját az elérhető hardvererőforrások változásakor.
- Az igény szerinti (JIT) aktiválásthasználó objektumok újraaktiválási idejét felgyorsíthatja, miközben szándékosan szabályozhatja, hogy az erőforrások hogyan legyenek dedikáltak az ügyfelek számára.
Készletezhető objektumok írása
A csoportosítható objektumoknak meg kell felelniük bizonyos követelményeknek ahhoz, hogy egyetlen objektumpéldányt több ügyfél használhasson. Például nem tudják tárolni az ügyfél állapotát, és nem rendelkeznek szál affinitással. A tranzakciós objektumoknak különleges követelményei is vannak, mert a készletezett objektumok által birtokolt felügyelt erőforrásokat manuálisan kell bevonni egy tranzakcióba.
A készletezett objektumok IObjectControl implementálhatók az újrahasználatuk szabályozásához. Ez lehetővé teszi számukra, hogy inicializálást hajtsanak végre, amikor egy adott környezetben aktiválódnak, megtisztítsák az ügyfélállapotokat a deaktiváláskor, és jelezzék, ha nem újrafelhasználható állapotban vannak.
Gyakran hasznos lehet a poolozható objektumok kissé általános módon történő megvalósítása, hogy adminisztratív módon testre szabhatók legyenek egy konstruktor lánccal. Előfordulhat például, hogy egy objektum egy általános ODBC-kapcsolat tárolására írható, egy konstruktori sztringben rendszergazdailag megadott DSN-vel.
Az ebben a szakaszban ismertetett témakörök az alábbi táblázatban ismertetik, hogyan működik az objektumkészletezés a COM+-ban, valamint információt nyújtanak a készletezhető objektumok írásáról, konfigurálásáról és implementálásáról.
Téma | Leírás |
---|---|
Az objektumkészletezés működése |
Alapfogalmakat mutat be. |
A teljesítmény javítása objektumkészletezéssel |
Konkrét részleteket tartalmaz arról, hogyan használhatja a leghatékonyabban az objektumkészletezést. |
készletezhető objektumokra vonatkozó követelmények |
A készletbe felvenni kívánt objektumok írásának részleteit tartalmazza. |
tranzakciós objektumok készletezése |
Részletesen ismerteti a készletezhető tranzakciós objektumokra vonatkozó speciális követelményeket. |
Objektum élettartamának és állapotának szabályozása |
Ismerteti, hogyan implementálhatók a készletezett objektumok az újrafelhasználásuk szabályozásához. |