Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии для менеджеров - Грабауров В. А..doc
Скачиваний:
222
Добавлен:
24.05.2014
Размер:
19.2 Mб
Скачать

6.2.5. Правила, услуги и автоматизация бизнеса

Каким образом большой универсальный компьютер обеспечивает управление и выполнение всех тех правил бизнеса, которые поддерживают работу организаций? Ответ прост - путем выполнения приложений. Главной функцией приложений, работающих на больших универсальных компьютерах, является обеспечение выполнения правил бизнеса. Правила бизнеса - это те тысячи правил и законов, которые определяют его нормальное выполнение.

Процессы бизнеса, о которых идет речь в перепроектировании процессов бизнеса, - суть правила деловой сферы; в конечном итоге процесс представляет собой только набор этих правил.

Как разместить правила бизнеса в архитектуре приложений? Создайте слой специально для них. Как показано на рис. 6.3, новый слой правил бизнеса лежит между верхним и нижним уровнями - слоем документов и базой данных.

Покажем функционирование новой архитектуры на примере. Предположим, заказчик арендует автомобиль.

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

Рис. 6.3. Три слоя в архитектуре приложения "клиент-сервер"

  • Слой правил бизнеса содержит вычислительные программы правил бизнеса, ассоциирующихся с теми или иными запросами и заданиями. Одна из таких программ обрабатывает запросы проверки: проверяет, делал ли заказчик предварительный заказ, есть ли автомобиль, соответствующий заказанному типу, определяет стоимость аренды.

  • Во время работы слой правил бизнеса периодически обращается к слою БД, извлекая из базы данных записи о заказчиках, автомобилях и аренде. Когда все проверки завершены, слой правил бизнеса производит транзакции по записи аренды, оплате счетов, состоянию автомобилей.

Каковы различия между этими тремя слоями? В частности, как различить слои правил бизнеса и управления данными? Табл. 6.1 формализует функции всех трех слоев. Ниже описан каждый слой в деталях.

Таблица 6. 1

Три слоя архитектуры и их назначение

Слой

Ответственность

Функции

Аналог служащим

Документа

Понятный, эффективный интерфейс

Представление, навигация, манипулирование и анализ

Руководители высшего звена

Правил для бизнеса

Политика: правила и эвристические

процедуры

Принятие решений, проведение политики, координация ресурсов

Руководители среднего звена

Базы данных

Согласованные, защищенные данные

Согласованность, секретность, целостность и безопасность

Клерки

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

Документы отвечают за понимаемость и эффективность. Понимаемость - это представление информации в ясной форме; предоставление возможности пользователю контролировать компьютер без изучения сложных команд. Приложения также должны помогать людям выполнять работу быстро - это и есть эффективность.

Понимаемость и эффективность очень нужны, но что дают людям документы? Функцией слоя документа является обеспечение интерфейса пользователя для всей системы. Внешне интерфейс пользователя относят к оформлению оконного интерфейса приложения, мыши, легкости использования и другим стилистическим соображениям. Все это достаточно важно, но слой документа отвечает за большее.

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

  • Представление. Документ выводит информацию в различных формах, включая графики, звуки, слова и числа.

  • Манипуляция. Документ стола может создавать и изменять информацию в соответствии с потребностями пользователя.

  • Анализ. Комбинируя функции представления и манипуляции, документ позволяет пользователю выполнять анализ "что, если? " для решения, ответа или результата.

Рис. 6.4. Электронный стол в архитектуре приложений

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

Слой правил бизнеса отвечает за политику организации. Политика -это нечто большее, чем просто правила. Правило является точным выражением, обычно в форме "если, то... ". На практике же многие решения, которые приходится принимать на уровне правил бизнеса, не имеют столь четкой формы. Программы этого слоя основываются на эвристических процедурах. Эвристическая процедура - это линия поведения, которую часто формулируют в вероятностных терминах. Например, если заказчик оплачивает большую часть счетов своевременно, ему можно позволить немного повысить кредит. Слова большую и немного не позволяют превратить это утверждение в точное правило. Тем не менее, легко представить процесс (обеспечения) правил бизнеса, который проводит подобную политику, используя комбинации процентного анализа, анализа тенденций и, от случая к случаю, запросов на вмешательство человека. Итак, слой правил бизнеса отвечает за правила и эвристические процедуры и реализует правила и эвристические процедуры в форме решений в трех обширных категориях.

1. Формальные решения подразумевают точные запросы на проверку полномочий. Лежит ли эта транзакция в пределах кредита, отведенного клиенту? Может ли заказ быть отправлен в четверг? Выделит ли компания 7500$ на финансирование покупки конкретного автомобиля? В этих случаях процесс на уровне правил бизнеса принимает определенное решение или отвечает на поставленный вопрос.

2. Решения по проведению политики подразумеваются и являются безоговорочными. Хотя вопрос могли и не задавать, слой правил бизнеса все равно принимает определенные безусловные решения. Вот несколько примеров решений проведения политики:

  • информацию о клиентах, которые имеют неоплаченные счета, нельзя удалять из БД;

  • менеджеры не могут санкционировать выплаты, превышающие их полномочия;

  • ни одна отдельная поставка не может включать в себя более 10% имеющейся в запасе продукции, которая попадает в категорию особо важных. Подобная политика проводится постоянно, даже если никто специально не делает запросов по конкретным правилам.

3. Решения по координации и управлению ресурсами также подразумеваются и являются безоговорочными. Вот несколько примеров решений по управлению ресурсами, которые составляют слой правил бизнеса:

  • принимать заказы только при наличии необходимой продукции на складе;

  • прекращать регистрацию на семинар, когда не осталось свободных мест;

  • управлять расписанием поставок в целях оптимизации времени доставки. Управление ресурсами основано на решениях типа "если, то... ". Однако решения по управлению ресурсами влияют на распределение непосредственно ресурсов, а не дают обычные ответы (да/нет) на поставленные вопросы.

Слой управления базой данных ответствен за поддержание согласованности и защищенности информации. Хорошо разработанный слой управления БД поддерживает защиту информации и согласованность данных, одновременно обеспечивая хорошую производительность.

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

Согласованность данных. Согласованность гарантирует, что президенту корпорации не придется в гневе метаться по кабинету, что вице-президенты корпорации получат идентичные ответы на одни и те же вопросы, когда они изучают какую-либо проблему, а множество файлов и таблиц будет объединено естественным и осмысленным образом. Следовательно, еще одной очень важной функцией слоя управления БД является поддержка согласованности информации в системе.

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

Соседние файлы в предмете Экономика