powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Роль сервера приложений
25 сообщений из 325, страница 3 из 13
Роль сервера приложений
    #33647162
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Резюме: сервер приложений хорош потому, что:
1. Он много стоит денег - его прибыльнее продать
2. Он хорошо продвинут в рекламе - вследствие п.1
3. Это круто - у всех 2-х звенка, а у вас - 3-х!
4. Решение принимают не те, кто спец в технологиях, а те, кто откаты пролучает.

Ради этого можно было и не начинать - это все знают.
Например Оракл Формс убогий - но Оракл дорогой и его пихают везде, где можно. А об убогости покупатели узнают потом, уже после "прибыльного" вложения капиталла. Но тогда всем уже пофиг.

Жаль, у нас нет форума для менеджеров продаж ИТ-систем

-- Tygra's --
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647177
Юрий MMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А, может кто знает про реальную однозвенку?
Ну, скажем, когда один экземпляр приложения принимает коннекты от сверхтонких клиентов - вэб, Х-виндов, терминалов, делает визуализацию, логику и хранит данные в объектах ( SQL не при делах!) рантайма ? ;)!
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647179
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinВам не приходило в голову, что дешевле\проще\технологичнее иметь ОДИН БОЛЬШОЙ И МОЩНЫЙ СЕРВЕР или КЛАСТЕР?
DeepBlue ?
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647206
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод pkarklinВам не приходило в голову, что дешевле\проще\технологичнее иметь ОДИН БОЛЬШОЙ И МОЩНЫЙ СЕРВЕР или КЛАСТЕР?
DeepBlue ?

Что, уже по теме сказать нечего, кроме как бросания в крайности?
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647298
О'Гурец
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tygra..Оракл Формс убогий - но Оракл дорогой и его пихают везде, где можно. А об убогости покупатели узнают потом, уже после "прибыльного" вложения капиталла. Но тогда всем уже пофиг..
Любой органо-лептический интерфейс убог по определению.. Вот когда Оракал и иже с ними херувимы всем в башку начнут микросхемы вставлять для убыстрения "интерфейсов" - вот тогда это будет круть :-) Не дай нам бог дожить до такого.. и детей очень жалко - они застанут
--
А сервера-приложений это не для лохов, а для эконом. развитых стран -господа империалисты денег зря не тратят.
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647466
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О'Гурец tygra..Оракл Формс убогий - но Оракл дорогой и его пихают везде, где можно. А об убогости покупатели узнают потом, уже после "прибыльного" вложения капиталла. Но тогда всем уже пофиг..
Любой органо-лептический интерфейс убог по определению.. Вот когда Оракал и иже с ними херувимы всем в башку начнут микросхемы вставлять для убыстрения "интерфейсов" - вот тогда это будет круть :-) Не дай нам бог дожить до такого.. и детей очень жалко - они застанут
--
А сервера-приложений это не для лохов, а для эконом. развитых стран -господа империалисты денег зря не тратят.
Еще как тратят и как правило платят за то ПО, которое увеличит капитализацию их бизнеса, а не за лучшее по ТТХ. А как там рядовые сотрудники мучаются-их не е..волнует.:)
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647478
Сисой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger
Еще как тратят и как правило платят за то ПО, которое увеличит капитализацию их бизнеса, а не за лучшее по ТТХ. А как там рядовые сотрудники мучаются-их не е..волнует.:)

Пару раз я наблюдал автоматизацию по-европейски. Прошу учесть, что Pentium MMX-II на рабочем месте менеджера серьезной корпорации - отнюдь не редкое явление. Т.е. смена поколений компов происходит гораздо реже, чем у нас (и это объяснимо - там офисный комп стоит 800-1200 баксов, а отнюдь не 300, как у нас).
Зато на серверах не экономят. Соответственно и разработчики ПО стараются строить свои приложения таким образом, чтобы оно максимально грузило сервера (причем лучше 2, чем 1) и минимально - клиентское рабочее место.
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647499
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сисой OTiger
Еще как тратят и как правило платят за то ПО, которое увеличит капитализацию их бизнеса, а не за лучшее по ТТХ. А как там рядовые сотрудники мучаются-их не е..волнует.:)

