powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Отсутствие хранимых процедур в ERP-системах - плюс или минус
25 сообщений из 175, страница 3 из 7
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32605703
Фотография ksv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraМы говорим про ХП на сервере БД. А вы про какие?
Это уже не ХП, это среднее звено и пофиг, как вы там обзовете бизнес-логику, хоть хп, хоть скрипты...

-- Tygra's --

Используя ваш лексикон: если ХП есть на среднем звене, то нафиг они в БД, как бы они там не назывались (приментельно к ERP системам). :-)
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32605815
AISOFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ksv
А что такое 'ХП есть на среднем звене'? И вообще, что Вы понимаете под абревиатурой 'XP'?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32606009
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, откуда это в среднем звене ХП завелись? Дустом их, дустом :)

-- Tygra's --
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32606062
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Некоторые подпрограммы на VBA напишут, положат их в ящик и назовут "хранимыми процедурами"...
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32606072
Фотография ksv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISOFTksv
А что такое 'ХП есть на среднем звене'? И вообще, что Вы понимаете под абревиатурой 'XP'?

А что это так все всполошились? :-)
Это не я понимаю, это OneWorld понимает :-)
я же просто ответил на 4 вопроса.

по сути - бизнес-функция написанная на встроенном языке (забыл как называется NER вроде...)
можно писать на С это во второй версии JDE
в первой можно было писать на бэйсике, паскале и т.д.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32606089
Фотография ksv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraДа, откуда это в среднем звене ХП завелись? Дустом их, дустом :)

-- Tygra's --

Зато чего в итоге получится то: транзакционность, триггеры, ХП на среднем звене (последние две по-крайней мере в терминах JDEdwards OW) , а в качестве БД выбираем MySQL :-)
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32606510
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ksv. Хранимые процедуры от просто процедур отличаются тем, что хранятся в откомпилированном виде на сервере СУБД, насколько я себе это понимаю. Все остальные процедуры не являются хранимыми. Это некие скрипты, которые отправляют запросы на СУБД, которые эта самая СУБД перед тем как выполнить, должна разобрать, интерпретировать и лишь затем выполнить. В итоге получаются дополнительные задержки просто потому, что скрипты эти - не являются хранимыми процедурами.
Триггеры - это разновидность хранимых процедур, отрабатывающих по определенным событиям. Но они тоже хранятся в базе данных в откомпилированном виде, и СУБД уже заранее проделала работу по составлению плана их выполнения. Использование триггеров и/или хранимых процедур является необходимым условием для перемещения бизнес-логики на сервер и получения тонкого клиента.
Трехзвенка - это здорово, с одной стороны. Но вопросы производительности и уменьшения сетевого траффика в ней могут быть решены, а могут быть и не решены или решены плохо. Между средним звеном и СУБД могут ходить толпами генеримые этим звеном запросы, и сервер будет тратить много ресурсов не только на их выполнение, но и на их оптимизацию и компиляцию. Среднее звено может возвращать оптимальный минимум информации на клиента, но между СУБД и средним звеном может ходить лавина данных, не передаваемая на клиента - это как, тонкий клиент, или не очень? И наконец, среднее звено может стать узким местом, если оно ограничивает пропускную способность системы, например, не имея возможности обрабатывать в многопоточной среде множество запросов от множества клиентов, организовывать очереди и т.п.
Так что ежели среднее звено чего-то там использует то, что не использует клиентская часть, то это еще бабушка на двое сказала - плюс это или минус.


ОФФТОП - лирическое отсутпление.

Не буду называть конкретно контору (если кого сильно интересует, что за контора, пишите в приват), но пыталась она у нас внедрить свою систему "Кадры". Работают там крутые-навороченные программисты, которые решили использовать трехзвенку для решения этой, в общем-то тривиальной задачи. Сбацали они сервер приложений с использованием COM+. В итоге куча глюков, просто море. Непонятные ограничения, произрастающие из особенностей именно этой трехзвенки. Просто установить это хозяйство - нужна спеца вызывать (да он еще дня три как минимум с этой установкой прокувыркается). Спрашиваю - на фига вы делали трехзвенку? "Ну так принято...". И что хорошего кроме дополнительной головной боли вы с нее получили? - Чешат репу, молчат. На самых крупных-расперекрупных предприятиях я не видел, чтобы кадровыми вопросами занималось более 10 человек. Спрашивается, на кой нужна трехзвенка?
Короче, в итоге мы от этой системы отказались и ранее уплаченные деньги вернули обратно.
Ну, для ERP, конечно, трехзвенка должна быть выигрышным подходом, если только с умом реализована.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32606716
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где-то слышал я про Кадры на трехзвенке. И такие же отзывы
Только не помню контору.

