Обмен данными. Часть 2. Особенности Amiro.CMSПосле создания Технического Задания по обмену данными и выбору системы учета, можно переходить непосредственно к настройке обмена данными (если это планируется проводить самостоятельно), либо произвести отправку брифа партнерам на настройку обмена данными, или выбрать партнеров с соответствующими компетенциями. Однако, следует понимать, что не все архитектуры могут быть физически реализованы из-за особенностей организации сторон, участвующих в обмене данными, или стоимость реализации увеличится из-за этих ограничений. Этим особенностям и посвящен следующий раздел «технические ограничения». Технические ограниченияРассмотрим подробнее основные технические ограничения, которые следует учитывать при настройке обмена данными. Система учета не доступна из ИнтернетИногда случаются ситуации, когда система учета недоступна для прямого воздействия (система не предоставляет программные протоколы, через которые сайт может передавать данные). Чаще всего это происходит, когда в качестве системы учета используется 1С, расположенной в локальной вычислительной сети, в которой 1С-сервер не доступен из Интернет. Как видно из схематического рисунка, в случае отсутствия прямого доступа системы учета из Интернет, сайт не может просто передавать данные в систему учета, но из системы учета данные легко передаются сайту. Для решения этой проблемы, необходимо организовать передачу данных в защищенную локальную сеть каким-либо способом. Существуют различные технические способы, например, организация VPN, mail piping и прочие, но это увеличивает стоимость решения и его поддержку. Вывод. Если система учета не доступна из Интернет, стоимость решения может возрасти. Требуется очень часто актуализировать большой объем данныхСистема Amiro.CMS имеет не только высокую скорость генерации страниц, но и встроенную систему кеширования данных, что позволяет сайту выдерживать высокие нагрузки на сравнительно недорогих хостингах. Но как только встает вопрос частого импорта данных на сайт, могут возникнуть проблемы с производительностью сайта, потому что не учитываются 2 фактора:
Таким образом, если злоупотреблять импортом товаров и остатков на сайт, производительность может понизиться, что негативно скажется на продажах на сайте. Вывод. Проводить полную синхронизацию информации о товарах только по необходимости (вручную) или не чаще 1-2 раз в день (автоматически). При этом проводить ее следует тогда, когда на сайте небольшое количество посетителей, например, рано утром или поздно ночью. Обмен данных не успевает завершиться по причине нехватки ресурсов на хостингеБлагодаря высокой производительности Amiro.CMS каталог из нескольких тысяч товаров работает даже на недорогих хостингах, имеющих достаточно скромные лимиты на используемые ресурсы: память, процессорное время, время исполнения скрипта, количество запросов к базе данных в единицу времени и т.п. Но когда речь встает об экспорте или импорте данных большого размера сразу может возникнуть проблема нехватки ресурсов. Наиболее типичные проблемы — нехватка памяти или недостаточное время для исполнения скриптов. В результате из-за лимитов процесс не успевает завершаться, и приходится:
Естественно, приобретение более дорогого хостинга и различные дополнительные работы увеличивают стоимость обмена данными. Зная о трудностях, которые могут случиться на хостинге из-за наличия лимитов, студией «Угол зрения» был разработан модуль «Круговой обмен данными», который полностью решает данные проблемы. Данный модуль не только умеет продолжать работу с места аварийной остановки, но и требует небольшие объемы оперативной памяти для работы. Кроме того в нем есть возможности по обмену, отсутствующие у стандартного модуля обмена данными Amiro.CMS: полная поддержка подвидов, товаров-ссылок, поддержка XLS, обработка товаров и изображений, отсутствующих в файле импорта, фильтр по категориям, выбор кодировки, а также дополнительные возможности обработки входящих файлов и пост-обработка данных. Вывод. В случае настройки обмена большого количества товарных позиций, следует позаботиться о наличии достаточного количества ресурсов, предоставляемых хостингом. Если лимит ресурсов по какой-либо причине не может быть увеличен, потребуется применение программных средств для обхода данного лимита. Выводы
Автор «Угол Зрения»
Ваш комментарий
|