Открытые программные интерфейсы технологической платформы

Технологическая платформа полностью поддерживает стандарты COM и OLE Automation для обеспечения взаимодействия с другими приложениями. Цель технологии – обеспечение возможности экспорта объектов из одного приложения в другое. Объекты разных приложений взаимодействуют друг с другом так, как будто они находятся в одном адресном пространстве. Объекты COM могут быть разработаны в любых средах, поддерживающих эту технологию. Таким образом, приложения, поддерживающие стандарты COM, могут взаимодействовать с любыми приложениями Windows, вне зависимости от того, в каких средствах разработки они создавались.

Система может выступать как сервер автоматизации встраиваясь во внешнее приложение. Для того чтобы внешнее приложение могло выступать непосредственно в роли контроллера автоматизации (то есть, могло использовать функции программного интерфейса ТП), необходимо, чтобы оно поддерживало технологию COM. Если же это приложение не поддерживает СОМ, автоматизация возможна посредством вызова функций встроенной динамической библиотеки-контроллера, транслирующей внешние вызовы в вызовы COM-сервера. СОМ-интерфейс технологической платформы экспонирует методы и свойства, позволяющие подключаться к БД ИАС, запускать компоненты ИАС, работать со словарями, получать информацию о компонентах ИАС и использовать сервисные функции среды.

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

Модули расширения встраиваются в иерархию элементов ИАС и ничем не отличаются от них по внешнему виду и поведению. Они могут принимать данные от других элементов ИАС, и, в свою очередь, запускать дочерние элементы.