Файл: Учебнопрактическое пособие Владимир 2021.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.01.2024

Просмотров: 816

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

374 10.
Серверы приложений.
11.
Брандмауэры, файрволлы.
12.
Терминальный сервер.
13.
Серверы FTP
14.
Сервер баз данных. Database server.
Вопрос 14. Приложение может состоять из следующих компо- нентов.
Выберите один или несколько ответов.
1. компонент представления (функции 1-й группы)
2. системный компонент (функции 0 группы)
3. компонент доступа к информационным ресурсам (функ- ции 3-ей группы и протокол их взаимодействия)
4. прикладной компонент (функции 2-й группы)
Глава 5
Вопрос 1. Правильное ли следующее высказывание? Указатель интерфейса - это 32-битный указатель на экземпляр объекта, который является, в свою очередь, указателем на реализацию каждого метода интерфейса. Реализация методов доступна через массив указателей на эти методы, который называется vtable. Использование массива vtable похоже на механизм поддержки виртуальных функций в Object
Pascal. Выберите один ответ.
1.
Верно
2.
Неверно
Вопрос 2. Протокол GIOP предназначается для реализации по- верх большого количества транспортных протоколов. При этом де- лаются следующие предположения об особенности протокола. Выбе- рите один или несколько ответов.
1.
Транспорт протокол должен гарантировать прохождение переданных байт в том порядке, в котором они были посланы.

375 2.
Транспорт может рассматриваться как поток байт без до- полнительных ограничений на размеры, фрагментацию или выравни- вание размеров посылок. 3. Транспорт ориентируется на установле- ние соединения с последующим обменом информации в рамках со- единения. Соединение используется для определения правил нумера- ции запросов.
4. Транспорт должен обеспечивать сигнализацию об разрыве соединения. Если один из участников обмена неожиданно прервал свою работу, произошел сбой в операционной системе или сети, то другой должен быть уведомлен об этом.
Вопрос 3. Спецификация GIOP включает. Выберите один или несколько ответов.
1. нет правильных ответов
2. форматы передаваемых между агентами сообщений GIOP, которые введены для поддержки объектных заявок, уста- новления местоположения реализаций объектов и управления транспортными соединениями
3. определение ограничений на допустимый сетевой транс- порт GIOP
4. определение Общего представления данных
(Common Data Representation - CDR), являющегося, по суще- ству, коммуникационным синтаксисом, отображающим значе- ния типов данных OMG IDL в формат передачи данных между брокерами и межброкерными мостами (агентами)
Вопрос 4. Основой технологии CORBA являются. Выберите один или несколько ответов.
1.
IDL (Interface Definition Language) - язык, позволяющий описать все аспекты удаленного взаимодействия; схемы отображения
IDL-объявлений на конкретные языки программирования
2.
Сервисы (Common Object Services) CORBA


376 3.
ORB (Object Request Broker) - объектная магистраль, поз- воляющая передавать запросы от клиентов к серверам и обратно
Вопрос 5. Выберите правильные высказывания. Выберите один или несколько ответов.
1. маршалинг - это процесс упаковки информации
2. маршалинг - это процесс распаковки информации
3. демаршалинг - процесс упаковки информации
4. демаршалинг - процесс распаковки информации
Вопрос 6. Выберите правильные высказывания о принципах ра- боты технологии COM (Component Object Technology). Выберите один или несколько ответов.
1.
Технология COM (Component Object Technology) – объ- ектноориентированная программная спецификация, предложенная
Microsoft.
2.
COM предназначена для повышения скорости взаимодей- ствия программных продуктов между собой.
3.
COM является стандартом, который регламентирует мо- дель программного объекта, соответствующий требованиям COM- технологии.
4.
COM относится к так называемым двоичным стандартам, т.к. прилагается к оттранслированному в двоичный код программно- му объекту.
5.
Программный объект, созданный согласно спецификации
COM называется COM-объектом. Данная технология определяет ме- ханизм взаимодействия COM-объектов между собой.
6.
Взаимодействие COM-объектов обеспечивается набором предопределенных подпрограмм, называемыми интерфейсами, до- ступ к которым обеспечивается через уникальные идентификаторы интерфейсов GUID (Global Unique Interface Identifyer), уникальность которых гарантирует операционная система.

