Научная статья на тему 'ОБЗОР ТЕХНОЛОГИИ COMPONENT OBJECT MODEL'

ОБЗОР ТЕХНОЛОГИИ COMPONENT OBJECT MODEL Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
52
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КЛИЕНТ / СЕРВЕР

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Латыпов Э.Ф.

В статье представлен краткий обзор технологии Component Object Model. Были рассмотрены основные концепции и преимущества данной технологии.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

COMPONENT OBJECT MODEL TECHNOLOGY REVIEW

The article provides a brief overview of the Component Object Model. The main concepts and advantages of this technology were considered.

Текст научной работы на тему «ОБЗОР ТЕХНОЛОГИИ COMPONENT OBJECT MODEL»

Apache+Nginx и php_fpm(Nginx) практически незаметна.

Однако, преимущество Nginx перед другими веб-серверами состоит в обработке и отдаче статического контента (html, css, js, картинки и т.п). Кроме того, Nginx способен обслуживать одновременно очень большое количество подключений, что также недоступно в случае использования Apache.

Поэтому роль Nginx как правило заключается в балансировке нагрузки, отдаче статического контента, проксированию запросов к PHP на внутренние сервера, а самое главное - к работе с медленными клиентами. В этом случае лучшим вариантом будет настройка php-fpm для обработки php запросов через него.

В случае, если требуется работа со сложными перенаправлениями, дополнительными модулями Apache, фильтрами содержимого, то в данной ситуации логично выбрать Apache в режиме mod_php или FastCGI.

Использованные источники:

1. Хоккинс, С. Администрирование Web-сервера Apache и руководство по электронной коммерции [текст]/ С. Хоккинс - Вильямс, 2000. - 330 с.

2. Айвалиотис Д. Администрирование сервера Nginx [текст]/ Д. Айвалиотис. - ДМК Пресс 2013. - 288 с.

3. Аулдс Ч. Администрирование веб-сервера Apache Linux, второе издание [текст]/ Ч. Аулдс. - Крэйг Хант лаборатория Линукс, 2002. - 624 с.

4. Колиснеченко Д. Администрирование Unix-сервера и Linux-станций [текст]/ Д. Колиснеченко. - Питер, 2011. - 400 с.

УДК 004.42

Латыпов Э. Ф. студент 4 курса

факультет информационных систем и технологий Поволжский Государственный Университет Телекоммуникаций и Информатики

Россия, г. Самара

Latypov E.F. 4year student Faculty of Information Systems and Technologies Volga State University of Telecommunications and Informatics

Russia, Samara city ОБЗОР ТЕХНОЛОГИИ COMPONENT OBJECT MODEL Аннотация

В статье представлен краткий обзор технологии Component Object Model. Были рассмотрены основные концепции и преимущества данной технологии.

Ключевые слова: Microsoft, Windows, COM, DCOM, клиент, сервер.

COMPONENT OBJECT MODEL TECHNOLOGY REVIEW

Annotation: The article provides a brief overview of the Component Object Model. The main concepts and advantages of this technology were considered.

Keywords: Microsoft, Windows, COM, DCOM, client, server.

Пытаясь расширить возможности Windows, компания Microsoft столкнулась с необходимостью создания технологии, которая обеспечивала бы доступ приложений к объектам, расположенным вне приложения. Другими словами, приложения должны работать с внешними объектами с помощью методов, которые используются для работы с внутренними объектами. Кроме того, объекты не должны зависеть от языка программирования, к ним должен быть открыт доступ со стороны приложений не только локального, но и удаленного компьютера.

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

Технология объектно-ориентированного программирования основана на том, что приложение разбивается на объекты, которые взаимодействуют друг с другом внутри программы (рис. 1.1).

ОПЕРАЦИОННАЯ СИСТЕМА

ПРОГРАММА

Объект 1 Объект 2

Рис. 1.1. Программа, сконструированная в ООП Это дает возможность быстрой разработки и модификации программных продуктов с избежанием ошибок, так как программный код разбивается на отдельные блоки (объекты), связь между которыми осуществляется по установленным правилам (свойства и методы).

В COM-технологии объекты помещаются в отдельные исполняемые блоки, которыми могут являться динамически компонуемые библиотеки (DLL) или приложение (EXE).

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

1. Уникальность и контекстная независимость компонент. В системе не должно быть компонентов с одинаковым способом обращения и разными смысловыми назначениями.

2. Инкапсуляция. Реализация компонентов СОМ должна быть скрыта. Это необходимо для того, чтобы была независимость от языков программирования.

