Елементи ActiveX, що управляють.

CORBA технології при програмуванні в середовищі Delphi.

Можна виділити наступні системні компоненти, призначені для роботи з технологією CORBA, :

По-перше, компонент TCORBAFACTORY, який є базовим класом для видалених об'єктів клієнтських застосувань, що використовують технологію CORBA.

По-друге, компонент TCORBASTUB, який є базовим класом для усіх STUB -объектов технології CORBA.

По-третє, компонент TCORBASKELETON, який є базовим класом для усіх SKELETON -объектов технології CORBA.

По-четверте, компонент TCORBACOMOBJECTFACTORY, який призначений для створення COM об'єкту відповідно до вимог CORBA клієнта. Використовуючи створений об'єкт сервер може реагувати на вимоги CORBA клієнта, також як і на COM клієнта.

По-п'яте, компонент ECORBADISPATCH, який є класом, призначеним для обробки виняткових ситуацій, що виникають при роботі з системними компонентами, що входять в DLL бібліотеки.

 

Управляющие элементы ActiveX представляют собой 32 разрядные объекты, содержащие коды и данные. Данные объекты могут создаваться с помощью различных средств разработки, например Visual C++ или Visual Basic. Основным преимуществом ActiveX компонентов является их огромное количество, т.к. их разработкой занимаются фирмы и отдельные программисты.

Первоначально управляющие элементы ActiveX были известны под названием управляющие элементы OLE или OCX. Корпорация Microsoft изменила название, чтобы отразить некоторые новые возможности, сделавшие эти элементы более подходящими для Internet и WWW. Например, управляющий элемент ActiveX может хранить свои данные на странице WWW, либо может быть выкачен с сервера WWW и затем запущен на машине клиента. Контейнер, в котором работает управляющий элемент, не обязательно является средой программирования, а в частности он может быть средством просмотра WWW.

Спецификации управляющих элементов ActiveX определяют стандарты для построения компонентов сложной структуры. Управляющие элементы ActiveX могут быть весьма сложны. Поэтому, спецификация также определяет правила создания контейнеров управляющих элементов (control container). Обычно контейнеры управляющих элементов позволяют программисту задать действие (в виде кода функции или метода), которое должно быть выполнено в ответ на сообщение, полученное от управляющего элемента.

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

Во-первых, обеспечение пользовательского интерфейса;

Во-вторых, обеспечение вызова методов управляющего элемента контейнером;

В-третьих, посылка событий контейнеру;

В-четвертых, получение информации о свойствах среды контейнера и обеспечение доступа к свойствам управляющего элемента и их модификации.

Компоненты ActiveX являются «чужими» для DELPHI, т.к. они создаются другими инструментальными средствами разработки программ. Подключение ActiveX компонент обеспечивается благодаря использованию COM технологии.

При работе в DELPHI, могут быть использованы, в частности, следующие ActiveX компоненты:

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

Во-вторых, компонент VSSPELL, который называется спеллер (good speller переводится с английского языка, как «грамотно пишущий человек»). Данный компонент осуществляет орфографическую проверку правильности написания английских слов.

В-третьих, компонент FLBOOK, который позволяет создавать и использовать рабочие книги электронных таблиц.

В-четвертых, компонент VTCHART, который обеспечивает мощные средства построения двухмерных и трехмерных диаграмм по результатам табличных вычислений.

В-пятых, компонент GRAPH, который предназначен для включения в программу графических двухмерных средств отображения данных.

Тенденции развития современных информационных технологий приводят к постоянному возрастанию сложности информационных систем (ИС), создаваемых в различных областях экономики. Современные крупные проекты ИС характеризуются, как правило, следующими особенностями:

· сложность описания (достаточно большое количество функций, процессов, элементов данных и сложные взаимосвязи между ними), требующая тщательного моделирования и анализа данных и процессов;

· наличие совокупности тесно взаимодействующих компонентов (подсистем), имеющих свои локальные задачи и цели функционирования (например, традиционных приложений, связанных с обработкой транзакций и решением регламентных задач, и приложений аналитической обработки (поддержки принятия решений), использующих нерегламентированные запросы к данным большого объема);

· отсутствие прямых аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем;

· необходимость интеграции существующих и вновь разрабатываемых приложений;

· функционирование в неоднородной среде на нескольких аппаратных платформах;

· разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;

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

Література

73. Зелковиц М., Шоу А., Гэннон Дж. Принципы разработки программного обеспечения: Пер. с англ.— М.: Мир, 1982 — 368 с., ил.

74. Іващук В.В. Курс лекцій «Засоби мультимедіа в нових інформаційних технологіях» Національний університет харчових технологій.-К.: НУХТ, 2011. – 77 с.

75. Когутяк М.І., Дранчук М.М., Когуч Я.Р., Шавранський М.В., Лещій Р.М. Автоматизація неперервних технологічних процесів в нафтовій та газовій промисловості: Навчальний посібник.–Івано-Франківськ: Факел, 2006.–385с.

76. Конспект лекцій з дисципліни “Системи технологій” : к. т. н., доц. Фесенко М.С. Алчевськ ДонДТУ 2006, 70 стр.

77. Кухнюк Н.В., викладач Технічного коледжу. Інтерактивний комплекс. з дисципліни “Автоматизація технологічних процесів”. 2008, 227 ст.

78. Ларман Крэг. Применение UML и шаблонов проектирования. 2-е издание.: Пер. с англ. – М. Вильямс, 2004-624 с.:ил.

79. Проць, О.А. Данилюк, Т.Б. Лобур. Автоматизація неперервних технологічних процесів. Навчальний посібник для технічних спеціальностей вищих навчальних закладів. – Тернопіль: ТДТУ ім. І.Пулюя, 2008. – 239 с.

80. С.В.Шаповал, Н.Г.Морковська. Конспект лекцій з курсу „Системи технологій” Харків. ХНАМГ, 2005.- 70 с.

81. Microsoft Corporation Принципы проектирования и разработки программного обеспечения. Учебный курс MCSD/Пер. с англ. -2-е издание. Русская Редакция, 2002 – 736 стр., ил.

82. Гагарина Л. Г., Кокорева Е. В., Виснадул Б. Д. Технология разработки программного обеспечения: учебное пособие / под ред. Л. Г Гагариной. — М.: ИД «ФОРУМ»: ИНФРА-М, 2008. — 400 с.: ил. — (Высшее образование).

83. Галіцин В.К., Сидоренко Ю.Т., Потапенко С.Д. Технологія програмування і створення програмних продуктів: Навч. посіб. — К.: КНЕУ, 2009. — 372 с.

84. Гужва В. М. Інформаційні системи і технології на підприємствах: Навч. посібник. — К.: КНЕУ, 2001. — 400 c.