html текст
All interests
  • All interests
  • Design
  • Food
  • Gadgets
  • Humor
  • News
  • Photo
  • Travel
  • Video
Click to see the next recommended page
Like it
Don't like
Add to Favorites

10 вариантов "подружить" сайт с 1С

08.04.2013 | Автор: Дмитрий Душков, Centrobit (Руководитель группы 1С-разработки)

Сейчас перед многими компаниями стоит вопрос грамотно настроенной синхронизации 1С с интернет-магазином или b2b порталом организации. И вариантов решения данной задачи достаточно много. Обычно для интеграции с веб-системой на стороне 1С используют стандартный обмен с web-сайтом в формате CommerceML. Данное решение является стабильным и проверенным на многих проектах. В данном вопросе мне есть чем поделиться, т.к. не так давно я специально проводил анализ систем интеграции для нужд нашего собственного продукта, поэтому предлагаю вашему вниманию обзор и сравнение формата обмена CommerceML и других способов интеграции:

1. Обмен с сайтам по формату CommerceML

В типовых конфигурациях 1С:Предприятие существует 2 типа обмена, основанного на формате CommerceML:

  1. Обмен по схеме Поставщик-Покупатель

    Обмен по схеме Поставщик-Покупатель можно использовать для обмена с сайтом, если база 1С будет выступать в качестве Поставщика, а сайт в качестве Покупателя. Но обмен по этой схеме возможно использовать лишь в ручном режиме, загрузка и выгрузка производится вручную. Также вручную необходимо обрабатывать загруженные заказы и формировать на них ответы.

  2. Обмен с web-сайтом 1С-Битрикс

    Обмен с web-сайтом 1С-Битрикс после настройки выполняется в автоматическом режиме, но заказы необходимо проводить в 1С вручную. Заказ выгружаемый по такой схеме не контролируется на наличие остатка на складе. И при проведении заказа может оказаться, что заказанный товар уже зарезервирован другим заказом.

2. web-расширение

В ассортименте программных продуктов 1С есть компонента web-расширение для платформы 1С:Предприятие. Данное решение основано на технологии Web Forms, которая интегрирует веб-форму, элемент управления и источник данных. Для доступа к данным элементы управления используют технологию ADO.NET, а пользовательский интерфейс работает на ASP.NET

Основной недостаток этой технологии — ограниченный дизайн компонентов веб-форм, сайт должен использовать ASP.NET, необходимость дополнительного лицензирования и фактически прямой доступ в базу данных.

3. Использовать подключаемую DLL

Подключаемых dll для обмена на рынке нет, нужно писать самому. Есть только примеры. Для автоматического обмена по протоколу sftp из встроенного языка можно использовать существующие утилиты вроде WinSCP.exe. Однако, более надежно написать для этих целей внешнюю компоненту. Тем более, что есть готовые библиотеки для С++.

4. Использовать COM интерфейс

Использование COM интерфейса предполагает наличие у сайта com-объекта, к которому можно подключиться

Связь по COM-интерфейсу поддерживается многими приложениями в среде Windows, однако, для обмена с web-сайтом это довольно экзотическое решение. Для реализации такого решения также требуется наличие программиста владеющего технологиями COM.

5. Использовать web-сервисы 1С

Для web-сервисов необходимо открывать порт со стороны 1С, что представляет потенциальную угрозу проникновения в базу из Интернет.

Наиболее удобно для обмена 1С с сайтом использовать встроенную в платформу 1С:Предприятие технологии web-сервисов. Но использование этого решения отталкивает компании из-за необходимости открывать доступ к 1С из Интернет.

6. Перейти на 1С 8.3 (Возможно)

В версии 8.3 1С:Предприятие реализована поддержка SSL, сертификатов в web-сервисах и объектах встроенного языка использующих FTP и HTTP-соединение. В данном случае в web-сервисах уже обеспечивается необходимый уровень безопасности доступа к данным. Для данной платформы пока еще не реализованы типовые конфигурации, что ограничивает ее распространение.

7. Универсальный обмен XML

Универсальный механизм обмена XML гибко настраивается без вмешательства программиста с помощью конфигурации «Конвертация данных». Но не позволяет осуществлять обмен в автоматическом режиме. А также, в данном варианте обмена не отслеживаются изменения объектов. Поэтому приходится выгружать все объекты, даже если они не изменялись. В лучшем случае для документов можно установить интервал выгрузки.

8. Самописный обмен

1С выгружает файлы формата txt, xml или csv, которые передаются на сайт по протоколам http или ftp. Сайт обрабатывает полученные файлы.

Самописный обмен позволяет достаточно гибко описать все правила и алгоритмы обмена, однако он хорошо работает при обмене небольшими объемами данных, при больших объемах начинаются проблемы с производительностью.

9. Веб-сервер на стороне 1С

Встроенная в платформу 1С:Предприятие технология web-сервисов позволяет создать конфигурацию с полноценной CMS-системой генерирующей по запросу html-код. Таким образом кардинально решается вопрос обмена с сайтом, его по сути дела нет, так как сайт работает на базе 1С. Данное решение потенциально обладает низкой производительностью производительностью.

10. Комбинированный

Каждый из описанных выше вариантов имеет свои преимущества и недостатки. Какой из них выбрать в конечном итоге зависит от множества факторов. И в каждом случае решается индивидуально. По нашему опыту наиболее оптимальным является решение, использующее сразу несколько вариантов обмена для разных ситуаций. По собственному опыту могу сказать, что когда встал выбор какой тип обмена использовать в масштабном проекте по созданию готовой b2b системы с универсальной интеграцией в большинство конфигураций 1С, на основе глубокого анализа нами был выбран формат CommerceML с доработанным функционалом. Именно он сочетает в себе гибкость настройки универсального обмена XML, высокую автоматизацию и повышенную производительность. В итоге в указанной выше системе интернет-дистрибуции мы использовали оптимизированный CommerceML формат для обмена сайта с базами 1С:Предприятие. При этом есть возможность гибкой настройки объектов обмена без программирования, путем добавления объектов в пакет XDTO. Большие объемы данных система передает по протоколу sftp, что заметно повышает отказоустойчивость и гарантирует безопасность.