-- Tygra's --
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32606951
Николай МВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В итоге куча глюков, просто море. Непонятные ограничения, произрастающие из особенностей именно этой трехзвенки. Просто установить это хозяйство - нужна спеца вызывать

Как раз трехзвенка должна решать все эти вопросы:
1. Не пропускать глюки.
2. Отсутствие ограничений, гибкость, простота настройки.
3. Легчайшая установка и обновление.
4. Быстрый обмен данными с сервером.
...

Это все равно, что группа бестолковых программистов на Oracle наваяет кривую БД, напишет тормозные запросы. Из чего мы заключаем, что Oracle -- плохой продукт и его лучше не использовать. И вообще технологии клиент-сервер лучше не использовать -- они все так плохо сделали, у них все так тормозило...
Думаю некорректно оценивать технологию по конкретной плохой реализации. Даже используя самые передовые технологии плохо можно сделать все. :)
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32606977
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторКак раз трехзвенка должна решать все эти вопросы:
1. Не пропускать глюки.
2. Отсутствие ограничений, гибкость, простота настройки.
3. Легчайшая установка и обновление.
4. Быстрый обмен данными с сервером.
...

Это вы в рекламных проспектах читали чтоли?
А что не решает эти вопросы?

1. А что, в трехзвенке какой-то интеллектуальный механизм для непропускания глюков???
2. А какие ограничения имеются ввиду? И гибкость та еще - как у швеллера :)
3. Т.е. два приложения проще обновлять, чем одно ?
4. Ускоритель запатентованный?

ЗЫ Я все те же пункты и про двух-звенку могу сказать. И еще добавить.

Вопрос не в том, что бестолковые программисты написали бестолковую программу, вопрос в том, что нужно упасть с большой высоты, чтобы КАДРЫ делать на трехзвенке

-- Tygra's --
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607020
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полностью согласен с Тигрой. Кроме оголтелой веры в новомодное нужен еще и здравый смысел.

Я знаю, что сделать трехзвенную систему ТРУДНЕЕ, сил нужно больше потратить. Иногда это оправдано. Когда есть, ради чего. А когда нет?
Когда прога просто не работает, запустил ее в отладчике и разобрался. А когда у клиента система безопасности отличается от системы безопасности, применяемой у разработчика, то именно при трехзвенной архитектуре возникает вероятность напороться на проблемы. Среднее звено лезет в реестр, а система безопасности его не пущает. Ну ладно, такие-сякие, какого хрена что-то писать в реестр в процессе работы, допустим просто программисты ступили и не сообразили, что не каждый юзер - сисадмин. Но настройка прав доступа производится два раза. Один раз на уровне COM+, другой раз - на уровне СУБД (MS SQL Server). Причем, одна настройка ни в коем случае не должно быть рассогласований в системе безопасности между этими двумя настройками. Программно отследить рассогласования невозможно (нужно опять юзверей в сисадминов превращать). А вручную - очень прикольное занятие (кто тут говорил, что трехзвенку проще настраивать?). Далее - диагностика ошибок. Когда сообщения об ошибках выводятся в диалоговом режиме на экран, то юзер сразу видит, что произошла ошибка, видит какая именно, может позвонить разработчику и крикнуть "караул". А промежуточный уровень - он же на сервере. У него нет никакого визуального интерфейса! Он даже по-человечески сообщить юзеру об ошибке не может. Он просто классически сует сообщения об ошибках в системный журнал приложений (виндовый). Если же ошибка возникает в цикле, то журнал приложений очень быстро разрастается до космических размеров, а комп подвисает, когда дисковое пространство на нем исчерпается. Это называется "защита от глюков с помощью трехзвенки" :)...
Ни о какой простоте настройки и речи не идет. Опять же простая арифметика - настроить две проги проще, чем три. Настроить одно взаимодействие (между клиентом и сервером) проще, чем два взаимодействия (между клиентом и COM+приложением и между COM+приложением и СУБД).
Насчет скорости обмена. Уж не хочешь ли ты сказать, что если поезд от станции А до станции Б идет со скоростью 70км/ч, то добавив между ними станцию В с промежуточной в ней остановкой, можно будет доехать быстрее?
И это далеко не весь перечень проблем, с которыми приходится сталкиваться в подобной трехзвенной архитектуре (конкретно с COM+ их гораздо-гораздо больше). Это так, как говорится, беглый осмотр...
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607076
AISOFT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Реально трехзвенка нужна только для проектов связанных с интернет или в некоторых случаях для территориально распределенных баз данных. Если проект делается для локальной сети, то применение трехзвенки крайне нежелательно, при условии, что в качестве серверов баз данных выбраны SQL базы поддерживающие хранимые процедуры, тригеры и распределенные транзакции.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607135
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
мда ... народ вы, что не видели серверов приложений ??