Пару раз я наблюдал автоматизацию по-европейски. Прошу учесть, что Pentium MMX-II на рабочем месте менеджера серьезной корпорации - отнюдь не редкое явление. Т.е. смена поколений компов происходит гораздо реже, чем у нас (и это объяснимо - там офисный комп стоит 800-1200 баксов, а отнюдь не 300, как у нас).
Зато на серверах не экономят. Соответственно и разработчики ПО стараются строить свои приложения таким образом, чтобы оно максимально грузило сервера (причем лучше 2, чем 1) и минимально - клиентское рабочее место.
И это абсолютно правильный подход!
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647621
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ёма-ё... Опять по новой противники/сторонники серверов приложений сцепились.
Противникам сервера приложений еще раз.
Для чего нужны сервера приложений:
1. Возможность работы с разными видами ресурсов. Поверьте, СУБД - это не единственный ресурс, который может потребоваться при разработке систем. Есть еще различные коммуникационные сервисы, почта, очереди сообщений и тому подобные вещи. Откуда управлять этим? С базы данных? С клиента?
2. Выдавать данные клиенту в требуемом ему виде. Обычно это некая ORM-прослойка, отдающая клиенту не рекордсеты, а сериализованные объекты. Необходимость этого как правило малопонятна ярым противникам серверов приложений, а чтобы это объяснить, приходится влезать в дебри и конструктивный разговор как правило на этом заканчивается.
2. Масштабирование. Самый избитый аргумент противников серверов приложений в том что типа никакого масштабирования нет, все все равно упирается в СУБД. Возможностей увеличить производительность масса. Самая очевидная для меня - это кэширование. Если построение объектов какого-нибудь типа занимает много времени, то логично будет частоиспользуемые кэшировать. Противники тут же возражают: а чем не нравится кэш СУБД. А тем и не нравится, что его логика может совершенно не пересекаться с логикой приложения. На серверах приложений можно построить распределенный кэш объектов, и этим минимизировать обращения к СУБД.
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647679
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladiChЁма-ё... Опять по новой противники/сторонники серверов приложений сцепились.
Противникам сервера приложений еще раз.
Для чего нужны сервера приложений:
1. Возможность работы с разными видами ресурсов. Поверьте, СУБД - это не единственный ресурс, который может потребоваться при разработке систем. Есть еще различные коммуникационные сервисы, почта, очереди сообщений и тому подобные вещи. Откуда управлять этим? С базы данных? С клиента?

А зачем все это сваливать в одну кучу, да еще из за такой ерунды подсаживать скорость работы учетной системы?...

VladiCh
2. Выдавать данные клиенту в требуемом ему виде. Обычно это некая ORM-прослойка, отдающая клиенту не рекордсеты, а сериализованные объекты. Необходимость этого как правило малопонятна ярым противникам серверов приложений, а чтобы это объяснить, приходится влезать в дебри и конструктивный разговор как правило на этом заканчивается.

Если Вы не умеете выдать клиенту данные в нужном виде без рекордсетов-это Ваша проблема, а не достоинство СП.

VladiCh
2. Масштабирование. Самый избитый аргумент противников серверов приложений в том что типа никакого масштабирования нет, все все равно упирается в СУБД. Возможностей увеличить производительность масса. Самая очевидная для меня - это кэширование. Если построение объектов какого-нибудь типа занимает много времени, то логично будет частоиспользуемые кэшировать. Противники тут же возражают: а чем не нравится кэш СУБД. А тем и не нравится, что его логика может совершенно не пересекаться с логикой приложения. На серверах приложений можно построить распределенный кэш объектов, и этим минимизировать обращения к СУБД.
Прелестно, у нас уже логика приложения вообще никак не завязана на СУБД, а о чем мы тогда вообще говорим?
Лично для меня самая очевидная возможность увеличить производительность, это систему по человечески спроектировать и тогда не понадобиться извращаться с доп. кэшированием и прочей лабудой.
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647695
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полемика не о чем.
Повторюсь, но все же. Задачи информационной системы не сводятся только к работе с СУБД , хотя это и есть больший процент работы. Именно роль агента по распределнию задач и играет сервер приложений. В зависимости от запроса клиента использует те или иные ресурсы. Можно конечно выполнять генерацию html страниц, пересылку файлов, обмен сообщениями, коммутацию БД и др. задачи выполнять средствами СУБД, но это несколько нелогично (мягко).

Ниже примеры обращений клиентов к серверу приложений.

Просит выполнить провести заказ. Сервер обращается к СУБД, чтобы выполнить запрос клиента.
Код: plaintext
execute procedure sorderpost(:pOrdId) 

