Средства и механизмы интеграции в "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.