20467

Технологія компонентного програмування

Доклад

Информатика, кибернетика и программирование

COM і DCOM технології які забезпечують взаємодію між компонентами прикладної задачі. DCOM це свого роду клей який звязує різні технології. DCOM дає змогу двом або декільком компонентам легко взаємодіяти одне з одним незалежно від того коли і на якій мові вони були написані а також де саме вони знаходяться і в якій операційній системі працюють. Розглянемо більш детально DCOM.

Украинкский

2013-07-25

13.36 KB

9 чел.

Технологія компонентного програмування

   Компонентна модель COM визначає протокол для конкретизації (тобто створення екземплярів) і використання компонент (по аналогії з класами та об'єктами) як всередині одного і того ж процесу, так і між різними процесами або комп'ютерами, призначеними для виконання того чи іншого програмного проекту , заснованого на компонентної технології. Модель COM є досить універсальною і використовується в якості фундаменту для таких технологій проектування та реалізації програмного забезпечення, як ActiveX, OLE і цілого ряду інших технологій. Програми для COM-моделі можуть створюватися засобами таких мов і середовищ розробки як Visual Basic, C + +,. NET і т.д.

  COM і DCOM – технології, які забезпечують взаємодію між компонентами прикладної задачі. Вони дозволяють розгортати розподілену прикладну задачу на платформі Windows. COM - є моделлю програмування на основі об’єктів. Вона спрощує взаємодію компонентів та прикладних задач. DCOM це, свого роду,  «клей» який зв’язує різні технології. DCOM дає змогу двом або декільком компонентам легко взаємодіяти одне з одним, незалежно від того, коли і на якій мові вони були написані, а також де саме вони знаходяться і в якій операційній системі працюють. Розглянемо більш детально DCOM.

     Модель DCOM (ActiveX) (Distributed Component Object Model), запропонована компанією Microsoft. Вона задає тип та структуру інтерфейсів, які забезпечують взаємодію компонентів в розподіленому середовищі. Кожний компонент в моделі DCOM повинен мати принаймні один інтерфейс, що підтримує основні механізми інтерфейсних посилань. В DCOM реалізовано механізм повідомлення про події. Передбачені інтерфейси для доступу до мета-даних (в бібліотеці типів Type Library). Інтерфейс доступу до бібліотеки типів дозволяє динамічно знаходити інтерфейси та забезпечувати взаємодію компонентів в процесі виконання.

Інтерфейси DCOM описуються на мові IDL (Interfase Definition Language), розробленим OSF.

      Середовище компонентної розробки підтримує на даний момент розробку компонент на трьох мовах програмування: Visual Basic, Visual C++ та J++ (Java реалізований Microsoft). Візуальна розробка компонент підтримується за допомогою property sheet (сторінки властивостей компонентів). Середовище розробки і виконання компонентів також розроблене а основі моделі DCOM. Саме завдяки цьому його можна розширювати та настроювати за допомогою стандартних механізмів.


 

А также другие работы, которые могут Вас заинтересовать

36624. Ринок цінних паперів та його місто в системі фінансових ринків 2 MB
  Ринок цінних паперів та його місто в системі фінансових ринків Змістовий модуль 1. Поняття та види ринків цінних паперів 1. Ринок цінних паперів в системі фінансових ринків та його види. Основні види ринків цінних паперів.
36625. Cовершенствование организации и технологии технического обслуживания и текущего ремонта автомобилей 909.5 KB
  Проблема технического обслуживания, текущего ремонта и диагностики в участка, имеющая недостатки как в организации, так и в выполнении плана ТО является актуальной и требующая пересмотра существующей организации техобслуживания и диагностики.
36626. Безопасность жизнедеятельности. Конспект лекций 1.77 MB
  В конспекте использован материал новых Межотраслевых правил по охране труда. Условия труда. Метеорологические условия труда и чистота воздуха. Управление охраной труда.
36627. ПРОГРАММИРОВАНИЕ. Курс лекций 1.11 MB
  Понятия объекта класса объектов. Доступность компонентов класса. Статические и константные компоненты класса. Указатели на компоненты класса.
36628. ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ 1015 KB
  1 Языки программирования Языки программирования делятся на 3 основных класса как показано на рис.3 Понятие алгоритма и его свойства Алгоритм это точное предписание о выполнении в определенном порядке некоторых операций приводящих к решению всех задач данного класса. Непосредственный предшественник C язык Си с классами появился в 1979 году а в 1997 году был принят международный стандарт C который фактически подвел итоги его 20летнего развития. Если мы говорим об объектноориентированной программе то она должна создать объект...
36629. РЕИНЖИНИРИНГ БИЗНЕС-ПРОЦЕССОВ 2.09 MB
  При выстраивании системы управления и взаимодействия в одном процессе непременно придется захватить взаимодействие данного пилотного процесса с другими. Появление эффекта перетягивания одеяла когда руководитель пилотного процесса добивается регламентации и последующего выполнения совместных работ с точки зрения выгоды и преимуществ своего процесса а не всей организации. Воспользовавшись правом преимущественного создания регламентирующих документов владелец пилотного процесса может создать себе более льготные условия по обеспечению...
36630. Наплавка зуба ковша 2.5 MB
  Основным способом соединение деталей является дуговая электрическая сварка. Возможно что, совершенствование существующих способов сварки и резки металлов и их синтез дадут новый способ сварки в твердой фазе
36631. Лекции по финансам 399.5 KB
  А В Воздействует на ставка налога Социальная При помощи Д бюджета Достигается Военная Геополитика Национальная Экономическая Бюджетная Ценовая Таможенная Финансовая Денежная Кредитная Термин финансы возник в XV в. В последнее время стал применяться метод получивший название бюджета ориентированного на результат БОР. Сущность и содержание бюджета определяется функцией государства. Сущность бюджета проявляется в его функциях: Образование общегосударственного фонда денежных средств; Использование общегосударственного фонда денежных...
36632. Инкапсуляция. Уровень абстракции (программирование) 425 KB
  Компилируемые программы. Утверждается что известные визуальные средства разработки приложений Windows также компилируют программы однако это не совсем верно в действительности происходит компиляция только части программы и последующая компоновка программыинтерпретатора и Ркода в исполняемый модуль. Например Delphi не использует ни интерпретатор ни Ркод и создаёт действительно откомпилированные программы готовые для использования. Поэтому программы Delphi быстры и могут могут поставляться в виде единственного используемого модуля...