> Система взаимосвязей и взаимозависимостей бизнес-данных, поддерживаемая при реализации бизнес-правил.
Что такое бизнес-данные и бизнес-правила??? И вообще, почему везде пишут enterprise, бизнес и т.д. Что вообще подразумевается под этими понятиями в контексте IT технологий???
>Что такое бизнес-данные и бизнес-правила??? И вообще, почему везде пишут enterprise, бизнес и т.д. Что вообще подразумевается под этими понятиями в контексте IT технологий???
Допустим у тебя есть сайт где происходит регистрация пользователей и продажа им товаров.
Вот подсистема которая отвечает за логическую, обработку всех этих действий (не хтмл отображение, или управление действиями в зависимости от нажатой ссылки).
Тебя смутила наверно слово "бизнес" в данном случае это не имеет отношение к коммерции :-)
Всё просто. Надо только заменить слово "бизнес" на слово "производство". Логика производства, производственные процессы, производственные данные, правила производства...
> И вообще, почему везде пишут enterprise, бизнес и т.д.
Бизнес -- это совокупность бизнес-процессов, составляющих коммерческую суть предприятия.
enterprise -- система взаимоотношений сущностей корпоративного уровня.
> Что вообще подразумевается под этими понятиями в контексте IT технологий???
Жизненный цикл ПО -- есть суть бизнес-процесс, приносящий прибыль, который может быть подвергнут декомпозиции и предстать в виде суперпозиции (грубо: суммы или графа) нескольких бизнес-процессов, и т.д. рекурсивно вглубь.
Оптимизация бизнес-процессов уменьшает издежки и повышает прибыль.
"бизнес-процесс" (грубо) -- система взаимосвязанных и взаимозависимых _действий_ повышающих стоимость продукта или услуги, и приносящих, в конечном итоге, прибыль.
> Система взаимосвязей и взаимозависимостей бизнес-данных, поддерживаемая при реализации бизнес-правил.
> Что такое бизнес-данные и бизнес-правила??? И вообще, почему везде пишут enterprise, бизнес и т.д. Что вообще подразумевается под этими понятиями в контексте IT технологий???
ИМХО: это - неправильный перевод американских понятий на русский язык.
Вместо "бизнес-правила" читать: "порядок работы (регламент работ) на предприятии".
Вместо "бизнес-данные" читать: "(информационные) материалы для работ на предприятии".
Описаная на языке пользователя логика работы программы. Обычно выделяют логические модули типа Авторизация, Регистрация, Голосование и т.п.
Программист по этому описанию уже может стоить алгоритм работы программы. Набор классов которые реализуют эту бизнес-логику и есть бизнес-логика.
В больших системах между программистом и клиетом еще находится Аналитик. Который опрашивает клиента и составляет описание этих бизнес-процессов. В виде моделей использования (Use Cases). По ним обычно совместно с Ведущим программистом стоит модель классов. А программисты вписывают в методы классов алгоритмы. В зависимости от архитектуры приложения кроме бизнес-логики выделяют еще слой Данных, слой Пользовательского Интерфейса всякие Шлюзы и т.п.
Допустим если выбрана MVC модель то бизнес-логика будет в C, данные и интерфейсы доступа к ним будут в M, В V будет интерфейс пользователя.
> Вместо "бизнес-правила" читать: "порядок работы (регламент работ) на предприятии".
"Регламент работ" + "Технологическая карта" (если пользоваться терминами из мира производства, учитывая приемлемый уровень детализации)
> Вместо "бизнес-данные" читать: "(информационные) материалы для работ на предприятии".
Этот подход устарел и приводит к путанице и бардаку.
Как оказалось, структура данных очень важна, и представляет отдельную ценность для предприятия, в общем объёме информации. К тому же, нужно отделять информацию "полезную" и "бесполезную", хотя грань между ними бывает тонка. В общем, всё, что приносит прибыль/деньги метится ярлычком "бизнес-". :)
Поэтому, связку данные + их структура, приносящие прибыль, обозвали: "бизнес-данные".
Методы поддержания структуры в консистентном виде обозвали: "бизнес-логика".
Правила работы со структурированными данными обозвали: "бизнес-правила".
...и всё это для детализации описания термина: "процесс", который, со всеми этими наворотами, обозвали: "бизнес-процесс", ибо приносит деньги.
P.S. Всё это, сразу, становится понятно при попытке формализации и автоматизации, с целью оптимизации процессов организации, особенно при наличии тенденций глобализации и капитализации или грядущей реорганизации, в направлении повышения реактивности организации, на разного рода рыночные инсинуации...
Зато все знают, что такое бизнес-приложение. Это что-то вроде блокнота с 30 записями, написаное на java, использующее для хранения записей Оракл, и каждые 5 минут вываливающееся с сообщением об ошибке.
> Зато все знают, что такое бизнес-приложение. Это что-то вроде блокнота с 30 записями, написаное на java, использующее для хранения записей Оракл, и каждые 5 минут вываливающееся с сообщением об ошибке.
> Да... Без литра водки не поймешь!!!
:-)
Представьте себе, как могут выглядеть одни и те же данные,
с точки зрения:
* бухгалтерского учёта
* финансовоого менеджмента
* управленческого учёта
* технологии производства
* ...
А теперь, представьте, по каким показателям и в каких разрезах
будет оцениваться эффективность работы специалистами соответствующих
направлений?
Под "каким углом", в каком контексте, с какой детализацией и
в каком объёме они будут рассматривать данные.
При этом, должна соблюдаться согласованность, актуальность и
полнота данных.
Как формализовать это всё, так, чтоб можно реализовать в виде
математической модели, с помощью средств автоматизации?
Как автоматизировать операции и обработку, чтоб было полезно и
удобно/привычно исполнителям/специалистам?
P.S. В общем, это всё должно помочь оптимизировать прибыли и издержки,
выявить места и источники возникновения затрат, представлять собой
модульную структуру, легко и быстро адаптирующуюся под нужды бизнеса,
хранить надёжно и удобно обрабатывать информацию, и т.д. и т.п.
Фигня все эти ваши определения "бизнес-что_то_там". Это то же самое, что "медицинским шприцом делать медицинский укол" или "астрономическим телескопом наблюдать астрономические звезды". Долбо@$измом попахивает...
Будьте проще, называйте вещи СВОИМИ именами !
> Что такое бизнес-данные и бизнес-правила??? И вообще, почему везде пишут enterprise, бизнес и т.д. Что вообще подразумевается под этими понятиями в контексте IT технологий???
Понты. Такие баааальшие и переливающиеся всеми цветами радуги понты, которыми жабобыдлокодеры прикрывают убожество своих творений.
> Надо только заменить слово "бизнес" на слово "производство".
Я еще использую "предметная область". Звучит длиннее, но более универсально. То есть, все, что с приставкой "бизнес-" -- это то, что существует за пределами компьютера и IT-системы вообще.
То есть, скажем, регистрация пользователей -- это процесс в предметной области. А взаимодействие по протоколу HTTP -- уже нет, хотя тоже процесс.