|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Собственно сабж... Современные СУБД+относительно недорогое и производительное железо позволяют обеспечить и отказоустойчивость и и производительность в рамках одной ИС, зачем же делить на эти части и обеспечивать обмен данными между ними? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 11:52 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
George-IIIСобственно сабж... Современные СУБД+относительно недорогое и производительное железо позволяют обеспечить и отказоустойчивость и и производительность в рамках одной ИС, зачем же делить на эти части и обеспечивать обмен данными между ними? Так исторически сложилось :-) Ну а проще, то: В БД хранятся "данные" структура которых не должна часто меняться. В то же самое время в коде хранятся "бизнес-процессы" которые могут меняться часто. Кроме того "универсал это тот, кто делает все одинаково плохо". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 12:13 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Фронт и бэк-офис согут быть разделены структурно. Требования пользователей разных подразделений могут сильно различаться. Фронт-офисные системы лучше интегрируются или включают в себя элементы трейдинговых систем, бэк-офис - наоборот, АБС. Бывает еще и выделение миддл-офиса в отделную систему. Или группировки (фронт+миддл) + бэк, фронт + (миддл+бэк). По разным направлениям могут быть разные фронты при одном бэке. Может быть х фронтов, у бэков, z бухгалтерских АБС. Вопщем очень по разному. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 12:40 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
П-Л, ок, понятно :) то есть, по большому - это историческое наследие. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 13:55 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
George-IIIП-Л, ок, понятно :) то есть, по большому - это историческое наследие. Слишком однозначный вывод. 1. "Требования пользователей разных подразделений могут сильно различаться". +1 Кроме того, могут отличаться требования по обеспечению информационной безопасности. Как результат - разные платформы, инструменты и продукты для удовлетворения требований. 2. по поводу "исторического наследия" банальной причиной может быть выделение бюджетов разных структурных подразделений, со всеми вытекающими оооочень заинтересованными лицами :) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2014, 14:05 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
George-IIIП-Л, ок, понятно :) то есть, по большому - это историческое наследие. Не история. Текущая ситуация в бизнесе - разные интересы разных подразделений, руководящих персоналий. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 08:42 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
П-ЛGeorge-IIIП-Л, ок, понятно :) то есть, по большому - это историческое наследие. Не история. Текущая ситуация в бизнесе - разные интересы разных подразделений, руководящих персоналий. Для этого есть - Роли...права...АРМ (разные рабочие места одной ИС)? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 10:49 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Petro123Для этого есть - Роли...права...АРМ (разные рабочие места одной ИС)? Не получается. Чтобы одновременно удовлетворить требованиям разных подразделений система должнв быть слишком всеобъемлющя и может превратиться в монстра. Грубая аналогия: одному можно груз по дороге везти, другому - по воде. Можно амфибию сделать, но практически целесообразнее сначала на машине, потом в лодку с мотором перегрузить. Лодка + машина и дешевле получится, и лодка и машина каждая сама по себе проще в конструкции и в обслуживании. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 11:25 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
П-Л, ну, тогда - этот термин никакого отношения к архитектуре построения ИС (базам данных) не имеет. просто - специфика банковской работы. Т.к. всеобъемлющую систему-монстра, можно и на заводе найти. Только там она не делится на бэк и фронт. IMHO http://bankir.ru/dom/threads/14692-Что-такое-Бэк-офис-(Back-office) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 11:39 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Это отражение специфики банковской работы в подборе систем, которые закупаются и внедряются для ее автоматизации. Реально - зоопарк систем по направлениям бизнеса (видам рынков) и сегментам деятельности (трейдинг, фронт, мидл, бэк, риски, казначейство, бухгалтерия, налоги, другая отчетность, ...) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 12:04 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Все же требования бизнеса это довольно спорный момент, например есть ИС для организации работы процессорного центра, всем известный OpenWay Way4. В этом продукте, насколько знаю я, в одном "флаконе" он-лайн и бэк-офисная система ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 12:42 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Это хорошо, когда удалось найти систему, которая удовлетворяет все виды бизнеса. Если приносящие прибыль разные подразделения будут требовать удобные и подходящие им разные системы - они их получат. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 12:58 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
George-IIIв одном "флаконе" что есть флакон? - для админа - один setup.exe? - для пользователя - один ярлык на раб столе? - для техподдержки - одно имя ИС по ТЗ? Для классификации ИС, требований бизнеса, конечно мало. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 13:20 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Petro123George-IIIв одном "флаконе" что есть флакон? - для админа - один setup.exe? - для пользователя - один ярлык на раб столе? - для техподдержки - одно имя ИС по ТЗ? Для классификации ИС, требований бизнеса, конечно мало. Ну, как минимум одна БД, а вот клиента можно уже собирать под разные требования! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 13:57 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
George-IIIНу, как минимум одна БД, а вот клиента можно уже собирать под разные требования! этого требования недостаточно: - Одна БД + веб клиент + десктоп админка или клиент - Основная БД + витрина или отдельная БД под CRM Первая ИС - не 2-е разные ИС Вторая ИС - одна ИС. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 14:24 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
George-IIIНу, как минимум одна БД, а вот клиента можно уже собирать под разные требования! Можно и одну БД. Но вот Департамент управления рисками автострахования (ДУРА) решает купить специфический продукт, альтернатив которому на рынке нет. И продукт работает не на вашей любимой БД, а на БД конкурентов или просто менее распространённой. Даже возможен перевод под вашу любимую БД (10 чел./лет). И чё? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 16:12 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
АнатоЛой, я так понимаю, имеется в виду "одна БД", а не "одна СУБД". Но в том, что касается неизбежности зоопарка, я в целом согласен. "Интегрированные продукты всё в одном" хороши, когда подходят, но слишком часто оказываются прокрустовым ложем. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2014, 17:59 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Тоже не понимаю. Взять хотя бы какое-нить трезвенное приложение. 1) СУБД, 2) апп сервер, 3) клиент. Если вдуматься , то на первых двух звеньях выполняется одни и те же действия. описываются какие то структуры данных и операции над данными, дальше выполняются какие действия в терминах этого описания. Эта схема возникла эволюционно. До недавнего времени архитектура была оправдана , поскольку надо было хранить (и организовывать) большие объемы данных, которые помещались только на диск, ОЗУ было дорогое и маленькое (даже в плане адресации). СУБД до сих пор многими воспринимается как какой-то продвинутый аналог физ устройств хранения. Но ведь ситуация меняется. СУБД может обрабатывать данные, 512 ГБ ОЗУ на сервере - вполне достижимо даже при небольших затратах. И в этих новых реалиях возникает ощущение, что старая архитектура стала сильно избыточной. Ну в самом деле, данные поднимаются с диска в кеш СУБД (эти процессы идут внутри СУБД), а оттуда тащатся в память апп сервера (его взаимодейстия с СУБД). При этом процесс организован, как правило, страшно неэффективно. Я, например, встречал исследование, когда открытие форм приводит к тысячам простых запросов к СУБД, а ведь каждый запрос надо отправить, передать, принять, распарсить, построить план, проверить доступы, выполнить (при необходимости поднять данные с диска), и всё это - что бы отправить маленький кусочек данные обратно. MSSQL 2014, например, декларирует что стал сильно быстрее за счет in-memory. Проблема в том, что в старой архитектуре тысячи простых запросов никуда не деваются. Ускорение достигается только за счет этапа "при необходимости поднять данные с диска" - и всё. В общем вопрос - что сейчас мешает использовать СУБД как единственный серверный компонент, совмещающий возможности СУБД и апп.сервера? Я не имею в виду инерцию мышления (это понятно). Хочется услышать про другие причины, любые, кто как видит. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2014, 14:10 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
IzyaВ общем вопрос - что сейчас мешает использовать СУБД как единственный серверный компонент, совмещающий возможности СУБД и апп.сервера? Я не имею в виду инерцию мышления (это понятно). Хочется услышать про другие причины, любые, кто как видит. Скорость + Безопасность. Скорость - как ни крути, а традиционные СУБД, пусть даже In-Memory, все равно тратят время на обеспечение ACID. А это не всегда нужно. Иногда проще и допустимо держать немного неактуальный кэш. Или, к примеру, СУБД тратит время на разбор запроса. Иногда план запроса бывает неоптимальным. В отличие от ситуации, когда вы четко знаете, где и в каком качестве у вас данные лежат в оперативке (вплоть до прямого доступа к нужным ячейкам с О(1)). Или еще кейс - на сервер приложений поступает куча информации, но в СУБД нужна только агрегированная. Не каждая СУБД и не каждое железо выдержат тысячи запросов в секунду. А обычная програмулинка сможет в памяти это держать + раз в минуту (условно конечно) скидывать снепшот в БД. Безопасность - открывать наружу прямой доступ к своей БД, надеясь на встроенную защиту не стоит. + в СУБД нет защиты от DDOS. Поэтому, в приличных проектах используют промежуточный слой приложений. PS В инфраструктурных проектах, где нет высоких требований к скорости и к безопасности, использование СУБД в качестве и ХД и сервера приложений, является обычной практикой. PPS В наше счастливое время написание трехзвенки стало достаточно простым для того, чтобы советовать его применять везде вместо центрального звена в виде СУБД. Все ИМХО. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2014, 14:52 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
Izyaчто сейчас мешает использовать СУБД как единственный серверный компонент off проще поспорить Винды или Линукс ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2014, 18:22 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
George-IIIСобственно сабж... Современные СУБД+относительно недорогое и производительное железо позволяют обеспечить и отказоустойчивость и и производительность в рамках одной ИС, зачем же делить на эти части и обеспечивать обмен данными между ними? Есть такое понятие, как безопасность. К примеру Oracle безнадежно дыряв, и выставлять APEX наружу - признак не очень большого ума. Совсем небольшого. Кроме того, фронтофис несет функцию больше презентабельности, чтоб клиента не пугать, а бекофис - адски уродлив, но функционален, и часто - избыточно, опасно функционален (проверок может не содержать, типо овердрафта там или кредитного лимита). Аналогично - т.к. бекофис часто функционально избыточен, к примеру может позволять делать операции, которые клиентам самим делать никак низзя по закону или контракту. Или прогеры не всегда затычки прав доступа делают. И чтоб не отслеживать что-то такое, что внезапно клиенту станет доступно в менюшках и API - проще запилить обвяз фронтофиса, эдакий функциональный firewall и жестко разрешить только то, что можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2014, 21:55 |
|
Зачем разделять ИС на бэк-офисную и фронт-офисную?
|
|||
---|---|---|---|
#18+
George-IIIСобственно сабж... Современные СУБД+относительно недорогое и производительное железо позволяют обеспечить и отказоустойчивость и и производительность в рамках одной ИС, зачем же делить на эти части и обеспечивать обмен данными между ними? В 90% случаев это -- локальный идиотизм. Попытки подогнать общую терминологию к частному случаю. Вот у нас -- платёжный шлюз. Там 5 систем, в каждой по 3-4 слоя. Кто там фронт, кто бекк ... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.06.2014, 13:15 |
|
|
start [/forum/search_topic.php?author=ramz&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 444ms |
total: | 636ms |
0 / 0 |