powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Зачем разделять ИС на бэк-офисную и фронт-офисную?
22 сообщений из 22, страница 1 из 1
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38677027
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно сабж...
Современные СУБД+относительно недорогое и производительное железо позволяют обеспечить и отказоустойчивость и и производительность в рамках одной ИС, зачем же делить на эти части и обеспечивать обмен данными между ними?
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38677054
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIСобственно сабж...
Современные СУБД+относительно недорогое и производительное железо позволяют обеспечить и отказоустойчивость и и производительность в рамках одной ИС, зачем же делить на эти части и обеспечивать обмен данными между ними?

Так исторически сложилось :-)

Ну а проще, то:
В БД хранятся "данные" структура которых не должна часто меняться.
В то же самое время в коде хранятся "бизнес-процессы" которые могут меняться часто.

Кроме того "универсал это тот, кто делает все одинаково плохо".
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38677096
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фронт и бэк-офис согут быть разделены структурно. Требования пользователей разных подразделений могут сильно различаться. Фронт-офисные системы лучше интегрируются или включают в себя элементы трейдинговых систем, бэк-офис - наоборот, АБС. Бывает еще и выделение миддл-офиса в отделную систему. Или группировки (фронт+миддл) + бэк, фронт + (миддл+бэк). По разным направлениям могут быть разные фронты при одном бэке. Может быть х фронтов, у бэков, z бухгалтерских АБС.

Вопщем очень по разному.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38677211
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Л,
ок, понятно :)
то есть, по большому - это историческое наследие.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38677244
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIП-Л,
ок, понятно :)
то есть, по большому - это историческое наследие.
Слишком однозначный вывод.

1. "Требования пользователей разных подразделений могут сильно различаться".
+1
Кроме того, могут отличаться требования по обеспечению информационной безопасности.
Как результат - разные платформы, инструменты и продукты для удовлетворения требований.

2. по поводу "исторического наследия" банальной причиной может быть выделение бюджетов разных структурных подразделений, со всеми вытекающими оооочень заинтересованными лицами :)
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678056
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIП-Л,
ок, понятно :)
то есть, по большому - это историческое наследие.
Не история. Текущая ситуация в бизнесе - разные интересы разных подразделений, руководящих персоналий.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678189
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛGeorge-IIIП-Л,
ок, понятно :)
то есть, по большому - это историческое наследие.
Не история. Текущая ситуация в бизнесе - разные интересы разных подразделений, руководящих персоналий.
Для этого есть - Роли...права...АРМ (разные рабочие места одной ИС)?
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678239
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Для этого есть - Роли...права...АРМ (разные рабочие места одной ИС)?
Не получается. Чтобы одновременно удовлетворить требованиям разных подразделений система должнв быть слишком всеобъемлющя и может превратиться в монстра. Грубая аналогия: одному можно груз по дороге везти, другому - по воде. Можно амфибию сделать, но практически целесообразнее сначала на машине, потом в лодку с мотором перегрузить. Лодка + машина и дешевле получится, и лодка и машина каждая сама по себе проще в конструкции и в обслуживании.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678275
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Л,
ну, тогда - этот термин никакого отношения к архитектуре построения ИС (базам данных) не имеет. просто - специфика банковской работы.
Т.к. всеобъемлющую систему-монстра, можно и на заводе найти. Только там она не делится на бэк и фронт.
IMHO
http://bankir.ru/dom/threads/14692-Что-такое-Бэк-офис-(Back-office)
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678326
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это отражение специфики банковской работы в подборе систем, которые закупаются и внедряются для ее автоматизации. Реально - зоопарк систем по направлениям бизнеса (видам рынков) и сегментам деятельности (трейдинг, фронт, мидл, бэк, риски, казначейство, бухгалтерия, налоги, другая отчетность, ...)
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678388
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все же требования бизнеса это довольно спорный момент, например есть ИС для организации работы процессорного центра, всем известный OpenWay Way4. В этом продукте, насколько знаю я, в одном "флаконе" он-лайн и бэк-офисная система
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678417
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это хорошо, когда удалось найти систему, которая удовлетворяет все виды бизнеса. Если приносящие прибыль разные подразделения будут требовать удобные и подходящие им разные системы - они их получат.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678449
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIв одном "флаконе"
что есть флакон?
- для админа - один setup.exe?
- для пользователя - один ярлык на раб столе?
- для техподдержки - одно имя ИС по ТЗ?
Для классификации ИС, требований бизнеса, конечно мало.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678498
Фотография George-III
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123George-IIIв одном "флаконе"
что есть флакон?
- для админа - один setup.exe?
- для пользователя - один ярлык на раб столе?
- для техподдержки - одно имя ИС по ТЗ?
Для классификации ИС, требований бизнеса, конечно мало.
Ну, как минимум одна БД, а вот клиента можно уже собирать под разные требования!
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678540
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIНу, как минимум одна БД, а вот клиента можно уже собирать под разные требования!
этого требования недостаточно:
- Одна БД + веб клиент + десктоп админка или клиент
- Основная БД + витрина или отдельная БД под CRM
Первая ИС - не 2-е разные ИС
Вторая ИС - одна ИС.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678682
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIНу, как минимум одна БД, а вот клиента можно уже собирать под разные требования!
Можно и одну БД. Но вот Департамент управления рисками автострахования (ДУРА) решает купить специфический продукт, альтернатив которому на рынке нет. И продукт работает не на вашей любимой БД, а на БД конкурентов или просто менее распространённой. Даже возможен перевод под вашу любимую БД (10 чел./лет). И чё?
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38678873
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой, я так понимаю, имеется в виду "одна БД", а не "одна СУБД". Но в том, что касается неизбежности зоопарка, я в целом согласен. "Интегрированные продукты всё в одном" хороши, когда подходят, но слишком часто оказываются прокрустовым ложем.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38681890
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тоже не понимаю. Взять хотя бы какое-нить трезвенное приложение. 1) СУБД, 2) апп сервер, 3) клиент. Если вдуматься , то на первых двух звеньях выполняется одни и те же действия. описываются какие то структуры данных и операции над данными, дальше выполняются какие действия в терминах этого описания.

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

