Межпроцессные визуальные объекты

Межпроцессные визуальные объекты. Объекты автоматизации, документы OLE и элементы управления ActiveX являются общими используемыми объектами для всех приложений. Менее общее использование COM-объектов присутствует в межпроцессных объектах, которые визуально отображаются и используются в многопроцессных приложениях.

Эти типы объектов гораздо сложнее создавать, т.к. протокол взаимодействия, применяемый в управлении визуальными объектами в мнопроцессных приложениях стандартизован только для визуальных объектов, которые используют интерфейс OLE document.

Следовательно, необходимо создать пользовательские интерфейсы объектов и их реализации, которые будут управлять маршаллингом интерфейсов. Также, это можно реализовать через Использование двойственного интерфейса IDispatch, который поддерживает автомаршаллинг Написание собственного класса, реализующего маршаллинг. 3.5. OPC Спецификация одной из модификаций OLE, которая называется OPC OLE for Process Control была разработана группой фирм, занимающихся разработкой программного обеспечения для систем промышленной автоматизации.

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