Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
OTiger Или резервирование товара это не ввод данных? имхо, ввод данных к резервированию не имеет никакого прямого отношения. Вернее, резервирование - процедура, которая является одним из логических продолжений операции ввода данных. На основании введенных данных можно выполнить резервирование или отгрузку. Гадать для чего оператор набрал список из 200 позиций занятие неблагодарное. Например, делал работу на завтра... Пил кофе, общался в момент набора по телефону, нажал кнопку сохранить и пошел в туалет... все люди, все человеки. Актуальность тоже понятие относительное. Разрабатываются аналитические процедуры, чтобы исключать ситуации, когда в момент отгрузки вдруг не хватит 1 коробки товара. Например, планируются переброски между складами в зависимости от кучи условий: существующие заказы, среднесуточное выбытие etc... А если на склад приехали два покупателя с одновременным желанием купить по 50 коробок товара и в наличии их всего 50, то никакая процедура резервирования не поможет, нужно искать компромисс, причем не в ИС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 01:18 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
Все таки немного по теме, по порядку. Какова же роль сервера приложений. 1. Управление контентом Задача управления контентом заключается в предоставлении пользователю разрешенных ему приложений. Структура хранения контента информационной системы может быть самой различной. Контент включет в себя описание пользовательских меню, описание интерфейсов для запуска приложений,логических связей между приложениями, формы отчетности и т.п. Любые изменения контента выполняются только на сервере приложений и сразу же становятся доступны его пользователям. Альтернативы: 1. Хранение контента в СУБД и преобразование его в структуру содержания информационной системы на рабочей станции. 2. Реализация контента полностью на рабочей станции, т.е. перечень задач, которые решает информационная система запрограммирован в клиентском приложении. Очевидно, что для больших и развивающихся информационных систем необходимо выбирать между вариантом хранения контента на Сервере приложений или альтернативой хранения контента в СУБД и его преобразованием на клиенте. Реализация контента полностью на рабочей станция оптимальна только для информационных систем со строго обозначенным функционалом. Любое изменение функционала требует обновления всех рабочих станций. Также следует учитывать, что постоянное построения контента на основании описания его элементов, сохраненных в СУБД (альтернатива №1) влечет за собой необходимость дополнительных вычислений на рабочей станции при каждом соединении с базой данных (построение меню информационной системы, определение доступных акций и т.п.). Резюме: Нет необходимости в сервере приложений для управления контентом, если информационная система имеет фиксированный или неизменный (или очень редко изменяемый) функционал. 2. Сервисы доступа к данным Зачастую на предприятиях используется множество источников данных. данные хранятся в СУБД, причем архитектура этих СУБД часто различна. Сервер приложений выступает в качестве связующего звена между клиентом и различными источниками данных. Например, на предприятии используется система для бухгалтерского учета, которая хранит свои данные в файлах dbf формата. Для планирования производства используется система, в качестве СУБД для которой используется MS SQL или ORACLE. Множество пользователей работают с различными документами, которые храняться в виде соответствующих файлов. Сервер приложений обеспечивает доступ к этим источникам данных или документам. При этом добавление новых источников данных требует внесения изменений только в Сервер приложений. Клиент, работая только с сервером приложений, ничего не знает и не обязан знать о том, где физически размещены данные. Его задача - предоставление данных, полученных от сервера приложений пользователю для анализа и принятия решений. Альтернативы: 1. Использование для интеграции данных встроенных механизмов СУБД. Такой вариант возможен в реализации, но детали подобной реализации сильно зависят от типа используемой СУБД. К тому же трудоемкость поддержки гетерогенных систем, где подобные механизмы решены при помощи встроенных средств СУБД значительно выше. Не все, что может сделать СП, может сделать СУБД, через интерфейсы которой выполняется интеграция. Тривиальный пример. После удаления записей из dbf файлов необходимо выполнить упаковку. Попробуйте в MS SQL сказать "pack main.dbf". Резюме: Если информационная система использует единственный источник данных, то нет необходимости в Сервере приложений, который будет управлять доступом к различным источникам, используя для этого средства, предоставляемые самими источниками данных. Однако в гетерогенных системах Сервер приложений дает значительные преимущества как в гибкости, так и в масштабировании. 3. Замечания по сетевому трафику. Наверное важно знать, какой трафик между сервером приложений и СУБД. В интернете есть много обсуждений с вопросами как его измерить. Но все таки основной отрезок, на котором возникает потребность в сокращении трафика - это отрезок между сервером и клиентом, особенно удаленным. И здесь есть серьезные резервы для сокращения этого трафика. Выше приводились реальные замеры размеров recordset-а получаемого на выходе СУБД и возможных вариантов его преобразования для передачи клиенту. Альтернатива: использовать терминалы. Сдедует учитывать, что терминал тоже "кушает", даже когда вы ничего не делаете (в отличие от клиентского набора данных), а во-вторых, работать с клиентским набором данных гораздо комфортней чем с картинкой терминала. Резюме: Если клиенты информационной системы размещаются в локальной сети, то не принимайте во внимание данную возможность СП, лишнее. 4. Различные сервисы СП имеет возможность подключения различных сервисов общего назначения. Альтернатива: реализовать все необходимые сервисы средствами СУБД. Я бы даже не расматривал бы подобную альтернативу. Вендоры СУБД конечно предлагают различные варианты подобных решений, практически совмещая функции СП и СУБД. Все это преподносится по девизом: все в одном флаконе, значит быстрей и удобней. Привязка к одному вендору для решения всех задача не очень хорошая перспектива. Best-of-breed - очень разумное решение во многих случаях. 5. Распределение нагрузки Хорошая задача для СУБД - управлять террабайтами, а не синхронизацией транзакций от большого числа пользователей. Все это хорошо до определенного предела и тесты производительности различных вендоров для двух и трех-звенных вариантов их приложений подтверждают это. Объединение двух, крайне несовместимых задач в одном флаконе, имхо, не лучшее решение. Конечно для десятков пользователей принимать данный аргумент во внимание нет смысла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 02:07 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
ВМоисеевttp://www.gotdotnet.ru/LearnDotNet/NETFramework/223738.aspx глянул статью по диагонали, но без исходников, что либо понять затруднительно, уж больно душевные там выражения, например статьяЕсли обработка предложения SQL сервером прошла штатно, то представления модифицирующих SQL предложений передаются серверу хранения модифицирующих предложений. Его сервис хранения реализует кольцевую структуру для хранения информации - только представления модифицирующих SQL предложений в случае кеширования на КриптоСерверах или параметров симметричного криптоалгоритма + сжатого и шифрованного представления. мне вкурить так и не удалось. особенно второе предложение. судя по этой фразе у вас большой просчет в архитектуре. вы передаете успешный SQL на какой-то "сервер хранения" который вроде как используется как кеш, но в момент передачи может возникнуть обычный сбой в сети, и в результате передача на "сервер хранения" не пройдет, а данные в субд будут изменены. к чему в реальной задаче может привести то, что остальные клиенты будут получать устаревшие данные из кеша, тогда как в бд будет другие данные можно только догадыватся. дале, улыбнуло решение разбивки на страницы, видно, что вы поняли насколько неэфективно справляется с этой элементарной проблемой СП и перенесли логику разбивки в субд, т.к. наверника представляете, что СП бы просто захлебнулся в трафике ;) да, и вам стоит знать, что авторПостроение информационной системы на основе взаимодействующих .Net Remoting сервисов целесообразно также и экономически - клиентские лицензии для работы с базой данных (например, Oracle) требуется установить только на компьютеры c КриптоСервер-ами. Так для 1000 клиентов достаточно двух лицензий. совершенно не соответствует действительности и вы вводите читателя в заблуждение. у оракла и microsoft схожие планы лицензирования ознакомтесь с ними. Они считают не кол-во подключений, а подключеные терминалы (включая роботов) если вы не можете сосчитать кол-во конечных пользователей вы обязаны покупать процессорную лицензию. отредактировано модератором ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 02:10 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
6. Бизнес-логика Логика - это в большей степени порядок вычислений, чем сами вычисления. Конечно, если вычисления выполнит быстрее сервер СУБД это нужно стараться сделать на уровне СУБД. В этом вопросе часто путается понятие слоя и понятие уровня. Впрочем логика, по которой все вычисления переносятся на СП тема отдельного обсуждения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 02:27 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
По технике дела. Важно (по крайней мере для информационно-справочных систем) расположение справочников - на сервере данных или на СП (или клиентских компах). Если на СП в защищенном шустром сегменте сети, то сжатие и шифрация не требуется, - если на клиентах, то сжать и шифрануть желательно единожды, и запомнить результат. Есть определенная тонкость - все! запросы к серверу данных готовятся только СП! >дале, улыбнуло решение разбивки на страницы, видно, что вы поняли насколько неэфективно справляется с этой элементарной проблемой СП и перенесли логику разбивки в субд, т.к. наверника представляете, что СП бы просто захлебнулся в трафике ;) В статье приведено последнее, на тот момент времени, решение, как мне тогда казалось - лучшее. В ранних версиях данныой статьи описано другое решение - для построения страницы использовался DataAdapter. В этом случае на СП передавался все строки выборки, и страницу готовил СП. И строя своё предпоследнее решение построения страницы на сервере данных дамал, какой я умный, а вот ребята из Microsoft об этом не догадались. Но серьезный и беспристрастный анализ говорит мне сейчас - они правы, мужики их Microsoft. Более того, и сортировку выборки по заданному полю надо проводить на СП, передавая туда не выборку, а её вырезку по двум столбцам. И только вторы актом, на базе отсортированных ключей, строить сервером данных требуемую страницу выборки. >да, и вам стоит знать, что ... В этом вопросе я понимаю менее всего. И жду помощи коллег. Вообще то 1000 клиентов я подключаю к информационой системе, а к серверу данных. Сервер данных только часть часть (может быть и важнейшая), но к нему постоянно подключены только СП. Клиенты могут получать информацию не только от сервера данных. СП её собирают, обрабатывают, преобразуют и передают клиентам. И эта информация (в принципе) принадлежит информационной системе, а не только серверу (серверам) данных. Коллеги, просветите, меня пожалуйста или дайте ссылочку. С уважением, Владимир. отредактировано модератором ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 11:48 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
ВМоисеев По технике дела. Важно (по крайней мере для информационно-справочных систем) расположение справочников - на сервере данных или на СП (или клиентских компах). Если на СП в защищенном шустром сегменте сети, то сжатие и шифрация не требуется, - если на клиентах, то сжать и шифрануть желательно единожды, и запомнить результат. у меня данные из справочников часто используется в многоэтажных sql, кеширование на СП означало бы значительное увеличение время реакции и сложности кода. ведь вместо выполнения одного sql пришлось бы выборку тянуть на СП (лишнее время), там джойнить с закешированым справочником (к стате как?) и только потом отдать клиенту. мой опыт показывает, что даже если вдруг справочник вытеснен был из кеша, обращение к SCSI диску будет в сотни раз быстрее. ВМоисеев В статье приведено последнее, на тот момент времени, решение, как мне тогда казалось - лучшее. опять не вьехал, так на этот момент вы еще признаете, что тут СП бы просто не справился ? и в чем оказались правы мужики из Microsoft тоже совсем непонял. >да, и вам стоит знать, что ... ВМоисеев В этом вопросе я понимаю менее всего. И жду помощи коллег. Коллеги, просветите, меня пожалуйста или дайте ссылочку. Licensing a multiplexing environment: If Oracle software is part of an environment in which multiplexing hardware or software, such as a TP monitor or a web server product, is used, then all users must be licensed at the multiplexing front end. Alternatively, the server on which the Oracle programs are installed and/or running may be licensed on a per Processor basis. Please refer to the “Software Investment Guide” for examples. http://www.oracle.com/corporate/pricing/databaselicensing.pdf у мс кажется можно было лицензировать или пользователя или комп откуда работают несколько человек (допустим в 2 смены), но в любом случае если посчитать юзеров нельзя (через веб приходят и хз кто), но вы обязаны купить процесорную лицензию, даже если это пара человек в сутки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 12:27 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
iscrafm Обратите внимание, что победитель теста в 2-tier работал на 128 процессорах с результатом 34000 заказов с копейками в час. 3-tier сделал 144000 с копейками заказов в час на 64 процессорах. обсалютно ничего не доказывающий тест, вопервых какой смысл сравнивать машины от разных производителей ? ну и главное - тормоз СП серверов это гигаский трафик между сервером СП и субд, в данном случае субд и СП посадили на один сервер, какой смысл все tiers сваливать на один сервер честно говоря мне не понятно. гораздо интереснее sapsd где хотябы процессоры одинаковы, смотрим тесты IBM: 2-tier 64-way машинка показывает больше сапов чем 27 4-way серверов: http://www.sap.com/solutions/benchmark/pdf/cert4805.pdf http://www.sap.com/solutions/benchmark/pdf/cert6204.pdf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 14:46 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
там не сидит все на одной машине. Есть сервер БД и сервера приложений на разных машинах. Это в общем-то в правилах публикации тестов оговорено. Подробные результаты теста лучше смотреть на страницах sap/benchmark ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 14:57 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
если уж быть совсем корректным, то тесты показывают какой производительности можно достичь, используя то или иное программно-аппаратное решение. Они не сравнивают программные решения на одной аппаратной платформе. Что же касается ATO, то он более показательный, т.к. использует большее число модулей SAP и более сложные транзакции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 15:09 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
iscrafm Сборка на заказ. 2-tier Для результатов теста в 3-tier архитектуре жмите на ATO 3-tier. Обратите внимание, что победитель теста в 2-tier работал на 128 процессорах с результатом 34000 заказов с копейками в час. 3-tier сделал 144000 с копейками заказов в час на 64 процессорах. последовал совету и полез на sap, нашел :) http://www.sap.com/solutions/benchmark/pdf/cert0302.pdf потрясающее, т.е. в своем "доказательстве" вы забыли упоминуть о лишних 79 8-way серверах и одного 32-way используемых в 3-tier тесте :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 15:46 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
2 systemR -- Как с тобой тяжело, чес. слово. Еще раз повторюсь. Тест показывает какой производительности можно достичь. Если тебе не нужно обрабатывать в час 140000 производственных заказов, то строй двухуровневую конфигурацию. А если нужно, то выстраивай систему на серверах приложений. Это показательный пример на тему масштабируемости. Сколько для этого понадобиться СП там указано. Дорого это или нет? Вопрос относительный. Если возможность обработки требуемого объема заказов принесет тебе прибыль в 1 условный млн, при затратах на сервера 200 тыс, а при объемах производства 34000 заказов в час получаешь 400 тыс прибыли - это и только это является критерием. Важно то, что используя 2-tier ты не сможешь получить такую производительность и останешься с 400 тыс прибыли вместо 800. Надеюсь доходчиво. Я же вроде и не устраиваю религиозные войны между архитектурами. Не нужно - не используй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 16:06 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
я ничего не доказываю, даю информацию чтобы не искажались факты :) Естественно у нас нет клиентов, для которых Superdome с ораклом за 6 лимонов + 72 СП по 400 тыс необходимое решение, таких клиентов единицы и все пристроены. Причину нетерпимости некоторых собеседников в этом топике мне понять тяжело. Как будто кто-то кого-то агитирует. Простая тема вроде: что делает сервер приложений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 16:46 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
ладно раз уж с тестами разобрались, подведу небольшой итог теперь я. тут вроде никто не считает, что СП это обсалютное зло. я совершенно не против СП который занимается выдачей информации клиенту генерирует хтмл/pdf, валидирует инпут, управляет portletами и прочей ерундой которая не связана с бизнес логикой и обработкой информации. НО как только СП берет на себя исполнение бизнес логики и обработку информации возникают минусы: 1. исполнение логики на СП торебует гораздо больше ресурсов, чтоб выдержать сравнимую нагрузку с 2-tier. из этого следует, что обходится гораздо дороже как в инсталяции так и в дальнейшем сопрвождении (одно купить и сопровождать один сервер, другое дело сопровождать зоопарк из 30 серверов) тесты sapsd: http://www.sap.com/solutions/benchmark/pdf/cert4805.pdf http://www.sap.com/solutions/benchmark/pdf/cert6204.pdf яркий пример логика разбивки по станицам, если это делать на стороне сервера никакого оверхеда не будет, если эту логику перенести на СП, то разработчик вынужден перетягивать гигабайты на сервер СП, чтоб там уже отфильтровать страницы не запрошеные клиентом. 2. миф о независимости от субд. о как наивны разработчики считающие, что независимость от субд даст какие-то бонусы. берем опять же простейший пример с разбивкой на страницы, в SQL на оракле это делается через rownum, в mssql через top, mysql кострукция limit. т.е. разработчик или делает двойную/тройную/хзкакую работу и пишет отдельный код для каждой субд или ограничивается entry level ansi sql92 и тянет опять же гигабайты на СП и там уже занимается разбивкой на страницы. и это простейший пример, деревья, regexpы, аналитические функции все это совершенно несовместимо в современных субд. 3. универсальные языки СП не заточены на обработку данных, то что делается 3 строчками в pl/sql на java/C# потреуют кучу кода, конечно всякие визуальные/CASE средства немного уеньшают кол-во кода которое необходимо писать руками, но это не меняет ситуацию координально. дальше СП никак не котролирует код, для него SQL это просто текстовая переменная, оракл же жестко контролирует код pl/sql, вы не сможете ошибится в синтаксисе, названии таблички, типе колонки и т.п. , но самое приятное, что оракл отслеживает зависимости в коде. это озаначает, что если я дропнул (alter) какую-то таблицу (колонку) то связанные с ней view, функции, процедуры пометятся как invalid и не скомпилятся пока я не исправлю ошибочные места. т.е. если какой-то умник через 5 лет эсплуатации решит поудалять "ненужные" таблички, то оракл просто не позволит запустить пострадавшие процедуры, в то время как СП запустит и будет исполнять пока не наткнется на неверный SQL, хорошо если все, что он наделает будет в контексте транзакции и сервер отвернет, а если там какие-то "внешние" источники использовались, отвернуть которые невозможно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 17:14 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
>systemR >у меня данные из справочников часто используется в многоэтажных sql, кеширование на СП означало бы значительное увеличение время реакции ... У меня нет больших многоэтажных sql. Больше заботит вопрос уменьшения трафика между информационной системой и клиентом, если они связаны через интернет. Отсюда и сжатие информации и поиск своих узконаправленных алгоритмов сериализации. Но если бы удалось хранить у пользователя или некотором узле таблицу (таблицы) справочников и вместо значения редко меняющегося значения некоторого поля справочника прокачать по медленной сети только индекс, а смысловое значение информации собрать уже на клиенте. >опять не вьехал, так на этот момент вы еще признаете, что тут СП бы просто не справился ? и в чем оказались правы мужики из Microsoft тоже совсем непонял Нужно решить следующую задачу - получить страницу отсортированной выборки. Выборка может быть большая, например вся таблица. И эту работу одному серверу данных могут одновременно заказать например сотня клиентов. Думаю, что головки винтов (и скази тоже) не будут работать "оптимально". Идея в следующем - построить промежуточную выборку из двух столбцов - ключа и первого поля сортировки и залить это в таблицу базы данных СП. Здесь отсортировать и построить страницу ключей, передать их серверу данных и уже здесь построить истинную страницу выборки. Обыгрывается ситуация, где СП в данное конкретное выполняет только один запрос, и винт не дергается за другой информацией. Это гипотеза, и она может быть и неверной в каких то случаях. Хочу попробывать. Спасибо за лицензии. Я не прав. С уважением, Владимир. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 19:45 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
ВМоисеев Нужно решить следующую задачу - получить страницу отсортированной выборки. Выборка может быть большая, например вся таблица. И эту работу одному серверу данных могут одновременно заказать например сотня клиентов. Думаю, что головки винтов (и скази тоже) не будут работать "оптимально". поймите сервера субд именно для этого и созданы, чтоб сортировать, фильтровать гиганские объемы данных и обслуживать сотни тысяч одновременных пользователей. на эти задачи крупнейшие производители ПО тратят милиарды и привлекают крупнейших спецов. вы же не думаете, что произведете переворот в ИТ индустрии и изобретете какое-то принципиально новый способ ? ВМоисеев Идея в следующем - построить промежуточную выборку из двух столбцов - ключа и первого поля сортировки и залить это в таблицу базы данных СП. Здесь отсортировать и построить страницу ключей, передать их серверу данных и уже здесь построить истинную страницу выборки. Обыгрывается ситуация, где СП в данное конкретное выполняет только один запрос, и винт не дергается за другой информацией. Это гипотеза, и она может быть и неверной в каких то случаях. Хочу попробывать. без шансов - тормознее hdd есть только одна вещь - сеть, ваша проблема в том что вы даже не попытались выяснить в чем проблема. достаточно ли дисков, как распределяется i/o, достоточно ли область сортировки, используется ли партитионинг и прочая ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2006, 22:52 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
OTiger Автоматически раздаются .. а положено регламентом. А назначить согласно регламенту надо 1 раз для одного проекта - занимает 5 минут (независимо от числа пользователей). Все. Дальше все автоматически и те , кто приходит, и те кто уходит. Модератор: Не злоупотребляйте цитированием ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 04:21 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
systemR хтмл генерит веб сервер, с помощью php,jsp,asp или перла технология общеизвестная, но хтмл интерфейс не катит, качество не то ...так что извините ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 09:50 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
OTigerСейчас обычные Win32 приложения у меня работают напрямую с MSSQL через ODBC. Посадите 25 человек на канал в 64К и посмотрите что будет. Нет, это не пойдет, это уже проходили. Придумайте что-нибудь по оригинальнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 09:54 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
ERPUserСудя по утверждениям все, что преводят как "+" N-звенки можно реализовать и в 2-х звенной архитектуре. В том и дело что нельзя: либо 1-звенка типа юникс+терминалы(частный случай - хтмл) либо 3-звенка с СП. А 2-х звенка с толстым клиентом не работает по удаленке, только в локале. Вот будут каналы по 100м тогда да можно говорить о 2-х звенке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 10:03 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
2 мод Клиент - обычный win32.exe, никаких html-интерфейсов. Ходит на вебсервер к вебсервисам с запросом, получает данные обратно и их показывает. Очень хорошо, похренам где клиент. И клиенту хорошо - лишь бы был инет. ========== ЗЫ Все еще достоинствами СП преподносятся незнания возможностей СУБД и неправильная архитектура систем. Кто-то писал про формирование и отправку отчетов. И причем тут СП? Делается отдельный мааааленький такой клиент, специальный такой, который генерит отчеты и их отправляет. И все. Из-за этого всю систему городить через одно место? И много много еще такого. Так и нет примера, где 2-х звенка бы не была не хуже (или скорее лучше), чем СП. Не экзотического примера, а часто встречающегося. С экзотикой проблем нет - никто не против СП в таких случаях. Правда почти ни у кого таких случаев нет. -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 10:07 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
softwarer OTigerТут в одной из тем человек задавал конкретный вопрос: Требовалось, чтобы система позволяла набить документ с 15-20 позициями в течении минуты. И как то все скуксились на этом вопросе Хм. Имхо это возможно в любой технологии с нормальным клиентским интерфейсом (веб, полагаю, как всегда окажется в пролете). Насчет веба истинно. А вот реально это сделать на плохом канале можно только на терминале, что автоматически подразумевает наличие СП (ведь большинство полей для ввода потребуют выпадающих списков со справочниками). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 10:08 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
tygraЗЫ Все еще достоинствами СП преподносятся незнания возможностей СУБД и неправильная архитектура систем. Естественно. Ни один кто использует СП не знает СУБД Да успокойтесь уже. tygraДелается отдельный мааааленький такой клиент, специальный такой, который генерит отчеты и их отправляет. И все. Из-за этого всю систему городить через одно место? Сказано, так сказано Вернее показано, то самое место. Кстати. Архитектура системы где клиент работает с клиентом как называется? К/К? Или Вы упорно даже в этом случае не хотите вымолвить слово СЕРВЕР, так оно Вас раздражает? tygra С экзотикой проблем нет - никто не против СП в таких случаях. Правда почти ни у кого таких случаев нет. Гетерогенные системы сегодня далеко не экзотика. Скорее экзотикой является одна система на предприятии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 10:30 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
авторЕстественно. Ни один кто использует СП не знает СУБД Да успокойтесь уже. Да мы то спокойны, как скала :) авторСказано, так сказано Вернее показано, то самое место. Кстати. Архитектура системы где клиент работает с клиентом как называется? К/К? Или Вы упорно даже в этом случае не хотите вымолвить слово СЕРВЕР, так оно Вас раздражает? С каким клиентом? Какой клиент? Вы о чем? Все клиенты работают с СУБД. Даже те, которые работают сами по себе, в автоматическом режиме. :) авторГетерогенные системы сегодня далеко не экзотика. Скорее экзотикой является одна система на предприятии. Но обычно обходятся без СП. Кстати, а что такое хочет увидеть клиент, что приходится лезть сразу в две а то и три отдельных системы? -- Tygra's -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 10:38 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
tygraКстати, а что такое хочет увидеть клиент, что приходится лезть сразу в две а то и три отдельных системы? расчет сеебстоимости учебной программы 1. заработная плата сотрудников 2. учебные планы, группы и расписание 4. стоимость мат. ценности распиханных по 5. помещениям 6. платежи 1 и 4 и 6 - одна система 2 - другая 5 - третья ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 10:46 |
|
||
|
Роль сервера приложений
|
|||
|---|---|---|---|
|
#18+
tygraКлиент - обычный win32.exe, никаких html-интерфейсов. Ходит на вебсервер к вебсервисам с запросом, получает данные обратно и их показывает. Клиент ходит на сервер БД с запросом, получает данные обратно и их показывает. Обычный толстый клиент. В инете не работает - доказано. ps а вебсервер - это разве не СП в вашем случае. отредактировано модератором ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2006, 10:47 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=33654401&tid=1528130]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
132ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 266ms |
| total: | 506ms |

| 0 / 0 |