377 7.
Данная технология определяет структуру программного продукта, язык программирования и прочие детали реализации.
Вопрос 7. СОМ-сервер должен выполнять следующее. Выбери- те один или несколько ответов.
1. предоставлять фабрику СОМ-класса, создающую экзем- пляры СОМ - объектов
2. регистрировать данные в системном реестре Windows для связывания модуля сервера с идентификатором класса (CLSID)
3. обеспечивать удаление серверов СОМ, которые в текущий момент времени не предоставляют услуг клиентам
4. обеспечивать механизм, который выгружает из памяти серверы СОМ, которые в текущий момент времени не предоставляют услуг клиентам
Вопрос 8. При определении конкретной архитектуры Брокер
Объектных запросов вовсе необязательно должен быть реализован как один компонент, но каждая реализация должна реализовывать три категории операций.
Выберите один или несколько ответов.
1.
Операции, специфичные для отдельных видов реализаций объектов.
2.
Операции, специфичные для конкретного объектного типа.
3.
Операции, которые одинаковы для всех реализаций ORB- а.
Вопрос 9. Выберите правильные высказывания. Выберите один или несколько ответов.
1.
Счетчик ссылок содержит число процессов, которые в те- кущий момент времени используют СОМ-объект.


378 2.
Счетчик ссылок на СОМ-объект нужен для того, чтобы высвобождать процессорное время и оперативную память, занимае- мую СОМ-объектом, в том случае, когда он не используется.
3.
Когда процесс отключается от СОМ-объекта - счетчик уменьшается. При достижении счетчиком нуля память, занимаемая
СОМ-объектом, высвобождается.
4.
Под процессом здесь подразумевается любое DLL, кото- рые используют СОМ-объект, т. е. пользователи СОМ-объекта.
5.
После создания и обращения к СОМ-объекту счетчик ссы- лок увеличивается на единицу. Всякий раз, когда новое приложение подключается к СОМ-объекту - счетчик увеличивается.
6.
Каждый СОМ-объект имеет счетчик ссылок.
Вопрос 10. Протоколы GIOP и IIOP допускают взаимодействие между различными ORB-ами независимо от платформ, на которых они выполняются, операционных систем, под управлением которых происходит взаимодействие и прочих аппаратно- и программно- зависимых аспектов. При разработке этих протоколов преследовались следующие цели. Выберите один или несколько ответов.
1.
Масштабируемость
2.
Общность
3.
Архитектурная зависимость
4.
Небольшие затраты на реализацию
5.
Распространенность
6.
Простота
7.
Архитектурная независимость
Вопрос 11. Технология CORBA, разрабатываемая с 1989 года консорциумом OMG (Object Management Group), является результа- том работы ведущих специалистов из более чем 800 компаний и ор- ганизаций. Четкий процесс стандартизации, включая аспекты взаимо- действия реализаций CORBA от разных поставщиков (интеропера- бельность), независимость от языков программирования и операци-

379 онных сред, фундаментальная поддержка ООП и многие другие уни- кальные характеристики, сделали CORBA ведущим стандартом в об- ласти инфраструктурного middleware. Выберите один ответ.
1.
Верно
2.
Неверно
Вопрос 12. Выберите правильное определение. Выберите один ответ.
1.
Технология DCOM (Distributed COM) - это распределенная
СОМтехнология. Она применяется для предоставления средств до- ступа к СОМобъектам, расположенным на других компьютерах в се- ти (в том числе и сети Internet).
2.
Технология DCOM (Distributed COM) - это информацион- ная СОМтехнология. Она применяется для предоставления средств доступа к СОМобъектам, расположенным на других компьютерах в сети (в том числе и сети Internet).
3.
Технология DCOM (Distributed COM) - это функциональ- ная СОМтехнология. Она применяется для предоставления средств доступа к СОМобъектам, расположенным на других компьютерах в сети (в том числе и сети Internet).
Вопрос 13. Выберите термины, которые используются для опи- сания технологии-COM. Выберите один или несколько ответов.
1.
СОМ-интерфейсы
2.
Библиотеки типов
3.
СОМ-объект
4.
Пользователь СОМ-объекта
5.
СОМ-классы
6.
СОМ-комплект
Вопрос 14. Что определяет состав СОМ-приложения? Выберите один или несколько ответов.


380 1.
СОМ-клиент
2.
СОМ-сервер
3.
СОМ-класс
4.
СОМ-интерфейс
Вопрос 15. С использованием СОМ клиент не должен беспоко- иться о том, где располагается объект, он просто делает вызов интер- фейса данного объекта. Технология СОМ обеспечивает все необхо- димые шаги для того, чтобы сделать этот вызов. Шаги могут отли- чаться, в зависимости от местонахождения объекта. Объект может находиться в том же процессе, где и клиент, в другом процессе на том же компьютере, где расположен клиент, или на другом компьютере в сети. В зависимости от этого применяются разные типы серверов.
Выберите один или несколько ответов.
1. локальный сервер или сервер вне процесса (Local server,
Out-of-process server)
2. файл-сервер (File server)
3. удаленный сервер (Remote server)
4. внутренний сервер (In-process server)
Вопрос 16. Ключевыми аспектами СОМ-интерфейсов являются следующие.
Выберите один или несколько ответов.
1.
Интерфейсы не зависят от языка программирования. Вы можете воспользоваться любым языком программирования для реа- лизации СОМ - интерфейса. Язык программирования должен под- держивать структуру указателей, а также иметь возможность вызова функции при помощи указателя явно или неявно.
2.
Однажды определенные, интерфейсы не могут быть изме- нены. Таким образом, вы можете возложить на один интерфейс опре-

