DCOMпозволяет COM-компонентам взаимодействовать друг с другом по сети. Главным конкурентом DCOM является другая известная распределённая технология — CORBA.
Как DCOM, так и CORBA решают задачу вызова метода объекта, расположенного на другой машине, а также передачу ссылки на объект с одной машины на другую.
Сетевой уровень DCOM называется ORPC (Object RPC) и является объектно-ориентированным расширением DCE RPC.
Технология DCOM обеспечивает базовые установки безопасности, позволяя задавать, кто и из каких машин может создавать экземпляры объекта и вызывать его методы.
DCOM является расширением технологии СОМ и включает в себя среду распределенных вычислений DCE и механизм удаленного вызова процедур (RFC).
Философия СОМ заключается в следующем: программа-клиент использует при своей работе объект некоторой другой программы (сервера) так, словно эти объекты являются частью самого клиента. Основную роль при этом играет интерфейс объектов. Под интерфейсом объекта подразумевается поименованное множество функционально связанных методов (операций) объекта. Интерфейс может формироватьсяпри помощи IDL специального C++ — подобного языка описания интерфейсов. Клиент получает именно интерфейс затребованного объекта. Сервер собой программу, содержащуюеще один или несколько объектов СОМ. Сервер СОМ может создавать реализации объектов из нескольких классов, каждый из которых представляет различные варианты поведения объекта. СОМ-клиент взаимодействует с СОМ-сервером через указатель на интерфейс и использует этот указатель для вызова методов сервера.
При этом клиент и сервер могут сосуществовать и взаимодействовать тремя различными способами.
1. Клиент и сервер исполняются на одном компьютере в рамках единого процесса
2. Клиент и сервер запускаются на одной машине в рамках разных процессов
3. Клиент и сервер — разные программы на различных компьютерах в составе сети
CORBA— общая архитектура брокера объектных запросов — технологический стандарт написания распределённых приложений, продвигаемый консорциумом (рабочей группой) OMG и соответствующая ему информационная технология.
Технология CORBA создана для поддержки разработки и развёртывания сложных объектно-ориентированных прикладных систем.
CORBA является механизмом в программном обеспечении для осуществления интеграции изолированных систем, который даёт возможность программам, написанным на разных языках программирования, работающих в разных узлах сети, взаимодействовать друг с другом так же просто, как если бы они находились в адресном пространстве одного процесса.
Спецификация CORBA предписывает объединение программного кода в объект, который должен содержать информацию о функциональности кода и интерфейсах доступа. Готовые объекты могут вызываться из других программ, расположенных в сети.
Спецификация CORBA использует язык описания интерфейсов (OMG IDL) для определения интерфейсов взаимодействия объектов с внешним миром, она описывает правила отображения из IDL в язык, используемый разработчиком CORBA-объекта.
Модель CCM предоставляет контейнер компонентов, в котором могут поставляться программные компоненты. Контейнер предоставляет набор служб, которые может использовать компонент. Эти службы включают (но не ограничены) службу уведомления, авторизации и управления транзакциями. Это наиболее часто используемые распределённым приложением службы. Перенося реализацию этих сервисов от необходимости реализации самим приложением в функциональность контейнера приложения, можно значительно снизить сложность реализации собственно компонентов.
Дисциплина «Технические средства информатизации»
1 Основные характеристики ЭВМ, порядок их определения
К основным характеристикам ЭВМ относятся:
Быстродействиеэто число команд, выполняемых ЭВМ за одну секунду.
Сравнение по быстродействию различных типов ЭВМ, не обеспечивает достоверных оценок. Очень часто вместо характеристики быстродействия используют связанную с ней характеристику производительность.
Производительностьэто объем работ, осуществляемых ЭВМ в единицу времени.
Применяются также относительные характеристики производительности. Фирма Intel для оценки процессоров предложила тест, получивший название индекс iCOMP (IntelComparativeMicroprocessorPerformance). При его определении учитываются четыре главных аспекта производительности: работа с целыми числами, с плавающей запятой, графикой и видео. Данные имеют 16- и 32-разрядной представление. Каждый из восьми параметров при вычислении участвует со своим весовым коэффициентом, определяемым по усредненному соотношению между этими операциями в реальных задачах. По индексу iCOMP ПМ Pentium 100 имеет значение 810, а Pentium 133-1000.
Емкость памяти измеряется количеством структурных единиц информации, которое может одновременно находится в памяти. Этот показатель позволяет определить, какой набор программ и данных может быть одновременно размещен в памяти.
Наименьшей структурной единицей информации является бит- одна двоичная цифра. емкость памяти оценивается в более крупных единицах измерения - байтах (байт равен восьми битам). Следующими единицами измерения служат 1 Кбайт = 210 = 1024 байта, 1 Мбайт = 210 Кбайта = 220 байта, 1 Гбайт =210 Мбайта = 220 Кбайта = 230 байта.
Емкость оперативной памяти (ОЗУ) и емкость внешней памяти (ВЗУ) характеризуются отдельно. Этот показатель очень важен для определения, какие программные пакеты и их приложения могут одновременно обрабатываться в машине.
Надежность это способность ЭВМ при определенных условиях выполнять требуемые функции в течение заданного периода времени (стандарт ISO (Международная организация стандартов) 2382/14-78).
Высокая надежность ЭВМ закладывается в процессе ее производства. Применение сверхбольшие интегральные схемы (СБИС) резко сокращают число используемых интегральных схем, а значит, и число их соединений друг с другом. Модульный принцип построения позволяет легко проверять и контролировать работу всех устройств, проводить диагностику и устранение неисправностей.
Точность это возможность различать почти равные значения (стандарт ISO - 2382/2-76).
Точность получения результатов обработки в основном определяется разрядностью ЭВМ, а также используемыми структурными единицами представления информации (байтом, словом, двойным словом).
Достоверность это свойство информации быть правильно воспринятой.
Достоверность характеризуется вероятностью получения безошибочных результатов. Заданный уровень достоверности обеспечивается аппаратурно-программными средствами контроля самой ЭВМ. Возможны методы контроля достоверности путем решения эталонных задач и повторных расчетов. В особо ответственных случаях проводятся контрольные решения на других ЭВМ и сравнение результатов.
Основные характеристики ЭВМ определяются характеристиками его компонентов. Каждый компонент представляет собой отдельное устройство (device, unit), которое во взаимодействии с другими устройствами определяет характеристики ЭВМ.
Основными компонентами ЭВМ являются:
1. центральный процессор (ЦП);
2. системная плата;
3. основная память;
4. жесткий диск;
5. монитор;
6. графическая карта;
7. дисковод для компакт-дисков (CD или DVD).