Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

вариантах архитектуры клиентсервер

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

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

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 25.11.2024

28​. Основные принципы построения web-приложений. Основные требования, предъявляемые к web-приложениям.

Web-приложения (веб-приложения, Web-application) — вспомогательные программные средства, предназначенные для автоматизированного выполнения действий на Web-серверах. Они используют в качестве пользовательских интерфейсов Web-браузеры. Обычно Web-приложения создаются в разных вариантах архитектуры клиент-сервер. К числу средств создания Web-приложений относятся ISAPI, CGI, ASP, JSP, WAP. За годы существования WWW состав Web-приложений, выполняемые ими функции, принципы и архитектура их построения претерпели значительные изменения — от простейших средств хранения HTML-страниц до решений, ориентированных на поддержку работы корпоративными информационных систем и их партнеров. Виды Веб-приложений и технологий их создания:

AJAX (AsynchronousJavaScriptand XML) — подход к построению пользовательских интерфейсов Web-приложений, при котором в ответ на каждое действие пользователя Web-страница на его браузере, не перезагружается полностью — с Web-сервера только догружаются нужные ему данные. Этим обеспечивается оперативная работа как одного, так и групп пользователей с приложениями. AJAX представляет собой не одну, а группу технологий и базируется на принципах использования DHTML для динамичного изменения содержания страницы и использования XMLHttpRequest для обращения к серверу (альтернативный вариант — динамическая подгрузкаJavaScript с использованием объектной модели документа — DOM). С учетом этих принципов можно создавать удобные Web-интерфейсы на тех страницах сайтов, где необходимо активное взаимодействие с пользователями. Популярность AJAX приобрела после того, как компания Google начала применять его при создании Gmail, Googlemaps, Googlesuggest.

ASP (ActiveServerPages) — технология создания Web-приложений, использующая объектную модель интерфейса, созданного на основе ISAPI-фильтра. ASP упростила задачи генерации HTML-страниц и позволила производить обращение к компонентам баз данных. Принцип, заложенный в основу интерфейса приложения, заключается в том, что на Web-странице присутствуют фрагменты кода, который интерпретируется Web-сервером и предоставляет пользователю готовый результат выполнения выбранных фрагментов кода. Web-страница, созданная с использованием технологии ASP, имеет расширение «.asp».

CGI (CommonGatewayInterface, общий шлюзовой интерфейс) — программа поиска в удаленных БД, переадресации ссылок, использования графических меню, связи с базами данных (путем запуска программы преобразования форматов баз данных в формат языка HTML).

CRM (CustomerRelationshipManagement) — Web-приложения для автоматизации и повышения эффективности процессов, связанных с бизнесом (обработка заказов, маркетинг, обслуживание клиентов). CRM используются в специализированных операторских «контакт-центрах». Первая версия программного продукта Microsoft CRM появилась в 2002 году. Web-сервисы Microsoft CRM реализуются на основе использования SQL-сервера и предусматривают создание основного хранилища данных Microsoft CRM, БД метаданных, БД для построения отчетности и дистрибуционной БД, предназначенной для отслеживания взаимодействия автономных пользователей клиента Outlook с основной БД Microsoft CRM. Использование XML позволяет интегрировать Microsoft CRM с приложениями подобного назначения независимо от языка программирования и операционной системы, под управлением которой работает стороннее приложение (например, SAP R/3). Система предусматривает ограничения доступа и проверку прав доступа клиентов.

ERP (EnterpriseResourcePlanning) — Web-приложения, предназначенные для автоматизации процессов управления внутрихозяйственной деятельностью корпорации, включая управление производством, финансами, снабжением, персоналом.

ISAPI (InternetServerApplicationProgrammingInterface) — интерфейс к серверу Интернета фирмы Microsoft, предназначен для программного управления сервером. ISAPI поддерживается большинством производителей программных средств. ISAPI-программы представляют собой специальный вид приложений, обрабатывающих пользовательские запросы и отображающих их вывод в виде потока HTML, который поступает непосредственно в браузер клиента.

ITRP (IT ResourcesPlanning) — класс Web-приложений, предназначен для поддержки управления корпоративными ИТ-ресурсами и сервисами.

JSP (JavaServerPages) — технология создания Web-приложений, основанная на однократной компиляции Java-кода (сервлета) при первом обращении к нему с последующим выполнением методов этого сервлета и помещением полученных результатов в набор данных, которые отправляются в браузер.

OSS (OperationSupportSystems) — вид Web-приложений, предназначен для обеспечения работы операторов распределенных вычислительных сетей. OSS обеспечивает управление сетью, производительность, ликвидацию сбоев в работе, создание и учет сервисов, планирование сетевых ресурсов, мониторинг процессов, контроль за безопасностью, качество услуг и уровень обслуживания клиентов, сбором статистических данных. Разновидностью OSS является система поддержки бизнеса — BSS (BusinessSupportSystems). К ним относятся биллинговые системы, системы управления взаимоотношениями с клиентами, управления сетями, заказами, качеством услуг.