для N-tier в корпоративном мире стандарт j2ee, какой там реестр ??? какой COM+ ??? даже борланд так не извращается. работают они через тонкие драйвера, т.е. даже клиентов для субд не нада ставить, строку конекта прописать и все, зачем разбираться в dll hell каждого клиента ?

>Опять же простая арифметика - настроить две проги проще, чем три.

уверяю тебя совсем не это причина тормознутости апп серверов :) к стате с остановками сильно напоминает уверение МС что ODBC и ADO совсем не тормозит :)

понятно что полезность апп сервера в одной задачи типа склад или телефоная книжка сомнительна, но канторы бывают большими и там одной задачкой 2-тиер не обойдешся, там всю гадость нада как-то связывать, привязывать к директори сервис и т.п. тут лишние 10% скорости как то меркнут со всеми остальными фишками сервера.
зато 2-мя кликами мыши ты можешь вытянуть стокс с yahoo в свою задачу как портлет. :)
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607193
(Вадим)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraВопрос не в том, что бестолковые программисты написали бестолковую программу, вопрос в том, что нужно упасть с большой высоты, чтобы КАДРЫ делать на трехзвенке


Кадры кадрам рознь. Давайте не забывать тему топика
Отсутствие хранимых процедур в ERP-системах - плюс или минус
Ключевое сокращение ERP! Вы в курсе, какой геморрой у "Связьинвеста" именно с кадрами? Вся Россия покрыта структурой "Связьинвеста".
Кадры в OEBS сделаны на трехзвенке, в R3 тоже 3-звена, Scala, IFS...
наверное, все дружно упали с большой высоты...

Скорость, не скрость - ерунда. Как подключить 8-12 тыс. рабочих мест?
Трехзвенка оправдывает себя экономией на поддержке и сопровождении.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607365
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(Вадим)Трехзвенка оправдывает себя экономией на поддержке и сопровождении.

Трехзвенка трехзвенке - рознь. Если в качестве промежуточного звена задействуется COM+приложение, то никакой экономии на поддержке и сопровождении нет. Совсем наоборот, дополнительные расходы времени, сил и денежных средств. Другое дело, если промежуточный уровень сделан с использованием WEB-технологий, и поставщик системы имеет удаленный доступ к настраиваемому объекту - тогда да. Только кто же пустит постороннюю организацию настраивать удаленно свои денежные штучки? Тут нужно преодолеть некоторую грань доверчивости...

По поводу кадров в составе ERP-системы согласен. Если Кадры не самостоятельная система, а часть ERP-системы, тесно с нею увязаная, то трехзвенка может быть вполне оправдана. Я не хочу быть понятым превратно. Я не противник трехзвенки. Я сторонник рационального подхода, когда взвешиваются реальные плюсы и минусы различных технологических концепций, а уже потом принимается решение, а не просто выбирается модная концепция и реализуется в той области, где она дает больше минусов, чем плюсов. Головой думать завсегда полезно.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607412
Tis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tis
Гость
guest
R3 на порядок превосходит OEBS по функциональности,
на западе они даже не конкурируют.


На чем основывается такое категоричное высказывание?

Ой, чую программист это писал, а не функционал...

Уважаемый, с какими модулями в обоих системах вы работали как функциональный специалист, чтобы могли такое утверждать?

Перечислите, пожалуйста, названия модулей и конкретные недостатки.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607453
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По кадрам.

авторКадры в OEBS сделаны на трехзвенке, в R3 тоже 3-звена, Scala, IFS...
наверное, все дружно упали с большой высоты...

Зачем так переворачивать смысл? Не дураки тут.
Речь была о кадрах, как о отдельной системе и это понятно сразу.
Или кадры в R/3 отдельное от R/3 приложение совсем?

По н-звенкам.
Разные они конечно бывают, но факт остается фактом: применение многозвенки оправдано в некоторых, специфических случаях. Их конечное число. Никто в известном топике так и не смог привести пример, где трехзвенка лучше 2-звенки кроме тех известных случаев (т.е. в обычных условиях)

