Java RMI что это такое

DCOM - что это такое

DCOM (англ. Distributed COM) — расширение Component Object Model для поддержки связи между объектами на различных компьютерах по сети.

Принцип работы

Для создания объекта на удалённой машине, библиотека COM:

SCM что это такое

Service Control Manager — диспетчер управления службами (приложение services.exe) = менеджер управления сервисами (SCM)

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

(всё это о винде Windows\System32\Services.exe)

демаршалинг - что это такое

Маршалинг - что это такое

Маршалинг - процесс приведения структуры данных в памяти (с извлечением, соответственно) к формату удобному для хранения или передачи данных

или -

Маршалинг - процесс извлечения параметров и помещения их в буфер.

Этот процесс нетривиален, так как параметры могут содержать указатели на массивы и структуры, которые, в свою очередь, могут содержать указатели на другие структуры.

Обратный процесс называется демаршалингом

COM что это такое

COM (англ. Component Object Model — объектная модель компонентов; произносится как [ком]) — это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих компонентов, каждый из которых может использоваться во многих программах одновременно.

Стандарт воплощает в себе идеи полиморфизма и инкапсуляции объектно-ориентированного программирования.

Сравните middleware трех технологий: DCOM, Java RMI и CORBA

Сравните middleware трех технологий: DCOM, Java RMI и CORBA


Собственно, имеет смысл привести описание:

midlleware - что это такое

Midlleware - или Связу?ющее програ?ммное обеспе?чение - в широком смысле - всякое ПО, служащее для взаимодействия программ разных типов (классов), то есть представляющее собой этакую "прослойку" между взаимодействующими типами программного обеспечения.

Частные случаи

Например серединный слой - Midlleware - может быть между клиентом и сервером. (клиентской и серверной программой ,соответственно)

Также возможно отнесение данного термина к ПО, обеспечивающему взаимодействие между:

Примерные вопросы и ответы к экзамену - "Корпоративные информационные системы" (КИС) ФКН ВГУ (преп. - Сергей Васильевич Власов)

Пример вопросов к экзамену

  • 1. Рассматривая КИС с трех позиций = •сложная система •распределенная система•система реального времени изложите существенные элементы для каждой из них и приведите примеры.
  • 2. Какие технологии составляют основу построения распределенных систем?
  • 3. Объясните процессы взаимодействия клиент-сервер на основе сокетов.
  • 4. Объясните принципы взаимодействия клиент-сервер на основе RPC.
  • 5. Какие реализации RPC вам известны (назовите хотя бы 3) и проведите сравнительный анализ.

Неоднозначность человеческого

Данный раздел требует написания =)

Pages

Subscribe to fkn+antitotal RSS