PHP (PersonalHomePage) — сценарный язык и программное средство для создания Web-страниц. В его состав входит CGI-интерфейс, интерпретатор языка и набор функций для доступа к базам данных и различным объектам WWW. PHP позволяет формировать страницы в режиме интерактивного взаимодействия в системах «клиент-сервер».

Обобщенная архитектура веб-приложения – это модель клиент-сервер, в которой компоненты приложения разделяются на клиентские и серверные, и взаимодействуют компоненты путем передачи и получения пакетов по протоколу HTTP. В качестве клиента выступает веб-браузер, а в качестве сервера – веб-сервер.      

Обобщенная архитектура веб-приложения     

Задачи веб-сервера – это выполнение определенного набора функций по обработке данных и предоставление интерфейса (программного или пользовательского) по протоколу HTTP для доступа к этим функциям. Серверный компонент веб-приложения получает запрос от клиента и выполняет обработку данных, после этого формирует ответ и/или веб-страницу и отправляет пакет данных клиенту по сети с использованием протокола HTTP. Серверные компоненты веб-приложения могут выступать в качестве клиента других служб (сервисов), например, базы данных или другого веб-приложения, расположенного на другом сервере.        Одним из преимуществ такого подхода является то, что клиенты не зависят от конкретной операционной системы пользователя, и веб-приложения, таким образом, являются межплатформенными сервисами.

Качество разрабатываемого приложения определяется тем, насколько оно соответствует тем требованиям, которые были заложены на стадии проектировании системы. Все требования к приложениям, в том числе и веб-приложениям, разделяют на функциональные и нефункциональные. Функциональные требования определяют ту функциональность системы, которую разработчики должны построить, чтобы пользователи смогли выполнить свои задачи в рамках своих бизнес-процессов. Нефункциональные требования представляют собой описание характеристик приложения, важных для пользователя при работе с системой. Рассмотрим, какие характеристики задают нефункциональные требования к системе:     

  1.  надежность. Формально, надежность – это свойство приложения сохранять      во времени в установленных пределах значения всех параметров, характеризующих      способность выполнять требуемые функции в заданных режимах и условиях      применения (ГОСТ 27.002-89). Т.е. требования к надежности приложения      определяются условиями функционирования приложения (параметры сервера,      максимальное количество пользователей приложения) и допустимыми показателями      качества работы системы в этих условиях (время обработки запроса пользователя к      системе, количество отказов системы). Таким образом, надежное веб-приложение      должно обеспечивать доступ ко всем функциям для пользователя при любых                                                                                     условиях (т.е. все возможные условия для данного приложения должны быть      рассмотрены и учтены при проектировании системы).       

  1.  быстродействие приложения. Быстродействие определяется как среднее      время обработки запроса пользователя к системе. Максимальным приемлемым      временем отклика для веб-приложений считается 5 секунд.   

  1.  безопасность. Требование безопасности веб-приложения включает в себя:      разграничение прав доступа к функциям и данным каждого компонента веб-      приложения может, контроль уровня доступа компонентов и/или пользователей,      авторизация и верификация пользователей.       

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




1. основных веществ Основное вещество 298 кДж-моль
2. тематическое наполнение отдельных ее разделов дидактических единиц и перечень учебных элементов
3. биологических проблем подготовки спортсмена
4. Варіанти вихідних завдань для курсової роботи з дисципліни ldquo;Економіка і управління підприємствомrdquo;.html
5. Идентификация параметров осциллирующих процессов в живой природе, моделируемых дифференциальными уравнениями
6. Анжелика специализирующееся на розничной торговле продуктов питания алкогольной и табачной продукции
7. Аналитическая работа предприятия торговли
8. Ознайомитись з аналізом собівартості ціни прибутку та рентабельності; 2 Придбати навички розв~язання за
9. реферату- Матеріали для різьби та інкрустаціїРозділ- Технічні науки Матеріали для різьби та інкрустації М.html
10. СВОЕЙ искренностью он напоминает неподкупность персонального компьютера
11. і...мають високий ступінь виразності
12. Христианизация Руси Ее последствия
13. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата юридичних наук Харків ~
14. Расчет теплообменного аппарата
15. Поэты серебряного века
16. Виды уборки- Ежедневнаясухая Еженедельная влажная Сезонная генеральная План уборки
17. это попытка решения разработчиками языка С задач объектноориентированного программирования Object Oriented Progrmmi
18. Одной из важнейших задач статистики является изучение изменений анализируемых показателей во времени то е
19. Тепловое излучение Что называют энергетической светимостью Энергетическая светимость ~ вел
20.  В табл35 были указаны наименование породы их количество стоимость единицы и общая сумма где итоговая сум