Средства и механизмы интеграции платформы 1С Предприятие 8.0


Средства и механизмы интеграции в "1С:Предприятие 8.0"




Функция Назначение
Работа с текстовыми документами Встроенный язык 1СП8 позволяет разработчику создавать, динамически формировать и записывать текстовые документы, в том числе на основе готовых шаблонов. Обмен данными с использованием текстовых документов - один из самых простых способов взаимодействия с другими системами. Работа с текстовыми файлами важна и в плане формирования отчетов с использованием недавно появившегося механизма применения макетов форм. Для этого у разработчика существует специальный редактор текстов
Последовательное чтение текстовых файлов Имеются специальные функции анализа содержимого вводимых файлов , в том числе с использованием разных кодовых таблиц символов
XML 1СП8 позволяет организовать интеграцию с прикладными системами с использованием XML-документов - общепринятого сегодня средства представления данных. Поддержка XML выполнена на уровне встроенного языка
DBF-файлы Механизм работы с базами данных формата DBF предназначен для манипулирования ими непосредственно из встроенного языка системы 1СП8 через объект xBase. Можно как работать с существующими базами данных, так и создавать новые БД произвольной конфигурации
COM-соединение Основная его задача - обеспечить надежный и быстрый программный доступ к данным системы 1СП8 из внешних приложений. В целом работа с 1СП8 через COM-соединение подобна работе в режиме Automation-сервера
Automation Client/Server Назначение Automation-сервера - управление прикладным решением из других приложений и выполнение действий, аналогичных интерактивным действиям
Работа с HTML-документами Средства работы с HTML-документами позволяют встраивать их в формы прикладного решения и редактировать средствами встроенного языка
Работа с файловой системой Доступ к функциям работы с файловой системой реализован на уровне встроенного языка. Эта возможность полезна при организации взаимодействия с другими информационными системами через общие каталоги
Технология внешних компонентов Позволяет создавать программы, которые будут динамически подключаться и тесно взаимодействовать с системой 1СП8. Для разработки компонентов подходит любой инструмент, поддерживающий стандарты COM (Visual Studio, Delphi и т. п.)
Элементы управления ActiveX 1СП8 позволяет внедрять в формы и табличные документы дополнительные элементы управления, поддерживающие технологию ActiveX
Макеты ActiveDocument Технология ActiveDocument предназначена для редактирования документов внешними по отношению к 1СП8 редакторами
Работа с Интернетом Ведется непосредственно из встроенного языка. Разработчик может отправлять и принимать электронную почту (как посредством установленного на компьютере встроенного клиента, так и без него), а также выполнять обмен данными по протоколам HTTP (HTTPS) и FTP
Web-расширение Отдельный программный продукт, позволяющий встраивать доступ к данным 1СП8 в существующие сайты и Web-приложения, создавать готовые Web-приложения, использующие информационную базу 1СП8
Обмен данными Механизмы обмена данными в платформе 1СП8 позволяют создавать территориально распределенные системы на основе как информационных баз 1СП8, так и других прикладных решений
<
br>

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

Еще один специфический момент заключается в том, что к проблематике интеграции "1C" относит также задачи взаимодействия приложений внутри собственного семейства экономического ПО. Это также вполне понятно, и здесь можно выделить два момента.

Во-первых, на практике формирование информационных систем предприятий идет, как правило, по принципу "снизу-вверх" и путем автоматизации отдельных участков работы. Определенные же сложности при взаимодействии даже однородных решений возникают из-за существенных различий в их настройках, использования специфических функциональных расширений и т. д. Другими словами, развитые возможности адаптации продукта к конкретному участку автоматизации создают определенные препятствия на пути интеграции.

Во-вторых, все чаще возникают задачи создания сложных распределенных систем. Более того, в силу специфики архитектуры самой платформы "1С:Предприятие 8.0" и схем организации реального бизнеса заказчиков, "1С" особое внимание в своих технологиях уделяет поддержке децентрализованных моделей информационных систем.

В целом средства и механизмы интеграции "1С:Предприятие 8.0" позволяют решать следующие основные задачи:
  • создавать, обрабатывать данные разных форматов и обмениваться ими;
  • предоставлять доступ ко всем функциональным объектам системы "1С:Предприятие 8.0";
  • поддерживать различные протоколы обмена;
  • поддерживать стандарты взаимодействия с другими подсистемами;
  • разрабатывать собственные Интернет-решения.


Тем не менее, как мы уже не раз отмечали ранее, основной вектор развития технологий "1С:Предприятие 8.0" связан с повышением масштаба и сложности реализуемых проектов . Именно поэтому здесь мы детально рассмотрим только возможности интеграции, появившиеся впервые и нацеленные на создание систем среднего и крупного уровня*.

* Проблематика интеграции включает и такой важный аспект, как обеспечение взаимодействия людей и бизнес-процессов. На решение этих задач нацелен механизм управления бизнес-процессами, реализованный в выпуске "1С:Предприятие" 8.0.10. Подробнее о нем см. "Автоматизация бизнес-процессов в "1С:Предприятие 8.0", "BYTE/Россия" № 3'2005.


Содержание раздела