Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Безопасная передача данных




После обработки на сервере IIS HTML-команда направляется приложению ChartWorks и заставляет его предоставить сгенерированное изображение. Таким образом, в том, что касается применения интерфейсов прикладного программи­рования ChartWorks, IIS испытывает серьезные ограничения. ChartWorks npeдусматривает API для HTTP — но не для HTTPS. Отсюда невозможность уста­новления безопасного соединения между ChartWorks и браузером. Пытаясь ре­шить эту проблему, группа разработчиков отказалась от соединения между IIS и ChartWorks по протоколу HTTPS. Действительно, поскольку оба приложения находятся на одном и том же процессоре, безопасность обеспечивается в отноше­нии доступа к процессору, н протокол передачи к этому непричастен. К сожале­нию, ничего не получилось — поскольку на веб-страницах безопасные элементы соседствовали с небезопасными, браузер либо запрещал отображение страницы, либо оповещал пользователя о небезопасном элементе соединения. Ни того ни другого допустить было нельзя.

В целях устранения обозначенных проблем разработчики расположили меж­ду IIS и ChartWorks прокси-сервер, написанный на Perl. Таким образом, безопас­ное соединение устанавливалось между IIS и прокси-сервером, который, в свою очередь, обменивался данными с ChartWorks через простое ПТТР-соединение. Схема этого решения изображена на рис. 18.3. Кроме того, в HTML-команду при­шлось внести изменения, позволяющие ей запускать прокси-сервер Perl.

 

Рис. 18.3. Введение прокси-сервера

 

Этап 5: определение конечных критериев оценки

В ходе реализации модельного решения Miva Empressa разработчикам удалось выявить дополнительные критерии оценки; в частности, они установили новые требования по атрибутам качества. По наблюдениям, проведенным в период реа­лизации, элементы графического представления слишком сильно переплетались с серверной логикой. Это обстоятельство усложняло стоявшую перед дизайнера­ми, не разбиравшимися в универсальном программировании, задачу разработки пользовательского интерфейса системы. Таким образом, в модельную задачу был введен новый критерий оценки.

♦ Критерий 3. Логика представления должна быть четко отделена от сервер­ной бизнес-логики и логики базы данных, а выражать ее следует через четко определенные интерфейсы.

Кроме того, разработчики выяснили, что база данных Access не поддерживает удаленные соединения. Обмен данными между базой данных и сервером прило­жений Miva через интерфейс ODBC был возможен лишь в случае размещения базы на одной платформе с сервером ISS. Поскольку ISS располагался за грани­цами брандмауэра SEI и лишь в таком варианте мог быть доступен сообществу пользователей, базу данных также требовалось вывести за брандмауэр. Неприем­лемость этого ограничения привела к формулированию четвертого критерия.

♦ Критерий 4. База данных должна размещаться в безопасном месте и защи­щаться брандмауэром.

Этап 6: Оценка модельного решения

Разобравшись с реализацией модельного решения и выявлением дополнитель­ных критериев оценки, архитектор приступает к оценке первого, исходя из по­следних.

Применение механизмов исправления позволяет обеспечить соответствие обо­им первоначальным критериям. В том, что ни один из новых критериев неудовлет- воряется, нет ничего удивительного. Таким образом, в отсутствие очевидных спосо­бов исправления двух новых проблем, ансамбль был признан неосуществимым.




Поделиться с друзьями:


Дата добавления: 2015-04-25; Просмотров: 546; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.