Еще раз просит выполнить резервирование под план производства. СП опять же обращается к СУБД.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
.....
-- Курсор Потребности
DECLARE MS CURSOR FOR
select
d.itemid, -- Продукт
round(d.bqty, 3 ) as qty, -- Потребность
d.id, -- Запись BOM
d.trlineid, -- Строка заявки
d.nodelevel, -- уровень вложенности
d.custid,
d.whid,
d.parentid,
d.btype, -- тип накладной
d.margin as margin,
d.pqty, -- число заявок
t.vatprc, -- ндс (тип реализации)
c.postcode
from invtrbom d
inner join org c on c.id = d.custid
inner join invtrline t on t.id = d.trlineid
where
d.batchid = :pBatchId
and d.st= 1  -- Только утвержденные
order by
d.itemid, d.custid

OPEN MS

FETCH NEXT FROM MS INTO @mitemid,@qty,@lineid,@trlineid,@nodelevel,@custid,@whid,
@parentid,@btype,@margin,@pqty,@pvatprc,@postgrp
WHILE @@FETCH_STATUS =  0 
BEGIN
.....

Просит записать файл. СП обращается к собственным сервисам.
Код: plaintext
1.
2.
 ds.FieldByName('FNAME').AsString := ExtractFileName(OpenDialog.FileName);
 ds.Post;
 GetBrokerEntry.SavePublicFile(OpenDialog.FileName,ExtractFileName(OpenDialog.FileName));

и еще много подобных примеров. В зависимости от запросов СП выбирает нужного исполнителя. Конечно, если нужно просто работать с одной БД, можно даже не заморачиваться на счет СП. Ошибочное мнение, что СП берет на себя функции СУБД. В приведенных выше примерах хорошо видно, кто выполняет работу, а кто дает задания на работу.

Интересны выводы tygra. Насколько я понял, Вы имеете отношение к web-магазину. И web-сервер Вы сбрасываете со счетов, хотя сами же используете (извиняюсь если информация неверна)? Это же чистой воды сервер приложений.
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647700
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторну и с какими ресурсами не справится pl/sql ?
Всем переползать на ORACLE?
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647717
systemR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну если хочется пхп назвать СП, пусть будет СП, какая разница как это назвать. он прекрасно справится с задачей принять запрос и отрисовать хтмл/pdf/xslt+xml, это его специальность и он это сделает лучше, чем кто либо другой (хотя всякие oracle htmldb и здесь могут поспорить). заменить всякие портальные навороты типа управление портлетами субд также не в состоянии, это не ее задача, зато эфективно исполнить бизнес логику с учетом транзакций, с учетом сериализации транзакций вот это никто лучше и эфективней субд сделать несможет.

отредактировано модератором
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647720
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторобчно данные хранятся не на клиенте а в субд, откуда у клиента возьмется какой-то справочник я не понял
А в СУБД он откуда взялся? Вендор СУБД обеспечил бесплатным приложением? :) Изначально он был у клиента.

автордля того чтоб у клиента появился справочник СП выполнит в 2 раза большую работу в 3 раза дольше чем субд. субд упакует файл и передаст 651к клиенту (например как цлоб), СП же будет качать весь рекордсет 3825К, преобразовавть в файл, паковать и теперь передавать 651к клиенту.
Это какими способом? Наверное я что-то пропустил... Можно в 2 словах компонентную модель такого действа, чтобы из СУБД сразу получить упакованный пакет данных? не нашел. у меня 10g..
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647722
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторзато эфективно исполнить бизнес логику с учетом транзакций, с учетом сериализации транзакций вот это никто лучше и эфективней субд сделать несможет.
в очередной раз именно с этим соглашусь и уже не раз говорил об этом выше. СП и тянет одеяло на себя в этом вопросе.
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647723
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотел сказать "не тянет" в предыдущем сообщении. К сож. дружественный интерфейс не даем возможности исправить
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647724
systemR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafm авторобчно данные хранятся не на клиенте а в субд, откуда у клиента возьмется какой-то справочник я не понял
А в СУБД он откуда взялся? Вендор СУБД обеспечил бесплатным приложением? :) Изначально он был у клиента.

ну ... я не много ERP систем знаю, но обычно клиенты справочники не заливают, этим занимается вендор при мигрировании данных, а клиент от силы пару строк в нем правит и естественно через гуй.

