Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
tygraМы говорим про ХП на сервере БД. А вы про какие? Это уже не ХП, это среднее звено и пофиг, как вы там обзовете бизнес-логику, хоть хп, хоть скрипты... -- Tygra's -- Используя ваш лексикон: если ХП есть на среднем звене, то нафиг они в БД, как бы они там не назывались (приментельно к ERP системам). :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 12:38 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
ksv А что такое 'ХП есть на среднем звене'? И вообще, что Вы понимаете под абревиатурой 'XP'? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 13:17 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Да, откуда это в среднем звене ХП завелись? Дустом их, дустом :) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:17 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Некоторые подпрограммы на VBA напишут, положат их в ящик и назовут "хранимыми процедурами"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:30 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
AISOFTksv А что такое 'ХП есть на среднем звене'? И вообще, что Вы понимаете под абревиатурой 'XP'? А что это так все всполошились? :-) Это не я понимаю, это OneWorld понимает :-) я же просто ответил на 4 вопроса. по сути - бизнес-функция написанная на встроенном языке (забыл как называется NER вроде...) можно писать на С это во второй версии JDE в первой можно было писать на бэйсике, паскале и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:32 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
tygraДа, откуда это в среднем звене ХП завелись? Дустом их, дустом :) -- Tygra's -- Зато чего в итоге получится то: транзакционность, триггеры, ХП на среднем звене (последние две по-крайней мере в терминах JDEdwards OW) , а в качестве БД выбираем MySQL :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 14:35 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
2 ksv. Хранимые процедуры от просто процедур отличаются тем, что хранятся в откомпилированном виде на сервере СУБД, насколько я себе это понимаю. Все остальные процедуры не являются хранимыми. Это некие скрипты, которые отправляют запросы на СУБД, которые эта самая СУБД перед тем как выполнить, должна разобрать, интерпретировать и лишь затем выполнить. В итоге получаются дополнительные задержки просто потому, что скрипты эти - не являются хранимыми процедурами. Триггеры - это разновидность хранимых процедур, отрабатывающих по определенным событиям. Но они тоже хранятся в базе данных в откомпилированном виде, и СУБД уже заранее проделала работу по составлению плана их выполнения. Использование триггеров и/или хранимых процедур является необходимым условием для перемещения бизнес-логики на сервер и получения тонкого клиента. Трехзвенка - это здорово, с одной стороны. Но вопросы производительности и уменьшения сетевого траффика в ней могут быть решены, а могут быть и не решены или решены плохо. Между средним звеном и СУБД могут ходить толпами генеримые этим звеном запросы, и сервер будет тратить много ресурсов не только на их выполнение, но и на их оптимизацию и компиляцию. Среднее звено может возвращать оптимальный минимум информации на клиента, но между СУБД и средним звеном может ходить лавина данных, не передаваемая на клиента - это как, тонкий клиент, или не очень? И наконец, среднее звено может стать узким местом, если оно ограничивает пропускную способность системы, например, не имея возможности обрабатывать в многопоточной среде множество запросов от множества клиентов, организовывать очереди и т.п. Так что ежели среднее звено чего-то там использует то, что не использует клиентская часть, то это еще бабушка на двое сказала - плюс это или минус. ОФФТОП - лирическое отсутпление. Не буду называть конкретно контору (если кого сильно интересует, что за контора, пишите в приват), но пыталась она у нас внедрить свою систему "Кадры". Работают там крутые-навороченные программисты, которые решили использовать трехзвенку для решения этой, в общем-то тривиальной задачи. Сбацали они сервер приложений с использованием COM+. В итоге куча глюков, просто море. Непонятные ограничения, произрастающие из особенностей именно этой трехзвенки. Просто установить это хозяйство - нужна спеца вызывать (да он еще дня три как минимум с этой установкой прокувыркается). Спрашиваю - на фига вы делали трехзвенку? "Ну так принято...". И что хорошего кроме дополнительной головной боли вы с нее получили? - Чешат репу, молчат. На самых крупных-расперекрупных предприятиях я не видел, чтобы кадровыми вопросами занималось более 10 человек. Спрашивается, на кой нужна трехзвенка? Короче, в итоге мы от этой системы отказались и ранее уплаченные деньги вернули обратно. Ну, для ERP, конечно, трехзвенка должна быть выигрышным подходом, если только с умом реализована. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 16:38 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Где-то слышал я про Кадры на трехзвенке. И такие же отзывы Только не помню контору. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 17:31 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
В итоге куча глюков, просто море. Непонятные ограничения, произрастающие из особенностей именно этой трехзвенки. Просто установить это хозяйство - нужна спеца вызывать Как раз трехзвенка должна решать все эти вопросы: 1. Не пропускать глюки. 2. Отсутствие ограничений, гибкость, простота настройки. 3. Легчайшая установка и обновление. 4. Быстрый обмен данными с сервером. ... Это все равно, что группа бестолковых программистов на Oracle наваяет кривую БД, напишет тормозные запросы. Из чего мы заключаем, что Oracle -- плохой продукт и его лучше не использовать. И вообще технологии клиент-сервер лучше не использовать -- они все так плохо сделали, у них все так тормозило... Думаю некорректно оценивать технологию по конкретной плохой реализации. Даже используя самые передовые технологии плохо можно сделать все. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 18:50 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
авторКак раз трехзвенка должна решать все эти вопросы: 1. Не пропускать глюки. 2. Отсутствие ограничений, гибкость, простота настройки. 3. Легчайшая установка и обновление. 4. Быстрый обмен данными с сервером. ... Это вы в рекламных проспектах читали чтоли? А что не решает эти вопросы? 1. А что, в трехзвенке какой-то интеллектуальный механизм для непропускания глюков??? 2. А какие ограничения имеются ввиду? И гибкость та еще - как у швеллера :) 3. Т.е. два приложения проще обновлять, чем одно ? 4. Ускоритель запатентованный? ЗЫ Я все те же пункты и про двух-звенку могу сказать. И еще добавить. Вопрос не в том, что бестолковые программисты написали бестолковую программу, вопрос в том, что нужно упасть с большой высоты, чтобы КАДРЫ делать на трехзвенке -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 19:09 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Полностью согласен с Тигрой. Кроме оголтелой веры в новомодное нужен еще и здравый смысел. Я знаю, что сделать трехзвенную систему ТРУДНЕЕ, сил нужно больше потратить. Иногда это оправдано. Когда есть, ради чего. А когда нет? Когда прога просто не работает, запустил ее в отладчике и разобрался. А когда у клиента система безопасности отличается от системы безопасности, применяемой у разработчика, то именно при трехзвенной архитектуре возникает вероятность напороться на проблемы. Среднее звено лезет в реестр, а система безопасности его не пущает. Ну ладно, такие-сякие, какого хрена что-то писать в реестр в процессе работы, допустим просто программисты ступили и не сообразили, что не каждый юзер - сисадмин. Но настройка прав доступа производится два раза. Один раз на уровне COM+, другой раз - на уровне СУБД (MS SQL Server). Причем, одна настройка ни в коем случае не должно быть рассогласований в системе безопасности между этими двумя настройками. Программно отследить рассогласования невозможно (нужно опять юзверей в сисадминов превращать). А вручную - очень прикольное занятие (кто тут говорил, что трехзвенку проще настраивать?). Далее - диагностика ошибок. Когда сообщения об ошибках выводятся в диалоговом режиме на экран, то юзер сразу видит, что произошла ошибка, видит какая именно, может позвонить разработчику и крикнуть "караул". А промежуточный уровень - он же на сервере. У него нет никакого визуального интерфейса! Он даже по-человечески сообщить юзеру об ошибке не может. Он просто классически сует сообщения об ошибках в системный журнал приложений (виндовый). Если же ошибка возникает в цикле, то журнал приложений очень быстро разрастается до космических размеров, а комп подвисает, когда дисковое пространство на нем исчерпается. Это называется "защита от глюков с помощью трехзвенки" :)... Ни о какой простоте настройки и речи не идет. Опять же простая арифметика - настроить две проги проще, чем три. Настроить одно взаимодействие (между клиентом и сервером) проще, чем два взаимодействия (между клиентом и COM+приложением и между COM+приложением и СУБД). Насчет скорости обмена. Уж не хочешь ли ты сказать, что если поезд от станции А до станции Б идет со скоростью 70км/ч, то добавив между ними станцию В с промежуточной в ней остановкой, можно будет доехать быстрее? И это далеко не весь перечень проблем, с которыми приходится сталкиваться в подобной трехзвенной архитектуре (конкретно с COM+ их гораздо-гораздо больше). Это так, как говорится, беглый осмотр... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 19:44 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Реально трехзвенка нужна только для проектов связанных с интернет или в некоторых случаях для территориально распределенных баз данных. Если проект делается для локальной сети, то применение трехзвенки крайне нежелательно, при условии, что в качестве серверов баз данных выбраны SQL базы поддерживающие хранимые процедуры, тригеры и распределенные транзакции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 20:45 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
мда ... народ вы, что не видели серверов приложений ?? для N-tier в корпоративном мире стандарт j2ee, какой там реестр ??? какой COM+ ??? даже борланд так не извращается. работают они через тонкие драйвера, т.е. даже клиентов для субд не нада ставить, строку конекта прописать и все, зачем разбираться в dll hell каждого клиента ? >Опять же простая арифметика - настроить две проги проще, чем три. уверяю тебя совсем не это причина тормознутости апп серверов :) к стате с остановками сильно напоминает уверение МС что ODBC и ADO совсем не тормозит :) понятно что полезность апп сервера в одной задачи типа склад или телефоная книжка сомнительна, но канторы бывают большими и там одной задачкой 2-тиер не обойдешся, там всю гадость нада как-то связывать, привязывать к директори сервис и т.п. тут лишние 10% скорости как то меркнут со всеми остальными фишками сервера. зато 2-мя кликами мыши ты можешь вытянуть стокс с yahoo в свою задачу как портлет. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2004, 22:57 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
tygraВопрос не в том, что бестолковые программисты написали бестолковую программу, вопрос в том, что нужно упасть с большой высоты, чтобы КАДРЫ делать на трехзвенке Кадры кадрам рознь. Давайте не забывать тему топика Отсутствие хранимых процедур в ERP-системах - плюс или минус Ключевое сокращение ERP! Вы в курсе, какой геморрой у "Связьинвеста" именно с кадрами? Вся Россия покрыта структурой "Связьинвеста". Кадры в OEBS сделаны на трехзвенке, в R3 тоже 3-звена, Scala, IFS... наверное, все дружно упали с большой высоты... Скорость, не скрость - ерунда. Как подключить 8-12 тыс. рабочих мест? Трехзвенка оправдывает себя экономией на поддержке и сопровождении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 02:46 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
(Вадим)Трехзвенка оправдывает себя экономией на поддержке и сопровождении. Трехзвенка трехзвенке - рознь. Если в качестве промежуточного звена задействуется COM+приложение, то никакой экономии на поддержке и сопровождении нет. Совсем наоборот, дополнительные расходы времени, сил и денежных средств. Другое дело, если промежуточный уровень сделан с использованием WEB-технологий, и поставщик системы имеет удаленный доступ к настраиваемому объекту - тогда да. Только кто же пустит постороннюю организацию настраивать удаленно свои денежные штучки? Тут нужно преодолеть некоторую грань доверчивости... По поводу кадров в составе ERP-системы согласен. Если Кадры не самостоятельная система, а часть ERP-системы, тесно с нею увязаная, то трехзвенка может быть вполне оправдана. Я не хочу быть понятым превратно. Я не противник трехзвенки. Я сторонник рационального подхода, когда взвешиваются реальные плюсы и минусы различных технологических концепций, а уже потом принимается решение, а не просто выбирается модная концепция и реализуется в той области, где она дает больше минусов, чем плюсов. Головой думать завсегда полезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 09:45 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
guest R3 на порядок превосходит OEBS по функциональности, на западе они даже не конкурируют. На чем основывается такое категоричное высказывание? Ой, чую программист это писал, а не функционал... Уважаемый, с какими модулями в обоих системах вы работали как функциональный специалист, чтобы могли такое утверждать? Перечислите, пожалуйста, названия модулей и конкретные недостатки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 10:06 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
По кадрам. авторКадры в OEBS сделаны на трехзвенке, в R3 тоже 3-звена, Scala, IFS... наверное, все дружно упали с большой высоты... Зачем так переворачивать смысл? Не дураки тут. Речь была о кадрах, как о отдельной системе и это понятно сразу. Или кадры в R/3 отдельное от R/3 приложение совсем? По н-звенкам. Разные они конечно бывают, но факт остается фактом: применение многозвенки оправдано в некоторых, специфических случаях. Их конечное число. Никто в известном топике так и не смог привести пример, где трехзвенка лучше 2-звенки кроме тех известных случаев (т.е. в обычных условиях) -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 10:27 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
TisПеречислите, пожалуйста, названия модулей и конкретные недостатки. Что вы скажете насчет отсутствия в OEBS (Закупки, Запасы) периодичности хранения остатков. И как следствие тормозов с поднятием остатков на дату, Или построением ОСВ за прошлые периоды. Или как насчет начисления амортизации (FA) на линии высоковольтных передач с учетом ремонтов участков различной протяженности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 11:27 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Garya2 ksv. Хранимые процедуры от просто процедур отличаются тем, что хранятся в откомпилированном виде на сервере СУБД, насколько я себе это понимаю. Все остальные процедуры не являются хранимыми. Триггеры - это разновидность хранимых процедур, отрабатывающих по определенным событиям. Но они тоже хранятся в базе данных в откомпилированном виде, и СУБД уже заранее проделала работу по составлению плана их выполнения То, что ты говоришь справедливо в контексте разговора о СУБД, но не в контексте разговора о ERP-системах построенных на N-звенной основе. Здесь термины определяет та система о которой говорим. Поэтому не надо искуственно сужать рамки. Тем более что и форум не по СУБД, а по ERP системам. GaryaИспользование триггеров и/или хранимых процедур является необходимым условием для перемещения бизнес-логики на сервер и получения тонкого клиента Есть бизнес-логика, а есть логика манипуляции данными. И вот бизнес-логику абсолютно правильно выносить на средний слой и писать не на том или ином (в зависимости от СУБД) SQL-диалекте, а на нормальном языке, и никакой зависмости от СУБД нет. И это абсолютно правильно при построении серьезной системы и альтернатив при учете всех факторов дальнейшего развития - нет. В случае маленьких на сегодняшний день задач (но больших перспектив развития) можно считать такой подход платой за универсальноcть. А вот логику манипулирования данными (как класть то что пришло от бизнес-функции) можно помещать на сервер и тут даже можно попытаться что-то универсальное творить. Хотя и в этом случае могут возникнуть проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 11:45 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
GaryaТрехзвенка - это здорово, с одной стороны. Но вопросы производительности и уменьшения сетевого траффика в ней могут быть решены, а могут быть и не решены или решены плохо. Любой дурак может хорошую идею реализацией испортить. Garya Между средним звеном и СУБД могут ходить толпами генеримые этим звеном запросы, и сервер будет тратить много ресурсов не только на их выполнение, но и на их оптимизацию и компиляцию. Среднее звено может возвращать оптимальный минимум информации на клиента, но между СУБД и средним звеном может ходить лавина данных, не передаваемая на клиента - это как, тонкий клиент, или не очень? Между средним звеном и СУБД ходят те данные, которые на клиенте не нужны или нужны в преобразованном виде. GaryaИ наконец, среднее звено может стать узким местом, если оно ограничивает пропускную способность системы, например, не имея возможности обрабатывать в многопоточной среде множество запросов от множества клиентов, организовывать очереди и т.п. А зачем писать такое среднее звено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 11:51 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Все эти фразы применимы к самоделкам студентов, которые изучают 3-е звено. Мы на форуме ERP!!! Хватить перечислять кривые реализации прошлого опыты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 11:57 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
guestВсе эти фразы применимы к самоделкам студентов, которые изучают 3-е звено. Мы на форуме ERP!!! Хватить перечислять кривые реализации прошлого опыты. Громкие лозунги тоже мало помогут. Хотя на этом форуме интереснее было бы видеть не разговоры о внутренне реализации а опыт внедрения: система, этапы внедрения модулей, встретившееся проблемы, методы решения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 13:48 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
Может быть, имеет смысл попросить Mazzy, задавшего вопрос, пояснить, что он имел в виду под словосочетанием "хранимые процедуры"? Где именно "хранимые"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 14:05 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
GaryaМожет быть, имеет смысл попросить Mazzy, задавшего вопрос, пояснить, что он имел в виду под словосочетанием "хранимые процедуры"? Где именно "хранимые"? По-моему абсолютно ясно, что mazzy имел в виду хранимые процедуры СУБД. Понимать под этим процедуры на среднем звене или еще где - это значит не понимать о чем вообще разговор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 14:34 |
|
||
|
Отсутствие хранимых процедур в ERP-системах - плюс или минус
|
|||
|---|---|---|---|
|
#18+
GaryaМожет быть, имеет смысл попросить Mazzy, задавшего вопрос, пояснить, что он имел в виду под словосочетанием "хранимые процедуры"? Где именно "хранимые"? По-моему абсолютно ясно, что mazzy имел в виду хранимые процедуры СУБД. Понимать под этим процедуры на среднем звене или еще где - это значит не понимать о чем вообще разговор. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.07.2004, 14:36 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=32606089&tid=1526915]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 415ms |

| 0 / 0 |