Но ведь ситуация меняется. СУБД может обрабатывать данные, 512 ГБ ОЗУ на сервере - вполне достижимо даже при небольших затратах. И в этих новых реалиях возникает ощущение, что старая архитектура стала сильно избыточной. Ну в самом деле, данные поднимаются с диска в кеш СУБД (эти процессы идут внутри СУБД), а оттуда тащатся в память апп сервера (его взаимодейстия с СУБД). При этом процесс организован, как правило, страшно неэффективно. Я, например, встречал исследование, когда открытие форм приводит к тысячам простых запросов к СУБД, а ведь каждый запрос надо отправить, передать, принять, распарсить, построить план, проверить доступы, выполнить (при необходимости поднять данные с диска), и всё это - что бы отправить маленький кусочек данные обратно.

MSSQL 2014, например, декларирует что стал сильно быстрее за счет in-memory. Проблема в том, что в старой архитектуре тысячи простых запросов никуда не деваются. Ускорение достигается только за счет этапа "при необходимости поднять данные с диска" - и всё.

В общем вопрос - что сейчас мешает использовать СУБД как единственный серверный компонент, совмещающий возможности СУБД и апп.сервера? Я не имею в виду инерцию мышления (это понятно). Хочется услышать про другие причины, любые, кто как видит.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38681942
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IzyaВ общем вопрос - что сейчас мешает использовать СУБД как единственный серверный компонент, совмещающий возможности СУБД и апп.сервера? Я не имею в виду инерцию мышления (это понятно). Хочется услышать про другие причины, любые, кто как видит.

Скорость + Безопасность.

Скорость - как ни крути, а традиционные СУБД, пусть даже In-Memory, все равно тратят время на обеспечение ACID. А это не всегда нужно. Иногда проще и допустимо держать немного неактуальный кэш. Или, к примеру, СУБД тратит время на разбор запроса. Иногда план запроса бывает неоптимальным. В отличие от ситуации, когда вы четко знаете, где и в каком качестве у вас данные лежат в оперативке (вплоть до прямого доступа к нужным ячейкам с О(1)). Или еще кейс - на сервер приложений поступает куча информации, но в СУБД нужна только агрегированная. Не каждая СУБД и не каждое железо выдержат тысячи запросов в секунду. А обычная програмулинка сможет в памяти это держать + раз в минуту (условно конечно) скидывать снепшот в БД.

Безопасность - открывать наружу прямой доступ к своей БД, надеясь на встроенную защиту не стоит. + в СУБД нет защиты от DDOS.

Поэтому, в приличных проектах используют промежуточный слой приложений.

PS В инфраструктурных проектах, где нет высоких требований к скорости и к безопасности, использование СУБД в качестве и ХД и сервера приложений, является обычной практикой.

PPS В наше счастливое время написание трехзвенки стало достаточно простым для того, чтобы советовать его применять везде вместо центрального звена в виде СУБД.

Все ИМХО.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38682222
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Izyaчто сейчас мешает использовать СУБД как единственный серверный компонент
off
проще поспорить Винды или Линукс )))
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38682380
nolocky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIСобственно сабж...
Современные СУБД+относительно недорогое и производительное железо позволяют обеспечить и отказоустойчивость и и производительность в рамках одной ИС, зачем же делить на эти части и обеспечивать обмен данными между ними?

Есть такое понятие, как безопасность. К примеру Oracle безнадежно дыряв, и выставлять APEX наружу - признак не очень большого ума. Совсем небольшого.

Кроме того, фронтофис несет функцию больше презентабельности, чтоб клиента не пугать, а бекофис - адски уродлив, но функционален, и часто - избыточно, опасно функционален (проверок может не содержать, типо овердрафта там или кредитного лимита).

Аналогично - т.к. бекофис часто функционально избыточен, к примеру может позволять делать операции, которые клиентам самим делать никак низзя по закону или контракту. Или прогеры не всегда затычки прав доступа делают.
И чтоб не отслеживать что-то такое, что внезапно клиенту станет доступно в менюшках и API - проще запилить обвяз фронтофиса, эдакий функциональный firewall и жестко разрешить только то, что можно.
...
Рейтинг: 0 / 0
Зачем разделять ИС на бэк-офисную и фронт-офисную?
    #38682569
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
George-IIIСобственно сабж...
Современные СУБД+относительно недорогое и производительное железо позволяют обеспечить и отказоустойчивость и и производительность в рамках одной ИС, зачем же делить на эти части и обеспечивать обмен данными между ними?

В 90% случаев это -- локальный идиотизм.
Попытки подогнать общую терминологию к частному случаю.

Вот у нас -- платёжный шлюз. Там 5 систем, в каждой по 3-4 слоя. Кто там фронт, кто бекк ...
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Зачем разделять ИС на бэк-офисную и фронт-офисную?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]