381 деленный набор функций. Дополнительную функциональность мож- но реализовать с помощью дополнительных интерфейсов.
3.
Все интерфейсы всегда являются потомками базового ин- терфейса Iunknown.
4.
Каждый интерфейс гарантированно имеет свой уникаль- ный идентификатор, который называется глобальный уникальный идентификатор (Globally Unique Identifier, GUID). Уникальные иден- тификаторы интерфейсов называют идентификаторами интерфейсов
(Interface Identifiers, IIDs). Данные идентификаторы обеспечивают устранение конфликтов имен различных версий приложения или раз- ных приложений.
5.
Интерфейсы не являются самостоятельными объектами, они лишь обеспечивают доступ к объектам. Таким образом, клиенты не могут напрямую обращаться к данным, доступ осуществляется при помощи указателей интерфейсов.
6.
По взаимному соглашению, все имена интерфейсов начи- наются с буквы I, например IPersist, IMalloc.

382
1   ...   10   11   12   13   14   15   16   17   18

ЗАКЛЮЧЕНИЕ
В учебно-практическом пособии были рассмотрены теоретиче- ские вопросы, касающиеся общих принципов организации распреде- ленных информационных систем.
Была сделана попытка описать и провести анализ современных подходов к организации распределенных информационных систем, а также рассмотрены вопросы, связанные с программным обеспечени- ем для построения распределенных систем, включая распределенные системы управления базами данных.
Материал, приведенный в пособии, даёт понять, что процесс внедрения распределенной информационной системы в организации
– это не только приобретение лицензии, но и технологический про- цесс, состоящий из определённого набора видов деятельности, каж- дый из которых важен по-своему. Пренебрежение одним из этих ас- пектов, таких как выбор клиент-серверных технологий, распределен- ных систем управления базами данных, а также технологий распреде- ленного программирования и каналов передачи информации, немину- емо приведет к проблемам дальнейшего использования подобных си- стем.
В издании рассмотрено большинство теоретических вопросов, связанных с построением распределенных информационных систем, разработаны тестовые материалы, позволяющие оценить уровень знаний студентов, а также разработан блок практических работ по по- строению распределенных баз данных в СУБД MS SQL Server и Mon- goDB.

383
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.
Примакин, А. И. Базы данных[Электронный ресурс]: по дисциплине «Базы данных» / Санкт – Петербургский университет
МВД
России

Режим доступа: http://213.182.177.142/kafedr/19.Special'nih_informacionnih_tehnologii/b asi_dannih/%D0%9B%D0%B5%D0%BA%D1%86%D0%B8%D0%B8%
20%D0%91%D0%B0%D0%B7%D1%8B%20%D0%B4%D0%B0%D0%
BD%D0%BD%D1%8B%D1%85/
, свободный.
2.
Таненбаум, Э. Распределенные системы. Принципы и па- радигмы [Текст] - Спб, Питер, 2003 - 878 с.
3.
Востокин, С. В. Архитектура современных распределён- ных систем [Электронный ресурс]: электрон. учеб.-метод. комплекс по дисциплине в LMS Moodle / Мин-во образования и науки РФ, Са- мар. гос. аэрокосм. ун-т им. С. П. Королева (нац. исслед. ун-т); авт.- сост. С. В. Востокин. - Электрон.текстовые и граф. дан. - Самара,
2013. – 1 эл. опт. диск (CD-ROM).
4.
Озаренко, О. В., Федоров, Д. И. Проектирование распреде- ленных информационных систем: учебное пособие для высшего про- фессионального образования [Текст] – Орел: ФГБОУ ВПО «Гос- университет-УНПК», 2011. – 128 с.
5.
Косяков, М.С. Введение в распределенные вычисления
[Текст] – СПб: НИУ ИТМО, 2014. – 155 с
6.
Радченко, Г.И. Распределенные вычислительные системы
[Текст] – Челябинск: Фотохудожник, 2012. – 184 с.
7.
Телков, А. Ю. Распределенные системы обработки инфор- мации [Текст] - Учебно-методическое пособие для вузов, составитель
А.Ю. Телков, Воронеж, 2007 8.
Тамер Ёсу М., Вальдуриес П. принципы организации рас- пределенных баз данных [Текст] - ДМК Пресс, 2020 - 678 c.
9.
Тамер Ёсу М., Вальдуриес П. Распределенные и парал- лельные системы баз данных[Электронный ресурс] — Режим досту- па: http://citforum.ru/database/classics/distr_and_paral_sdb/
, свободный.

Смотрите также файлы