-- Tygra's --
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607603
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TisПеречислите, пожалуйста, названия модулей и конкретные недостатки.

Что вы скажете насчет отсутствия в OEBS (Закупки, Запасы) периодичности хранения остатков. И как следствие тормозов с поднятием остатков на дату,
Или построением ОСВ за прошлые периоды.
Или как насчет начисления амортизации (FA) на линии высоковольтных передач с учетом ремонтов участков различной протяженности.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607675
Фотография ksv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya2 ksv. Хранимые процедуры от просто процедур отличаются тем, что хранятся в откомпилированном виде на сервере СУБД, насколько я себе это понимаю. Все остальные процедуры не являются хранимыми. Триггеры - это разновидность хранимых процедур, отрабатывающих по определенным событиям. Но они тоже хранятся в базе данных в откомпилированном виде, и СУБД уже заранее проделала работу по составлению плана их выполнения

То, что ты говоришь справедливо в контексте разговора о СУБД, но не в контексте разговора о ERP-системах построенных на N-звенной основе. Здесь термины определяет та система о которой говорим. Поэтому не надо искуственно сужать рамки. Тем более что и форум не по СУБД, а по ERP системам.

GaryaИспользование триггеров и/или хранимых процедур является необходимым условием для перемещения бизнес-логики на сервер и получения тонкого клиента

Есть бизнес-логика, а есть логика манипуляции данными. И вот бизнес-логику абсолютно правильно выносить на средний слой и писать не на том или ином (в зависимости от СУБД) SQL-диалекте, а на нормальном языке, и никакой зависмости от СУБД нет. И это абсолютно правильно при построении серьезной системы и альтернатив при учете всех факторов дальнейшего развития - нет.

В случае маленьких на сегодняшний день задач (но больших перспектив развития) можно считать такой подход платой за универсальноcть.

А вот логику манипулирования данными (как класть то что пришло от бизнес-функции) можно помещать на сервер и тут даже можно попытаться что-то универсальное творить. Хотя и в этом случае могут возникнуть проблемы.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607697
Фотография ksv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GaryaТрехзвенка - это здорово, с одной стороны. Но вопросы производительности и уменьшения сетевого траффика в ней могут быть решены, а могут быть и не решены или решены плохо.


Любой дурак может хорошую идею реализацией испортить.

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


Между средним звеном и СУБД ходят те данные, которые на клиенте не нужны или нужны в преобразованном виде.

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


А зачем писать такое среднее звено?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32607720
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все эти фразы применимы к самоделкам студентов, которые изучают 3-е звено.
Мы на форуме ERP!!!
Хватить перечислять кривые реализации прошлого опыты.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32608101
Фотография ksv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guestВсе эти фразы применимы к самоделкам студентов, которые изучают 3-е звено.
Мы на форуме ERP!!!
Хватить перечислять кривые реализации прошлого опыты.

Громкие лозунги тоже мало помогут.
Хотя на этом форуме интереснее было бы видеть не разговоры о внутренне реализации а опыт внедрения: система, этапы внедрения модулей, встретившееся проблемы, методы решения.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32608163
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть, имеет смысл попросить Mazzy, задавшего вопрос, пояснить, что он имел в виду под словосочетанием "хранимые процедуры"? Где именно "хранимые"?
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32608261
azhukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GaryaМожет быть, имеет смысл попросить Mazzy, задавшего вопрос, пояснить, что он имел в виду под словосочетанием "хранимые процедуры"? Где именно "хранимые"?
По-моему абсолютно ясно, что mazzy имел в виду хранимые процедуры СУБД. Понимать под этим процедуры на среднем звене или еще где - это значит не понимать о чем вообще разговор.
...
Рейтинг: 0 / 0
Отсутствие хранимых процедур в ERP-системах - плюс или минус
    #32608268
azhukov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GaryaМожет быть, имеет смысл попросить Mazzy, задавшего вопрос, пояснить, что он имел в виду под словосочетанием "хранимые процедуры"? Где именно "хранимые"?
По-моему абсолютно ясно, что mazzy имел в виду хранимые процедуры СУБД. Понимать под этим процедуры на среднем звене или еще где - это значит не понимать о чем вообще разговор.
...
Рейтинг: 0 / 0
25 сообщений из 175, страница 3 из 7
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Отсутствие хранимых процедур в ERP-системах - плюс или минус
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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