Ж у р н а л   о   к о м п ь ю т е р н ы х   с е т я х   и   т е л е к о м м у н и к а ц и о н н ы х   т е х н о л о г и я х
СЕТИ И СИСТЕМЫ СВЯЗИ on-line
  ПОИСК: ПОДПИСКА НА НОВОСТИ: НОМЕР:
    ДОМОЙ • Архив: Новостей | Конференций | НомеровПодписка
 
   
 
   
    
РЕДАКЦИЯ
 
Все о журнале
Подписка
Как проехать
Где купить
Отдел рекламы
График выхода журнала
Адреса в Интернет

РУБРИКАТОР
   
• Инфраструктура
• Информационные
   системы

• Сети связи
• Защита данных
• Кабельные системы
• Бизнес
• Колонка редактора
• Электронная
   коммерция

• Только на сервере
• Системы
   учрежденческой
   связи

• Новые продукты


Rambler's Top100

  

Обобщение объектной модели программных компонентов

Росс M. Гринберг

Что мне больше всего нравится в компьютерах, так это то, что, чем глубже “влезаешь” в них, тем ясней и естественней становится взаимосвязь самых разных вещей.

Например, чем больше я работаю с ОС Windows 2000, тем лучше узнаю ее и взаимоотношения ее подсистем представляются мне более логичными и согласованными. Работая с ней, меня все чаще охватывает восторг и хочется воскликнуть: “Ух ты, а ведь и в самом деле в этом есть смысл!”. Именно такие чувства овладели мной, когда я обнаружил, что интерфейс службы Active Directory (Active Directory Services Interface — ADSI) представляет собой не что иное, как интерфейс объектной модели программных компонентов (Component Object Model — COM).

В модели COM отдельные компоненты процессов, представленные в виде “черных ящиков”, могут существовать как локально, так и на удаленных серверах. Мои размышления о том, что же именно предлагает пользователю сия модель и каким образом это делается, стали причиной одного из тех моментов озарения, когда хочется воскликнуть: “Ба, вот это да!”.

Эти самые “черные ящики” делают обычно только одну какую-нибудь вещь. Впрочем, сам дизайн COM запросто связывает между собой компоненты таким образом, что, согласно логике функционирования программы, выходные данные одного из них направляются на вход другого. Это напоминает детский конструктор Lego — отдельные его детали сами по себе бесполезны, но, соединив их определенным образом между собой, можно получить игрушечный вертолет или индейца.

Такого рода программная логика может быть заложена и в другие COM-совместимые приложения, например SQL Server. Модель COM связывают очень тесные узы с объектно-ориентированными языками программирования, такими, как Си++ и Visual Basic. Термин “COM-совместимый” означает, что интерфейсы и возможности компонентов приложения, которые, как правило, являются его “частной собственностью”, становятся доступными системе для санкционированного использования.

***

Полную версию данной статьи смотрите в 1-м номере журнала за 2000 год.


3D принтер Астана, новые технологии Itmart




  
1 '2000
СОДЕРЖАНИЕ

колонка редактора

• Проблемы - двигатель прогресса

локальные сети

• Борьба беспроводных технологий

• Подпольные кабели стали доступнее

• Обзор систем поддержки кабелей и коммутационного оборудования

• Тестируем монтируемые в стойку серверы

услуги сетей связи

• Разность технологии. Сказка для научных сотрудников

• SMS-технологии для операторов сотовой связи

• Решение проблем синхронизации в распределенных сетях АТМ

• И последняя станет первой... О принципах эффективного построения сетей абонентского доступа.

• G.Lite-доступ для небольших офисов

• Полоса пропускания - по требованию

• Методология оценки эффективности проектов создания корпоративных мультисервисных сетей

новые продукты

• NEAX в развитии, Новые адаптеры

корпоративные сети

• Сети, которые работают по правилам

• Передача речи по IP. Практические советы

• Linux завоевывает новые позиции

• Не вздумайте трогать этот диск

• Обобщение объектной модели программных компонентов

бизнес

• На родине мощнейших твердотельных усилителей СВЧ

электронная коммерция

• Проблемы и перспективы электронного бизнеса в России

системы учрежденческой связи

• Заметки с конференции по CTI и IP-телефонии

защита данных

• Анатомия сетевого вторжения



• КАЛЕЙДОСКОП



 Copyright © 1997-2007 ООО "Сети и Системы Связи". Тел. (495) 234-53-21. Факс (495) 974-7110. вверх