русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Графоаналитический метод минимизации


Дата добавления: 2013-12-24; просмотров: 890; Нарушение авторских прав


Часть 3. Соглашения по программному обеспечению

Клиентское ПО. Со стороны клиента в качестве программы-клиента может выступать либо Web-обозревателъ, пользовательское приложение, либо любая другая программа, выполняющая задачи клиента (например, почта, чаты и медиаплееры, например, RealPlayer и другие).

Серверное ПО. Клиент запрашивает сервер, а сервер отвечает на эти запросы, поэтому для каждого вида клиентского программного обес­печения существует соответствующее ему серверное. Например, существуют Web-серверы, почтовые серверы, серверы мгновенной отправки сообщений и медиасерверы.

 

Клиент-серверная модель характеризуется разделением серверных задач на два уровня – на уровень приложений и уровень данных. Иногда уровень приложений называется логическим уровнем.

И, соответственно, существует два типа серверного программного обеспечения:

1. Серверы приложений (или прикладное серверное программное обеспечение). Они содержат прикладные программы, которые обеспечивают бизнес-логику орга­низации (напомним, что бизнес-логика - это просто набор правил, которые управляют процес­сами в организации).

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

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

Компьютерные программы, называемые прикладным программным обеспечением, используются для реализации всех этих правил.

2. Серверы баз данных. Содержанием серверов баз данных является совокупность СУБД и БД. Они используются для предоставления данных серверам приложений.



Сервер приложений и сервер базы данных вместе составляют основную часть кли­ент-серверную модели.

Если вместо двух уровней (клиент и сервер), мы имеем три уровня (клиент, сервер приложений и сервер данных), такая архитектура называется трехъярус­ной.

 

 


Пример развертывания трехуровневого клиент / серверного приложения MS Dynamics AX 4.0. Обычно оно развертывается в условиях деятельности настроенных в соответствии с требованиями клиентов.


 

Рис. 4. Сценарий развертывания MS Dynamics AX 4.0

 



<== предыдущая лекция | следующая лекция ==>
Отметим 2 признака клиент-серверной архитектуры | Общие сведения о триггерах в интегральном исполнении


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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