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. Саме завдяки цьому його можна розширювати та настроювати за допомогою стандартних механізмів.


 

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

67717. Метод Эйлера первого порядка точности и Рунге – Кутта четвёртого порядка точности. Визуализация численных методов 222 KB
  Цель и задача данной курсовой работы заключается в том чтобы рассчитать и научиться пользоваться несколькими способами решение дифференциального уравнения, добиться вывода графических изображений в программах используемых для этой работы.
67718. Электростатика проводников 485.5 KB
  Задача электростатики проводников сводится к определению электрического поля в пустоте вне проводников и к определению распределения зарядов по поверхности проводников. В точках не слишком близких к поверхности тела среднее поле E в пустоте фактически совпадает...
67719. Расчет передающего устройства магистральной радиосвязи для передачи большого количества информации 433.58 KB
  Магистральные коротковолновые линии радиосвязи широко используются для передачи телеграфных сообщений и реже - телефонных разговоров и данных. Пропускная способность действующих линий, как правило, заметно ниже, чем в стандартном телефонном канале.
67720. Управление технологическим процессом в производстве 196.5 KB
  Таким образом динамика и разнообразие этих факторов требований к деятельности предприятий на каждом этапе развития экономики проявляются интегрально и требуют построения системы управления адекватной их действию.
67721. Разрабка агрегатного отделения на 200 автомобилей МАЗ-64226 416 KB
  Курсовое проектирование является важным этапом предмета Техническая эксплуатация автомобилей и имеет следующие цели и задачи: закрепление совершенствование и пополнение знаний и навыков полученных в процессе обучения по организации производства технологии технического обслуживания и ремонта автомобилей...
67723. Решение дифференциального уравнения двумя численными методами: методом Эйлера и методом Рунге-Кутта 4 порядка точности 257.5 KB
  Целью данной курсовой работы является решение дифференциального уравнения двумя численными методами: методом Эйлера и методом Рунге-Кутта 4 порядка точности. Для достижения цели я поставил перед собой следующие задачи: Написать программу для решения данного дифференциального уравнения двумя численными...
67724. Проектирование промышленного предприятия 633.5 KB
  Безнапорные бетонные и ж/б трубы и кольца широко применяются для трубопроводов ливневой и хоз-бытовой и промышленной канализации, дренажных, ирригационных и др. сетей водопроводов; изготовляют их способом радиального прессования. Технологический процесс состоит из следующих операций...
67725. Проектирование арматурного цеха в городе Тольятти 247 KB
  Арматурный цех предназначен для изготовления арматурных изделий. Арматурный цех состоит из отделения заготовки, сварки, укрупнительной сборки и изготовления закладных деталей. Эти отделения укомплектованы необходимым оборудованием. В состав оборудования входят...