Вход


Главная страница >> Учебный процесс >> Конспекты >> Delphi. Технологии Клиент/Сервер >> Архитектура клиент/сервер >> Бизнес-правила

[Назад]    [Содержание ]    [Вперед]

  


Бизнес-правила


Бизнес-правила ? это процедуры управления, которые указывают, как клиент получает доступ к данным на сервере. Эти правила реализуются клиентом, сервером или ими обоими в виде программного кода. В Delhi4 бизнес-правила представляют собой код Object Pascal. На стороне сервера бизнес-правила реализованы в виде хранимых процедур SQL, триггеров и других объектов, присущих серверной базе данных. В трехуровневой модели бизнес-правила могут быть реализованы на среднем уровне. Эти объекты рассматриваются дальше в главе.

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

На определенном этапе разработки системы клиент/сервер необходимо решить, какие процессы должна включать система. Например, рассмотрим систему учета материальных средств. Ей свойственны следующие типичные процессы: размещение заказа, печать отчета, добавление заказчика и т.п. Как указывалось выше, правила реализованы в коде Object Pascal на стороне клиента или на среднем уровне. Эти бизнес-правила также могут располагаться в виде SQL-кода на сервере или представлять собой комбинацию всех трех вариантов кода. Если большая часть правил помещена на сервере, то его называют "толстым сервером". Если правила располагаются в основном у клиента, он называется "толстым клиентом". Если правила существуют на среднем уровне, сервер все еще можно называть "толстым"

НА Заметку В литературе наряду с термином трехуровневая иногда встречаются термины n-уровневая или многоуровневая(multitier), которые порой употребляются некорректно. В трехуровневой модели обычно существует один или несколько клиентов, бизнес-логика и сервер базы данных. Бизнес-логика может быть разделена на несколько частей на различных компьютерах или даже на нескольких серверах. Не кажется ли вам абсурдом 10-, 15- или даже 25-уровневая система?.. Мы предпочитаем представлять бизнес-логику или средний уровень как один уровень несмотря на то, сколько элементов и серверов приложений необходимо на самом деле.



[Назад]    [Содержание ]    [Вперед]

  


  
За содержание страницы отвечает Гончарова М.Н.
©
Кафедра СПиКБ, 2002-2017