Com-com gyorsítótár

előszó

Megoldotta az integrációs feladatokat az 1C: Enterprise platformon? Ha igen, akkor valószínűleg meg kellett konfigurálnia az 1C: Enterprise információs adatbázisok vagy más információs rendszerek közötti adatcserét COM-kapcsolaton keresztül. Az ilyen csere használatának növekvő intenzitásával kezdődik az optimalizálás kérdése - a csere idejének csökkentése, vagy akár valós időben történő csere létrehozása.

Ilyen körülmények között a COM kapcsolat objektum használata problémás, mert minden alkalommal, amikor csatlakozik egy másik adatbázishoz, teljesen betölti a konfigurációt. És ha a konfiguráció a "Gyártóvállalat kezelése", ahol a konfigurációs méret már meghaladta a 200 MB-ot? Ezután a kapcsolat kezdeményezéséhez szükséges idő jelentős lesz. És hogy a COM-kapcsolatot a "vékony" kommunikációs csatornákon való csere használatához teljesen lehetetlen!

Ebben a cikkben a kapcsolat és az átváltási árfolyam optimalizálása érdekében megvizsgáljuk a COM kapcsolat objektum gyorsítótárának három módját.

Az ilyen probléma megoldásának módjainak vizuális megjelenítéséhez forduljunk az alábbi sémához:

Com-com gyorsítótár

A legegyszerűbb, de legkevésbé univerzális módszer a kapcsolati objektum gyorsítótárazása az űrlap modul globális változójában. Ez a módszer akkor alkalmazható, ha a COM-kapcsolatot ritkán használják feldolgozás vagy más konfigurációs objektumban. A kapcsolat állandó használatához ez a módszer aligha alkalmas, mert ha megnyit egy űrlapot, akkor létre kell hoznia a kapcsolatot, ami a csatlakoztatott adatbázis konfigurációjának betöltése miatt jelentős időbe kerül. A módszer használatának gyakorlati példája a "COM-kapcsolat támogatása, 1. rész" című cikkében található.

Az első komplexitási módszerrel ellentétben javasolt a COM-kapcsolat gyorsítótárazása egy különálló gépen, egy webszerveren. Például létre tud hozni egy olyan webszolgáltatási szolgáltatást, amely egy elsődleges hozzáférés COM-objektumán keresztül kezdeményezi a kapcsolatot. Ezután a webes szolgáltatáshoz csatlakozott ügyfelek képesek lesznek együttműködni a tárolt kapcsolattal, elvégezve az objektum összes szükséges módját. Az 1C: Enterprise kiszolgáló termelékenységének és gazdaságosságának szempontjából ez ideális, de döntése indokolt, ha a jövőben ez a kapcsolat intenzív lesz. Ellenkező esetben kiderül, hogy külön gépet szállítunk és vásárolunk egy olyan webszerverrel, amely több felhasználó számára gyorsítótárazza a kapcsolatot. És ez nem racionális. A COM-kapcsolat gyorsítótárazási módjának gyakorlati megvalósításáról itt olvashat itt: "COM-kapcsolat támogatása, 2. rész".

De mi van, ha a használt COM-kapcsolat gyakran, de nem elég, hogy pénzt költeni a végrehajtása a legújabb javasolt változat, ha ez a használat globális változók modul formák szintén nincs lehetőség - a kapcsolat kell cache nem egy forma, és több objektum (feldolgozás, jelentés dokumentum). Akkor annál jobb lenne, hogy egy változata a „arany középút” - a kapcsolat cache az átmeneti megőrzés belül minden egyes ülés, ez a kapcsolat szükséges. Ez a lehetőség valóban alkalmas a legtöbb feltörekvő ilyen problémákat. Egy kis példa a felhasználás bizonyítja a cikk „támogatása COM-kapcsolat. Rész №3. Az arany középút”.

következtetés

Az 1C: Enterprise platform egymással és más szoftvertermékekkel való integrálásához COM-kapcsolat segítségével a vállalati információs rendszer létrehozásának legnehezebb feladatait megoldhatja.