Елена Николаевна Чернопрудова, Сергей Анатольевич Щелоков - Проектирование распределенных информационных систем

Проектирование распределенных информационных систем
Название: Проектирование распределенных информационных систем
Авторы:
Жанры: Проектирование | Информатика и вычислительная техника
Серии: Нет данных
ISBN: Нет данных
Год: 2012
О чем книга "Проектирование распределенных информационных систем"

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

Бесплатно читать онлайн Проектирование распределенных информационных систем


Введение

Целью изучения дисциплины является овладение современными методами и средствами технологии исследования и проектирования, разработки и использования проблемно – ориентированных распределенных информационных систем (РИС). Для достижения поставленной цели предусматривается решение следующих основных задач: изучение распределенной обработки информации в автоматизированных информационных системах, архитектуры РИС, технологической базы РИС, распределенных информационных ресурсов и сетей, распределенных баз данных, принципов и технологий управления обменом информацией в РИС, методов и средств доступа к удаленным информационным ресурсам.

Дисциплина относится к дисциплинам вариативной части учебного профессионального цикла.

Выпускник должен обладать следующими общекультурными компетенциями (ОК):

– способен к самостоятельному обучению новым методам исследования, к изменению научного и научно-производственного профиля своей профессиональной деятельности (ОК- 2);

– осознает сущность и значение информации в развитии современного общества; владеет основными методами, способами и средствами получения, хранения, переработки информации (ОК-11);

Выпускник должен обладать следующими профессиональными компетенциями (ПК):

– применять перспективные методы исследования и решения профессиональных задач на основе знания мировых тенденций развития вычислительной техники и информационных технологий (ПК-1);

– организовывать работу и руководить коллективами разработчиков программных средств информационных и автоматизированных систем (ПК-7).

Обозначение предметной области «распределенные информа-ционные системы» и проблемных вопросов изучения дисциплины

Понятие «персональный компьютер», возникшее в уже далеком 1945 году и обозначающее индивидуальную работу пользователя в отдельно взятой комнате, изолированно от других пользователей, претерпело большие изменения и в реальной обыденной жизни и в виртуальном характере общения пользователя с информационными объектами. Начиная с середины восьмидесятых годов большие и дорогие майнфреймы уступают место компактным компьютерам с более мощными микропроцессорами. Следующий виток технологического развития обозначается появлением локальных сетей (Local-Area Networks, LAN), позволяющих объединить сотни компьютеров, находящихся в здании, таким образом, что машины в состоянии обмениваться небольшими порциями информации за несколько микросекунд. Большие массивы данных передаются с машины на машину со скоростью от 10 Мбит/c до 10 Гбит/c. Затем появляются глобальные сети (Wide-Area Networks, WAN), позволяюющие миллионам машин во всем мире обмениваться информацией со скоростями, варьирующимися от 64 кбит/с (килобит в секунду) до гигабит в секунду.

В результате развития этих технологий сегодня не просто возможно, но и достаточно легко можно собрать компьютерную систему, состоящую из множества компьютеров, соединенных высокоскоростной сетью. Ее можно назвать простейшей распределенной информационной системой (РИС), в отличие от предшествовавших ей централизованных, или однопроцессорных систем, состоявших из одного компьютера, его периферии и, возможно, нескольких удаленных терминалов. Технологический скачок революционного развития вычислительной техники потребовал концептуальных изменений в использовании средств обработки информации.

Появился новый термин – «распределенная информационная система». Возникает научная задача – термину РИС нужно дать лаконичное и научно обоснованное определение. На сегодняшний день по утверждению известного специалиста в области информатики Э.Таненбаума, не существует общепринятого и в то же время строгого определения распределенной системы. В современной литературе можно выделить следующие научные толкования нашего термина как распределенная автоматизированная система (РАС):

– РАС – это автоматизированная система управления, которая приобрела специфику территориально рассредоточенной автоматизированной системы;

– РАС – это совокупность независимых объектов, которые взаимодействуют с целью решения проблемы, которая не может быть решена одним объектом индивидуально. При таком подходе распределенной является любая вычислительная система, где обработка данных разделена между двумя и более компьютерами;

– РАС – это совокупность независимых компьютеров, представляющаяся пользователям единой объединенной системой.

Такой подход к определению распределенной системы имеет свои недостатки. Например, все используемое в такой распределенной системе программное обеспечение могло бы работать и на одном единственном компьютере, однако с точки зрения приведенного выше определения такая система уже перестанет быть распределенной;

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