авторЭто какими способом? Наверное я что-то пропустил... Можно в 2 словах компонентную модель такого действа, чтобы из СУБД сразу получить упакованный пакет данных? не нашел. у меня 10g..

в 10g должен быть pl/sql пакет, как и для шифрования и для передачи по ftp, вот первое, что мне попалось в гугле:

http://examples.oreilly.com/oraclep3/individual_files/utlzip.sql
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647726
systemR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmхотел сказать "не тянет" в предыдущем сообщении. К сож. дружественный интерфейс не даем возможности исправить

еще раз - посылка майла, запись в файл, посылка задачи в очередь, все с этим субд справится гораздо лучше чем апп сервер, т.к. сможет обеспечить выполнения этих задач только в случае успешного завершения всей транзакции (очереди AQ в оракле так вообще транзакционные).
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33647974
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это уж точно информация из FAQ, только отнюдь не Oracle, а Windows DNA, COM+ (а теперь и Microsoft.NET, Enterprise Services). База данных в этой идеологии просто один из транзакционных ресурсов, совсем не обязательно инициирующий транзакцию. Можно создавать и свои транзакционные ресурсы, которые работают с чем угодно, с файловой системой например, используя стандартные интерфейсы. База данных может вообще не участвовать в транзакции, в ней могут участвовать другие ресурсы.

отредактировано модератором
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33648049
systemR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2VladiCh
1. ораклом я "тычу" лишь от того, что хорошо знаю только его. остальные субд значительно хуже.
2. ого, так ты предлагаешь на data layer вместо субд испоьзовать MSMQ , оригинально, с первого поста я до такой глубинной мысли и не допер :)
3. если субд нужно работать с внешними очередями это делается через gateway
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33648085
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо отменить, Оракл сервер это уже только на 60% СУБД, а так он только что кофе не варит, типа хотите узнать, пересекаются ли данный треугольник с данным эллипсом - Оракл к вашим услугам.
Это опять таки доказывает, что СП людям нужны.

отредактировано модератором
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33648087
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 iscrafm
Вы что, из Сервера Приложений курсорами к БД ходите??? Небось еще под одной транзакцией?

Так вот, клиент вместо того, чтобы
дергать СП, который дергает СУБД, которая отдает данные СП, который их обрабатывает и отдает клиенту
дергает СУБД, которая обрабатывает запрос (ХП) и отдает данные клиенту.

Не замечаете, кто тут лишний? Правильно, СП.

======

Вообще весело живется!
Сторонники СП то сначала приводят одни доводы, даже примеры. Когда вдруг оказывается, что это все рушается СУБД и намного лучше, сразу доводы приводят другие: а вдруг вам файлы фотошопа придется обрабатывать? Причем разными фильтрами? Причем на стороне сервера - тут то СУБД ваша не справится!

Давайте решим спор раз и навсегда: да, СП нужны. Иногда. В 0.1% проценте случаев. И эти случае еще поискать надо.

Вследствие этого разговаривать о СП нет смысла :))

-- Tygra's --

отредактировано модератором
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33648138
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VladiCh
Логически функции хранения данных и функции бизнес-логики должны быть разделены. Как это будет физически организовано - внутри СУБД, вне СУБД - это дело конкретной реализации. Внутри СУБД - быстро, но негибко и не переносимо, поэтому я предпочитаю делать это вне СУБД.

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

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

Что ж за веселье такое. Под клиентом имеется ввиду клиент в терминах клиент-серверных технологий. Так вот в контексте того, о чем шла речь, абсолютное большинство данных возникает на клиенте.

systemR
в 10g должен быть pl/sql пакет, как и для шифрования и для передачи по ftp,

мне фтп нафиг не нужен (вроде выражаюсь без алегорий), мне нужно получить сжатый и шифрованный пакет, который я на стороне клиента в грид могу засунуть.
...
Рейтинг: 0 / 0
Роль сервера приложений
    #33648168
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pkarklinЧто, уже по теме сказать нечего, кроме как бросания в крайности?
По теме: ОДНОГО большого сервера мало, надо еще такой же резервный. А вот СП можно вообще не резервировать.
И, кстати, работа удаленных юзеров возможна только через СП. Об администрировании СП вместо юзеров уже говорили.
...
Рейтинг: 0 / 0
25 сообщений из 325, страница 3 из 13
Форумы / ERP и учетные системы [игнор отключен] [закрыт для гостей] / Роль сервера приложений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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