ПредишенСледващото

предговор

Независимо дали сте решили да задачи за интеграция на 1С платформа: Enterprise? Ако е така, най-вероятно трябва да се конфигурира за обмен на данни между бази данни 1C: Enterprise, или с други информационни системи чрез COM-връзка. С нарастващата употреба на този обмен започва да поставите въпроса за оптимизация - намаляване на времето за извършване на замяна, или дори да се създаде обмен в реално време.

В такива случаи се използва COM-обект съединение става проблематично, тъй като всеки път свързване към друга базова го напълно зарежда конфигурацията. И ако като конфигурация в полза на, да речем, "Производство на управление на корпоративната", който отдавна надхвърли размера на конфигурацията на 200 MB? След това времето за първоначално свързване ще бъде значителен. А употреба COM-връзка за обмен на "тънки" комуникационни канали ще принцип не е възможно!

В тази статия ще разгледаме три начина за кеширане на COM-обект връзка с оптимизиране на връзката и валутен курс.

За визуално представяне на начините за решаване на такива проблеми се обръщат към по следната схема:

Кеширане на ком-връзка

Най-простият, но най-малкото е начинът да универсална връзка кеширане обект в глобална променлива форма модул. Този метод е подходящ, ако COM-съединението се използва рядко в други обработка или обект конфигурации. За трайно ползване, съединение на този метод е, едва ли подходящ, защото при отваряне на формата ще трябва да vnovt започне връзка, която отнема доста време, защото на базата данни конфигурация на приставката за зареждане. Практически пример за използването на този метод, можете да видите в статията "Подкрепа за COM-връзка. Част №1".

За разлика от първия метод, предложен по сложност кеш COM-връзка на една машина, уеб сървър. Например, можете да създадете уеб услуга, която ще се инициализира свързването през COM-обект на първата покана. На следващо място, се свържете с клиенти на уеб услуги ще бъде в състояние да работи с кеширана връзка, извършване на всички необходими методи на даден обект. От гледна точка на производителност и сървъра 1C лиценз цена: Enterprise е идеален, но изборът му е оправдано само в случай, че по-нататък се работи с това съединение ще бъде интензивен. В противен случай, се оказва, че ние ще постигнем купува и конфигуриране на една машина с уеб сървър, който ще кешира връзката за множество потребители. И това не е рационално. Една статия за практическото прилагане на този метод за кеширане на COM-връзка може да видите тук: "Подкрепа за COM-връзка Част №2.".

Но какво, ако се използва COM-връзката ще често, но не достатъчно, за да се харчат пари за прилагането на най-новите предложената версия, когато тази употреба глобални променливи модулни форми също не са опция - връзката трябва да се кешира не са за една форма, както и за множество обекти (обработка, докладва документ). След това още по-добре би било да се използва версия на "златната среда" - кеш връзка на временен склад в рамките на всяка отделна сесия, което е необходимо, тази връзка. Тази опция е наистина подходящо за повечето нововъзникващи такива проблеми. Малък пример за използването му е доказана в статията "Подкрепа за COM-връзка. Част №3. В златната среда".

заключение

Използване на COM-връзката за интегрирането на приложни решения за 1С платформа: Enterprise помежду си и с друг софтуер позволява да се реши най-сложните задачи на създаването на единна информационна система на предприятието.

Подкрепете проекта - споделете линка, благодаря!