Таблица сравнения обменов

Сравнение выполнено по следующим параметрам: производительность, отказоустойчивость, безопасность, эргономика.

Тип обмена

Преимущества

Недостатки

CommerceML

Есть в стандартной поставке 1С.

Приемлемый уровень безопасности, нет доступа в базу 1С из интернет.

При работе по схеме Поставщик-Покупатель необходимо вручную инициировать обмен.

Избыточность данных протокола снижает производительность.

Данные не зашифрованы.

Большие объемы данных могут вызвать отказ в работе.

Нет стандартных средств автоматического мониторинга процесса обмена.

Web-расширение

Прямой доступ в базу 1с позволяет упростить процесс отладки.

Включено в некоторые стандартные поставки.

 

Под каждого пользователя надо покупать лицензию 1С.

Производительность сильно зависит от скорости доступа к базе 1С.

Прямой доступ в базу, потенциальная угроза доступа к данным в 1с из интернет.

Падение сервера 1С вызовет падение сайта.

Подключаемая DLL

Производительность зависит только от объема данных

Приемлемый уровень безопасности , доступа в базу 1С из интернет нет.

Трафик шифруется при обмене по протоколу sftp.

По сравнению с другими вариантами наиболее высокая отказоустойчивость при передаче больших объемов данных.

Трудоёмкое написание библиотеки.

Подойдет только для реализации транспорта данных.

COM-интерфейс

Приемлемый уровень безопасности , доступа в базу 1С из интернет нет.

Производительность сильно зависит от скорости доступа к базе 1С.

Возможны сбои при частых таймаутах.

Трудоёмкое написание COM интерфейса.

Web-сервисы 1С

Прямой доступ в базу 1с позволяет упростить процесс отладки.

Производительность сильно зависит от скорости доступа к базе 1С

Открыты порты доступа в базу, есть потенциальные угрозы

Возможны сбои при сбоях в базе 1С

1С 8.3

Высокая степень безопасности, поддержка протоколов шифрования

Есть средства для повышения уровня отказоустойчивости.

Необходима миграция с текущей платформы 1С.

Универсальный обмен XML

Приемлемый уровень безопасности, доступа в базу 1С из интернет нет.

Инициация обмена по умолчанию осуществляется оператором.

Обработка больших файлов правил сильно снижает производительность.

Данные передаются в открытом виде

При больших объемах данных возможны сбои.

Комбинированный обмен

Возможны варианты оптимизации

Безопасность зависит от реализации решения

Долгий процесс отладки обмена

Веб-сервер на стороне 1С

Нет промышленных внедрений.

Решение на уровне прототипа.





 

Производительность ниже, чем у обычных веб-серверов

Низкий уровень безопасности, открыт порт доступа в базу данных 1С.

Сайт не работает при сбоях с базой 1С.

Читать дальше
Twitter
Одноклассники
Мой Мир

материал с cmsmagazine.ru

7

      Add

      You can create thematic collections and keep, for instance, all recipes in one place so you will never lose them.

      No images found
      Previous Next 0 / 0
      500
      • Advertisement
      • Animals
      • Architecture
      • Art
      • Auto
      • Aviation
      • Books
      • Cartoons
      • Celebrities
      • Children
      • Culture
      • Design
      • Economics
      • Education
      • Entertainment
      • Fashion
      • Fitness
      • Food
      • Gadgets
      • Games
      • Health
      • History
      • Hobby
      • Humor
      • Interior
      • Moto
      • Movies
      • Music
      • Nature
      • News
      • Photo
      • Pictures
      • Politics
      • Psychology
      • Science
      • Society
      • Sport
      • Technology
      • Travel
      • Video
      • Weapons
      • Web
      • Work
        Submit
        Valid formats are JPG, PNG, GIF.
        Not more than 5 Мb, please.
        30
        surfingbird.ru/site/
        RSS format guidelines
        500
        • Advertisement
        • Animals
        • Architecture
        • Art
        • Auto
        • Aviation
        • Books
        • Cartoons
        • Celebrities
        • Children
        • Culture
        • Design
        • Economics
        • Education
        • Entertainment
        • Fashion
        • Fitness
        • Food
        • Gadgets
        • Games
        • Health
        • History
        • Hobby
        • Humor
        • Interior
        • Moto
        • Movies
        • Music
        • Nature
        • News
        • Photo
        • Pictures
        • Politics
        • Psychology
        • Science
        • Society
        • Sport
        • Technology
        • Travel
        • Video
        • Weapons
        • Web
        • Work

          Submit

          Thank you! Wait for moderation.

          Тебе это не нравится?

          You can block the domain, tag, user or channel, and we'll stop recommend it to you. You can always unblock them in your settings.

          • anatoly.denisov
          • домен cmsmagazine.ru

          Get a link

          Спасибо, твоя жалоба принята.

          Log on to Surfingbird

          Recover
          Sign up

          or

          Welcome to Surfingbird.com!

          You'll find thousands of interesting pages, photos, and videos inside.
          Join!

          • Personal
            recommendations

          • Stash
            interesting and useful stuff

          • Anywhere,
            anytime

          Do we already know you? Login or restore the password.

          Close

          Add to collection

             

            Facebook

            Ваш профиль на рассмотрении, обновите страницу через несколько секунд

            Facebook

            К сожалению, вы не попадаете под условия акции