2. Многопоточная архитектура
Эта архитектура использует только один исполняемый файл, с несколькими потоками исполнения. Главное преимущество – более скромные требования к оборудованию, чем для архитектуры с несколькими процессами. Здесь сервер берет на себя разделение времени между отдельными потоками, иногда давая преимущество некоторым задачам над другими. Кроме того, отпадает необходимость в сложном механизме взаимодействия процессов. По этой архитектуре построены MS SQL Server и Sybase SQL Server.
2. Трехуровневая архитектура “клиент-сервер”
На верхнем уровне абстрагирования взаимодействия клиента и сервера достаточно четко можно выделить следующие компоненты:
•презентационная логика (Presentation Layer - PL), предназначенная для работы с данными пользователя;
•бизнес-логика (Business Layer - BL), предназначенная для проверки правильности данных, поддержки ссылочной целостности ..;
•логика доступа к ресурсам (Access Layer - AL), предназначенная для хранения данных;
Таким образом можно, можно придти к нескольким моделям клиент-серверного взаимодействия :
1. "Толстый" клиент. (fat client)
Сервер БД Пользовательский интерфейс
Данные Бизнес-логика
Пользовательский интерфейс
Бизнес-логика
Наиболее часто встречающийся вариант реализации архитектуры клиент-сервер в уже внедренных и активно используемых системах. Такая модель подразумевает объединение в клиентском приложении как PL, так и BL, таким образом обеспечивается полная децентрализация управления бизнес-логикой. Однако в случае необходимости выполнения каких-либо изменений в клиентском приложении придется менять исходный код. Серверная часть, при описанном подходе, представляет собой сервер баз данных, реализующий AL. К описанной модели часто применяют аббревиатуру RDA - Remote Data Access.
2. "Тонкий" клиент. (thin client)
Бизнес-
Логика Пользовательский интерфейс
Данные
Пользовательский интерфейс
Модель, начинающая активно использоваться в корпоративной среде в связи с распространением Internet-технологий и, в первую очередь, Web-браузеров. В этом случае клиентское приложение обеспечивает реализацию PL, поэтому клиент может довольствоваться довольно скромной аппаратной платформой, а сервер объединяет BL и AL. Максимальная загрузка сервера предусматривает выполнение бизнес-логики только с помощью хранимых процедур сервера (Хранимые процедуры – откомпилированные SQL-инструкции, хранящиеся на сервере). Это позволяет максимально централизовать контроль над данными и легко изменять правила работы сразу для целого предприятия. С другой стороны, незначительная корректировка правил, касающаяся только части пользователей, потребует длительной процедуры согласования. В этом случае невозможно реализовать какие-то исключения из общих правил для некоторых пользователей или приложений. В принципе, это хорошо и является залогом безопасности и целостности данных.
... год: IBM - 75.9 млрд. долларов США, HP - 38.9 млрд. долларов США 3. IBM также являемся крупнейшим в мире разработчиком программного обеспечения и крупнейшим провайдером услуг. - в 1996 году доход от продажи программных средств составил 13.0 млрд. долларов, что на 50% больше, чем у фирмы “Microsoft”; - в 1996 году доход от предоставления услуг составил 15.9 млрд.долларов, а EDS - 14.4 млрд. ...
... . Становление рыночной экономики в России породило ряд проблем. Одной из таких проблем является обеспечение безопасности бизнеса. На фоне высокого уровня криминализации общества, проблема безопасности любых видов экономической деятельности становится особенно актуальной. Информационная безопасность среди других составных частей экономической безопасности (финансовой, интеллектуальной, кадровой, ...
... других управляемых сетей необходимо для исключения систематической ошибки иметь образы большого масштаба. В развитии новых прикладных задач визуализации объектов управления для информационного менеджмента взаимодействие различных программных систем на основе ВИС-приложений - образов объектов управления должно быть стандартизировано. Положительный опыт внедрения подобного рода систем известен в ...
... , выводная, обобщенная), образующаяся путем переработки первичной; По функциональному предназначению: – служебная (производственная); – управленческая; По источникам получения: – гласная (открытая); – конфиденциальная. Понятие и виды информационных технологий Согласно Закону РБ «Об информатизации» от 06.09.1995 № 3850-XII, информационные технологии – это совокупность методов, ...
0 комментариев