48
сервисы данных – определение структуры данных, хранение и выборка
информации, защита целостности данных.
Главная задача презентационного сервиса, или пользовательского
интерфейса, – взаимодействие с пользователем. В современных операционных
системах, поддерживающий графический интерфейс пользователя
презентационный сервис создается на основе окон и элементов управления.
Прикладная логика, или бизнес-правила, – это набор алгоритмов,
реализующих вычисления и контролирующих поток управления в приложении.
Бизнес-правила определяются конкретным видом деятельности человека, на
который рассчитано приложение. На их основе формулируются базовые
требования к приложению, ими руководствуются разработчики. На практике
бизнес-правила как раз и являются той целью, которую должно реализовать
приложение.
Сервисы данных управляют информацией, отвечают за ее сохранение и
обеспечивают функциональность, необходимую для обработки данных.
В системе автоматизации ООО Росинфом в качестве презентационного
сервиса выступает пользовательский интерфейс клиентского приложения,
который позволяет пользователю при работе с программой оперировать
понятиями предметной области.
В качестве сервиса данных выступает сервер баз данных, позволяющий
хранить, обрабатывать и выводить необходимую информацию.
Относительно сервиса прикладной логики дело обстоит несколько
иначе. Дело в том, что система автоматизации ООО Росинфом построена по
двухуровневой архитектуре клиент-сервер, но за реализацию прикладной
логики отвечает как сервер, так и клиент. На сервере баз данных при помощи
механизма хранимых процедур реализуются базовые закономерности
предметной логики, а также логика, которая с течением времени подвергается
изменениям, так как изменение кода хранимой процедуры – процесс более
простой, чем изменение кода клиентского приложения, при котором требуется