3. Портативность и коммуникабельность. Нужный компонент можно быстро найти динамически, где бы он ни находился.

Преимущество СОМ заключается в том, что это позволяет каждому разработчику сконцентрироваться на разработке своих компонент, которые могут обмениваться информацией независимо от языка программирования или инструментальных средств реализации. Более того, технология СОМ дает гибкие возможности динамической настройки и модификации программного продукта с учетом желаний пользователя и особенностей операционной системы.

При разработке технологии COM создатели пришли к следующему выводу - необходимо существования некоторого механизма запроса интерфейса для определения его возможностей. Этот запрос также должен существовать для того, чтобы обеспечить обновление клиентскими программами значения счетчика ссылок на данный интерфейс. Этот счетчик определяет доступность интерфейса, то есть то, сколько времени интерфейс будет доступен до удаления его из памяти. Интерфейс IUnknown как раз таки и создан для этой цели. Основной принцип СОМ требует, чтобы все СОМ-объекты поддерживали интерфейс IUnknown. При этом каждый определенный интерфейс должен происходить от IUnknown или от интерфейса, происходящего от IUnknown. Данный принцип называется наследованием интерфейсов. В интерфейсе IUnknown реализовано три метода: Queryinterface(), AddRef() и Release(). Метод Queryinterface() определяет, является ли полученный интерфейс нужным. Методы AddRef() и Release() используются для подсчета ссылок на данный интерфейс при его применении многими программами. Перед началом использования COM-объекта клиент вызывает метод СОМ, увеличивая количество ссылок на интерфейс на единицу. После окончания работы с интерфейсом клиент должен вызвать функцию Release(), уменьшающую количество ссылок на единицу. Когда счетчик ссылок дойдет до нуля, это будет означать, что объект больше не используется и его можно выгрузить из памяти.

В настоящее время технология СОМ используется практически во всех серьезных программах. Это отчетливо видно на примере использования продуктов Microsoft. Например, текстового редактора Word и редактора таблиц Excel. При помощи технологии COM можно применять функции электронной таблицы(Ехсе1) прямо в текстовом редакторе(Word) и автоматически форматировать полученный результат.

Использованные источники: 1. Тенцер А. Delphi и технология COM / А. Тенцер, С. Трепалин, Н.

Елманова, 2003

2. Кудрук М.И. KOMQAC-3D V10 на 100 % / М.И. Кудрук, 2009 Артемов М.А. Основы СОМ-технологий / М.А. Артемов, А.А. Вахтин, Г.Э. Вощинская, В.Г. Рудалев, 2007

УДК621.396

Лихтциндер Б.Я., д.т.н. профессор, преподаватель Музыкантов К.В. магистрант 2 курса факультет «Аспирантуры и магистратуры» Поволжский государственный университет телекоммуникаций и информатики

Россия, г. Самара ОБОБЩЕНАЯ ФОРМУЛА ХИНЧИНА- ПОЛЛЯЧЕКА

Аннотация: в данной статье рассматривается обобщенная формула Хинчина-Поллячека как универсальное уравнение для анализа среднего размера очереди с большой интенсивностью.

Ключевые слова: анализ трафика, мультисервисная сеть, уравнение Хинчин а-Полля ч ека.

LichtzkinderB. Y., D.Sc., professor

teacher

State University of Telecommunications and Informatics

Russia, Samara Muzykantov K. V., graduate student 2 course, faculty of "Postgraduate and graduate courses" Povolzhsky State University of Telecommunications and Informatics

Russia, Samara

THE GENERALIZED FORMULA KHINTCHINE- POLLACZEK

Abstract: in this article the generalized Khintchine- Pollaczeka formula as the universal equation for the analysis of the average extent of turn with big intensity is considered.

Keywords: analysis of a traffic, multiservice network, equation of Khintchine- Pollaczeka.

В современном мире количество передаваемой информации ежегодно растет, к примеру, компания Cisco в 2016 году прогнозировала ежегодный прирост трафика на 22%, что может впечатлить даже не вовлеченного в мир высоких технологий пользователя. Передача основной части информации происходит по каналам мультисервисных сетей связи поскольку они способны передавать различные виды трафика.

Различные виды трафика характеризуются различными задержками в коммутаторах и другом сетевом оборудовании мультисервисных сетей. Задержки обусловлены возникновением очередей из-за неравномерности

i Надоели баннеры? Вы всегда можете отключить рекламу.