Первый прототип РИС, имеющий структуру «клиент – сервер», следует рассматривать (рисунок 1) как некое типичное приложение, которое в соответствии с современными представлениями может быть разделено на следующие логические уровни:

– пользовательский интерфейс (ИП);

– логика приложения (ЛП);

– доступ к данным (ДД), работающий с базой данных (БД).

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


Рисунок 1 – Архитектура «клиент – сервер»


Поскольку на практике разных пользователей системы обычно интересует доступ к одним и тем же данным, наиболее простым разнесением функций такой системы между несколькими компьютерами будет разделение логических уровней приложения между одной серверной частью приложения, отвечающим за доступ к данным, и находящимися на нескольких компьютерах клиентскими частями, реализующими интерфейс пользователя. Логика приложения может быть отнесена к серверу, клиентам, или разделена между ними. Архитектуру построенных по такому принципу приложений называют клиент-серверной или двухзвенной. На практике подобные системы часто не относят к классу распределенных, но формально они могут считаться простейшими представителями распределенных систем.

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


С этой книгой читают
В учебном пособии рассмотрены методологические основы построения систем автоматизации разработки программного обеспечения на основе универсального языка моделирования UML. Теоретический материал дополнен примерами автоматизированного проектирования программной системы с аналитическим приложением на основе методов теории статистических решений, вопросами для проверки усвоения материала.
Каждый год тысячи старшеклассников пишут и защищают свои индивидуальные проекты. Каждый год эти проекты складываются стопочкой где-нибудь в учительской и про них забывают, потому что по сути они никому не нужны. Хотите создать живой проект, который будет развиваться даже после окончания вашей школы? Подготовьте его защиту в форме сайта!Это книга-практикум по созданию сайта проекта. За 19 шагов вы создадите свой первый сайт, быстро, легко и беспла
В этой книге рассказывается о том, как на основе научного подхода сделать искусственный интеллект одушевлённым и наделить его элементами духовной сферы. Как известно, человеческая душа связана с подсознанием, а наше подсознание контролируется вегетативной нервной системой, которая получает и передаёт информацию окружающему нас миру не посредством слов, а на уровне телепатического общения. Во второй части этой книге дается теоретическое обосновани
Зачем нужен S(crum)-Light?Чтобы облегчить жизнь. S(crum)-Light не подразумевает сложной (да и вообще, какой-либо) философии. S-Light – это набор простых правил, выполнения большинство из которых не является обязательным. Любая команда, может взять минимальные элементы S-Light (список задач, разработчиков и дейли) и у них уже будет S-Light.Дальше, они могут, как конструктов, добавлять новые элементы, которые им подходят. Так же они могут регулярно
Книга о моих изобретениях и проектах приходивших мне в голову. Не Бог весть что но все же.
Главное правило субботнего утра – никого не разбудить, выбираясь из квартиры. Тихо вылезаю из-под тёплого одеяла, наскоро чищу зубы, натягиваю старенький спортивный костюм и незаметно выскальзываю за дверь…
Издание является памятником письменности чеченского языка, так как собраны в нем материалы являются огромным и тяжелым трудом людей, которые по крупицам собирали чеченские слова, и в результате кропотливого труда каждый из этих людей внес свою лепту в становление и является фундаментом сегодняшнего письменного и устного языка чеченцев. Так как шрифты, использованные в своих опытах учеными, сегодня набрать невозможно, в большинстве нам пришлось ис
Стать фрейлиной королевы мечтает каждая знатная леди. Стать фавориткой короля – любая женщина. Мне посчастливилось в короткие сроки получить оба этих места. Вернее, почти получить... Ведь для того, чтобы стать полноценной фавориткой, необходимо обучиться искусству соблазнения. Но что делать, если в учителя достался первый искуситель дворца и страшный темный маг? Конечно же, получать удовольствие! Главное в процессе не потерять голову и не раскрыт
Улицы Лондона небезопасны в последнее время... Особенно в ночные часы. Тем более, если ты юная девушка, вознамерившаяся изловить монстра и знающая не понаслышке, насколько коварен он может быть... Днём – знатная дама, ночами – охотница на вампиров. Как не пасть жертвой красивого незнакомца и уберечь свое сердце от несчастной любви? Особенно той, что случается с первого взгляда...