Інтеграція 1С з інтернет-магазином 

Coding.com.ua

Оптимізація твого бізнесу
+38 (095) 04 07 183 Вхід для клієнтів


ІНТЕГРАЦІЯ 1С З ІНТЕРНЕТ-МАГАЗИНОМ

    Синхронізація – це процес обміну інформації та забезпечення цілісної взаємодії двох (або більше)  структурних об’єктів. Синхронізація, або обмін інформацією, необхідний у тому випадку, коли потрібно обмінятися інформацією між сайтом та 1С у будь якому напрямку. Наприклад, на Вашому інтернет-магазині зареєструвався новий користувач та зробив замовлення кількох одиниць товару... Після обміну в базі даних 1С ми зможемо побачити нового користувача, його реєстраційні дані та замовлення, яке він створив. Або, інший випадок, нам потрібно на сайті підтримувати актуальні ціни на наші товари. Оскільки, 1С - програма для обліку, доцільно їх записувати саме тут. А вже після синронізації товарів та цін з сайтом  - вони оновляться та будуть доступні on-line.

Є кілька способів синхронізації 1С-сайт:

а) в ручному режимі через формування необхідних для обміну файлів. Формування відбувається як на сайті, так і в 1С, а сформовані файлі завантажуються у відповідну базу даних програмою для обміну.

Плюси такої синхронізації:

- ні в кого немає прямого доступу до баз даних. Як сайт, так і 1С працює на своїх серверах, які не знають про існування один одного. Для формування та завантаження інформації використовуються відповідні програми;

-не потрібно постійного інтернету на стороні 1С;

-хороший варіант для обміну «рідко і не багато»;

- відносно легко реалізувати;

Мінуси:

- потрібне постійне втручання користувачів у процес обміну;

- залежно, як часто проходить обмін, будуть зростати в об’ємі файли для обміну;

- потрібно робити мінімум чотири обміни, щоби синхронізувати усю інформацію (вивантаження з 1С, завантаження на сайт, вивантаження з сайту, завантаження в 1С);

- час одного обміну може сягати від кількох хвилин до годин (також залежить від об’єму передаваної інформації);

- при великих об’ємах файлів створюється додаткове, часто не мале, навантаження на сервери, щоби прийняти та обробити таку кількість інформації;

- не у період між обмінами інформація в базах даних розсинхронізовується, і стає не актуальною.

 

б) в автоматичному режимі через формування файлів для обміну.

Плюси:

- зменшується втручання у процес користувачів у порівнянні з ручним обміном;

- збільшується частота процесу обміну

Мінуси

-відносно ручного режиму – цей режим мало чим відрізняється.

 

в)  режим прямого доступу до таблиць баз даних

Плюси:

- висока(моментальна) швидкість обміну;

- передається мінімум інформації (наприклад: ім’я таблиці, ім’я поля, значення). Процес обміну подібною інформацією відбувається долі секунди (але залежиться від якості інтернету – про методи боротьби з цим – див. далі у розділі «Драйвер»)

- висока надійність та захист передаваної інформації (ніхто не бачить – немає ніяких файлів, і нікуди вона не записується, окрім баз даних). Навіть якщо хтось зможе перехвати кусочок такої «пачки», вона буде зашифрована за допомогою протоколів UDPта TCP/IP. Що може сказати кусок інформації навіть після розшифрування у вигляді «1=1; 2=10; 3=15»? – Нічого! А для нас, як користувачів цілісною базою даних – це означає, що 1,2,3 – це порядкові номера, наприклад, таблиці товари із бази даних, 1,10,15 – це код товару, ціна та його залишок. Дещо подібному, на прямому доступі програм до баз даних працює весь Інтернет. І Ваш сайт, не залежно від того чи буде він працювати з 1С чи без, також буде підключатись по тому ж самому методу до своєї бази даних.

Мінуси:

- для здійснення зв’язку між базам даних має бути локальне чи інтернет з’єднання, виділені IPадреси.

- більш складний процес розробки у порівнянні з першим методом

 

г) режим передачі інформації через протоколи SOAPта HTTP– обмін структурованими повідомленнями.

Плюси:

- немає прямого доступу до бази даних;

-аналогічні режиму прямого доступу;

Мінуси:

-аналогічні режиму прямого доступу;

для обміну інформацією потрібно задіювати і клієнта і сервера.

 

    Наша компанія Coding має великий досвід у розробці модулів для синхронізації  баз даних 1С 7.7-8.3 з сайтами будь якої складності



© Klimovich 2016