|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
itmng пишет: > тогда ответьте на вопрос: что еффективней и оптимальней для разработки > таких систем - Java или .NET??? То, чем лучше владеешь. Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 13:12 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
OTigerПросто для того, чтобы отсортировать уже полученную выборку, терзать сервер-ну просто верх расточительства, не сказать еще хужее.:) Вы готовы получить гигабиты инфы на станцию ? :) Вы батенька крут... аназначно... Или Вы не хотите предоставлять пользователю последнии 20 записей из пару сотен миллионов ? это уже надувательство... как там в анегдоте...Вы либо туды - либо сюды... примеры, когда пользователю потребуеться одна-две-три записи - давайте не бум рассматривать. Или оговорим - тут возможна оптимизация... удачи Вам (круглый) ЗЫ А про ересь - это Вы американовским юзверям скажите :) когда они жмахают на какие хошь поля, на каких хошь данных и получают результат не за часы, и не за минуты, и даже не за секунды... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 17:37 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
itmngвижу что доводов много в пользу GUI интерфейса т.е. Виндовз-приложений. тогда ответьте на вопрос: что еффективней и оптимальней для разработки таких систем - Java или .NET??? А что другие варианты не рассматриваются? :) Я Вам так скажу, чем лучше владеешь на том и пиши. Что касаемо Вами названных, далеко не факт что разработка приложения будет дешевой, я бы сказал она будет одной из самых дорогих... Все эти распальцовки на тему крутизны JAVA или NET можно выбросить в корзину, не все то золото, что модно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 18:25 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
kolobok0 OTigerПросто для того, чтобы отсортировать уже полученную выборку, терзать сервер-ну просто верх расточительства, не сказать еще хужее.:) Вы готовы получить гигабиты инфы на станцию ? :) Вы батенька крут... аназначно... Или Вы не хотите предоставлять пользователю последнии 20 записей из пару сотен миллионов ? это уже надувательство... как там в анегдоте...Вы либо туды - либо сюды... примеры, когда пользователю потребуеться одна-две-три записи - давайте не бум рассматривать. Или оговорим - тут возможна оптимизация... удачи Вам (круглый) ЗЫ А про ересь - это Вы американовским юзверям скажите :) когда они жмахают на какие хошь поля, на каких хошь данных и получают результат не за часы, и не за минуты, и даже не за секунды... 1.Какие гигабиты, какое надувательство? Зачем пользователю вываливать все записи существующие в БД? Я не буду тут распинаться на тему того что есть определенные объемы, которые человек способен переварить за раз, грузить больше - ГЛУПОСТЬ. Вы просто объясните зачем пользователю даются возможности поиска и фильтрации? Чтобы он это выбросил и тупо бегал по списку в поисках нужной ему записи? 2. А мы и не будем рассматривать примеры с тремя записями. Сколько СРАЗУ нужно Вашему пользователю записей, чтобы он мог комфортно работать? Тысячу, две, десять. Вот только что через интернет подключился из дома к MSSQL БД своего клиента. Серверок купленный за 3тыс(ничего особенного). Связь посредством ODBC. Прога грузит порядка 20000(20 тыс.) записей(товарный справочник) менее чем за 5 сек. Справочник контрагентов ~2000записей загружется вообще мгновенно. Это точечный запрос к серваку, при этом ты не даешь ему лишней загрузки в плане сортировок, подсчитывания общих сумм выборки, это все уже на клиенте можно сделать, да и удобнее, учитывая некоторый ограничения и неудобности SQL. Представляешь как это отрабатывается в локальной сети? Обычный GUI интерфейс. Зато уже загруженные данные я сортирую в любых комбинациях, при этом сервер не трогаю вообще. И по списку этому можно бегать от первой записи до последней-сервер не мучается. Для учетных систем этого с головой. Никому не нужно чтобы эти записи постоянно изменялись. Когда ты делаешь любой отчет, ты выдаешь данные на определенное время и тебе уже пофигу что через 2 сек. картинка изменится. 3. Основная проблема всех учетных систем, включая самые "крутые" - низкая производительность, а почему? да все просто. Потому что пишутся как Вы предлагаете. При этом списки выводятся как правило постранично и когда пользователь начинает стрелками скакать по списку - сервер мученически попикивает и сетка загибается. Или еще того хужее используют в запросах курсоры SQL сервера и последний начинает тихо помирать. И пошло поехало, выкатывают клиенту все новые требования к железу- Серваки за 20 тыс, переход с MSSQL на Oracle(почему то везде считают что MSSQL не тянет больше 50 пользователей-дурь полная) и прочая лабудень. А клиент считает что так и надо-а куда он денется, он уже подсел на иглу. P.S. Я Вам так скажу, требуется свой подход к разному типу задач. Нельзя бросаться в крайности-всю обработку выносить на сервер или наоборот на клиента. Должна быть золотая середина для Вашей конкретной задачи. Проблемы учетных систем я как мог описал Выше. Может чересчур эмоционально :) устал чтото да и замерз седня слегонца. Всем удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 18:52 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
непонятно по какому принципу делается выбор инструментов почему 3 совершенно несвязанные между собой БД? они настолько разные что вообше непонятно что нужно автору. Я не спец в Caché но помоему его не стоит использовать даже только по той причине что на форуме этой базы меньше 200 тем я бы ее не выбрал. Ну не найти на нее специалиста быстро и дешево! MySQL база чисто для вэб. Да в нее разработчики напихали кучу всего но этому и 2х лет еще нету! MSSQL база от "гиганта" не нравится мне она ну вот странно все там странно ... пхп5 почему зачем для чего? может перл? он лучше пхп подойдет или питон на на них хоть гуй рисовать можно джава или .нет, а какая операционка? или это неважно? 2колобок да действительно бред напрягать базу только для того чтобы уродский юзер сортировал свои строчки как взбредет ему в голову. на клиенте (даже вэб клиенте) это отлично реализуется без всяких гемороев (естесно что мы рассматриваем фиксированный набор данных) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 21:26 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
А что другие варианты не рассматриваются? это какие? Борландовские? или старые версии Виж С++6, ВижБейсик ? Прога грузит порядка 20000(20 тыс.) записей(товарный справочник) менее чем за 5 сек. Справочник контрагентов ~2000записей загружется вообще мгновенно. Это точечный запрос к серваку, при этом ты не даешь ему лишней загрузки в плане сортировок, подсчитывания общих сумм выборки, это все уже на клиенте можно сделать, да и удобнее, учитывая некоторый ограничения и неудобности SQL. Представляешь как это отрабатывается в локальной сети? Обычный GUI интерфейс. Зато уже загруженные данные я сортирую в любых комбинациях, при этом сервер не трогаю вообще. И по списку этому можно бегать от первой записи до последней-сервер не мучается. Для учетных систем этого с головой. Никому не нужно чтобы эти записи постоянно изменялись. Когда ты делаешь любой отчет, ты выдаешь данные на определенное время и тебе уже пофигу что через 2 сек. картинка изменится. абсолютно не поддерживаю такой подход. вы грузите сеть и сервер и клиентс.машину передачей большого объема данных. нужно выдавать в клиентскую часть только то что нужно. ненада выдавать полные справочники каждый раз в клиентскую часть. а вот подсчитать на сервере выбранные по запросу данные не составляет никаких затрат серверу. Стоимость сервера пропорциональна количеству рабочих мест и их специфике работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 21:42 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
itmng А что другие варианты не рассматриваются? это какие? Борландовские? или старые версии Виж С++6, ВижБейсик ? Прога грузит порядка 20000(20 тыс.) записей(товарный справочник) менее чем за 5 сек. Справочник контрагентов ~2000записей загружется вообще мгновенно. Это точечный запрос к серваку, при этом ты не даешь ему лишней загрузки в плане сортировок, подсчитывания общих сумм выборки, это все уже на клиенте можно сделать, да и удобнее, учитывая некоторый ограничения и неудобности SQL. Представляешь как это отрабатывается в локальной сети? Обычный GUI интерфейс. Зато уже загруженные данные я сортирую в любых комбинациях, при этом сервер не трогаю вообще. И по списку этому можно бегать от первой записи до последней-сервер не мучается. Для учетных систем этого с головой. Никому не нужно чтобы эти записи постоянно изменялись. Когда ты делаешь любой отчет, ты выдаешь данные на определенное время и тебе уже пофигу что через 2 сек. картинка изменится. абсолютно не поддерживаю такой подход. вы грузите сеть и сервер и клиентс.машину передачей большого объема данных. нужно выдавать в клиентскую часть только то что нужно. ненада выдавать полные справочники каждый раз в клиентскую часть. а вот подсчитать на сервере выбранные по запросу данные не составляет никаких затрат серверу. Стоимость сервера пропорциональна количеству рабочих мест и их специфике работы. Откуда большой объем? Я кажется довольно долго распинался насчет фильтров. Что касается справочников-почему Вы решаете за пользователся, что он должен смотреть а что нет? И каким образом интересно пользователь сможет забить товар в накладную не получая списка с остатками и резервами? Смотря что и как нужно считать, я не говорю о банальном кол-ве записей и общей сумме, хотя и для этого, достаточно глупо, выдавать лишний SQL запрос, если отфильтрованные данные уже загружены. А если общих сумм с десяток и каждая по определенным аналитическим признакам? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 22:05 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
А что другие варианты не рассматриваются? это какие? Борландовские? или старые версии Виж С++6, ВижБейсик ? Вот очень интересные подход. Старые... А чем они для Вас старые? Я уже говорил о новомодных увлечениях. Что есть такого сильно необходимого в NET или JAVA для реализации учетной системы, чего нет в других старых (как Вы выразились) языках? В чем выйгрыш? Может программы начинают быстрее ворочаться? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 22:11 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
абсолютно не поддерживаю такой подход. вы грузите сеть и сервер и клиентс.машину передачей большого объема данных. нужно выдавать в клиентскую часть только то что нужно. ненада выдавать полные справочники каждый раз в клиентскую часть. а вот подсчитать на сервере выбранные по запросу данные не составляет никаких затрат серверу. Стоимость сервера пропорциональна количеству рабочих мест и их специфике работы. Пропорции бывают разные. Если начнем сравнивать различные ЕРП системы, то на одно и тоже кол-во рабочих мест получим разницу в стоимсоти сервера в РАЗЫ. Вот Вы с какой нибудь системой работаете? Скажите какая, и какой конфигурации Вам понадобится сервер для комфортной работы одновременно 50 пользователей и на каком SQL сервере? Только пожалуйста из реально работающих а не вычисленных калькулятивно. Кстати было бы интересно вообще такую статистику собрать... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2006, 22:16 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
Скажите какая, и какой конфигурации Вам понадобится сервер для комфортной работы одновременно 50 пользователей и на каком SQL сервере? Только пожалуйста из реально работающих а не вычисленных калькулятивно.Могу привести известный мне пример (3-4лет.давности): Центральная база сети прод.супермаркетов (50-60магазинов). Абсолютно все документы маркетов, включая чеки за несколько лет. Номенклатура 60тыс.товаров. Годов.оборот примерно $200млн. Сервер скромный: 2*1,2ГГц 4ГБ ОЗУ, MSSQL. Активных пользователей 10-15. Основная задача - статистика продаж по магазинам (разные форматы маркетов и регионы) и всей сети целиком. Путём непростых приёмов удалось получать отклик системы порядка нескольких сек. Основная работа велась на группе таблиц с кол-вом записей порядка 120млн. Всё самописное. Толстый клиент. Самописная оффлайн-репликация. Работа системы в режиме 24/7. Уверен, что ниодна коробочная система не справилась бы с такой задачей за такое время. Время разработки около 2чел/лет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 10:30 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
OTiger Пропорции бывают разные. Если начнем сравнивать различные ЕРП системы, то на одно и тоже кол-во рабочих мест получим разницу в стоимсоти сервера в РАЗЫ. Вот Вы с какой нибудь системой работаете? Скажите какая, и какой конфигурации Вам понадобится сервер для комфортной работы одновременно 50 пользователей и на каком SQL сервере? Только пожалуйста из реально работающих а не вычисленных калькулятивно. Кстати было бы интересно вообще такую статистику собрать... это выходит за рамки темы первого сообщения чем мощнее сервер тем быстрее выполняются операции для пользователей. чем больш оптимизированы запросы в каждой отдельной ситуации (операции) тем меньше будет нагружаться сервер и сеть . ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 10:44 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
LSVПутём непростых приёмов удалось получать отклик системы порядка нескольких сек. Основная работа велась на группе таблиц с кол-вом записей порядка 120млн. Всё самописное. Толстый клиент. Самописная оффлайн-репликация. Работа системы в режиме 24/7. Уверен, что ниодна коробочная система не справилась бы с такой задачей за такое время. Время разработки около 2чел/лет. IQ-ASA спокойно справятся с такой задачей, где штатно в этой связке получим нулевое администрирование серверов для всех уровней, надежную оффлайн репликацию, быстрое время отклика аналитических запросов на любом обьеме информации, компрессию аналитической БД для уменьшения требований к занимаемому пространству на носителях, криптографию удаленных БД для защиты информации от взлома и утечки информации, легкое разворачивание тиражного продукта, серверов и БД у клиента в виде обычной инсталяции. Все это сразу есть, остается только бизнес-логику грамотно сделать и не писать самописные решения. Надо думать, что под MSSQL все это пришлось ручками реализовывать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 11:24 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
2 ASCRUS Что касается репликации, то НИОДНА из стандартных существующих наверняка бы не подошла. Потому что логика репликации сложная: репликация между совершенно разными таблицами, многоэтапные подтверждения успешности/неуспешности обмена, постоянные доработки схемы обмена. Собственно репликация не заняла много времени у разработчиков. >> Все это сразу есть, остается только бизнес-логику грамотно сделать и не писать самописные решения Вот именно на эту логику и ушла большая часть времени. >> быстрое время отклика аналитических запросов на любом обьеме информации Быстрое, но при одном условии: "бизнес-логику грамотно сделать". Не думаю, что IQ-ASA сам(а) по себе работает намного быстрее MSSQL. Хотя возможно на это надо потратить меньше усилий. Однако популярность IQ-ASA весьма низка в сравнении с MSSQL. Это тоже пришлось учитывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 11:52 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
IQ-ASA спокойно справятся с такой задачей, где штатно в этой связке получим нулевое администрирование серверов для всех уровней, надежную оффлайн репликацию, быстрое время отклика аналитических запросов на любом обьеме информации, компрессию аналитической БД для уменьшения требований к занимаемому пространству на носителях, криптографию удаленных БД для защиты информации от взлома и утечки информации, легкое разворачивание тиражного продукта, серверов и БД у клиента в виде обычной инсталяции. Все это сразу есть, остается только бизнес-логику грамотно сделать и не писать самописные решения. Да-да-да, я такие лозунги слышу на всех выставках и семинарах. Начиная от 1С заканчивая Аксаптой и прочей лабудой. Как правило сплошная вода, типа система круче всех, быстрое время отклика и т.д. Никаких реальных цифр-сплошное словоблудие. Надо думать, что под MSSQL все это пришлось ручками реализовывать :) А Вы знаете другой способ? Поведайте нам, через какие части тела делалась IQ-ASA? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 11:56 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
LSV Скажите какая, и какой конфигурации Вам понадобится сервер для комфортной работы одновременно 50 пользователей и на каком SQL сервере? Только пожалуйста из реально работающих а не вычисленных калькулятивно.Могу привести известный мне пример (3-4лет.давности): Центральная база сети прод.супермаркетов (50-60магазинов). Абсолютно все документы маркетов, включая чеки за несколько лет. Номенклатура 60тыс.товаров. Годов.оборот примерно $200млн. Сервер скромный: 2*1,2ГГц 4ГБ ОЗУ, MSSQL. Активных пользователей 10-15. Основная задача - статистика продаж по магазинам (разные форматы маркетов и регионы) и всей сети целиком. Путём непростых приёмов удалось получать отклик системы порядка нескольких сек. Основная работа велась на группе таблиц с кол-вом записей порядка 120млн. Всё самописное. Толстый клиент. Самописная оффлайн-репликация. Работа системы в режиме 24/7. Уверен, что ниодна коробочная система не справилась бы с такой задачей за такое время. Время разработки около 2чел/лет. В моем случае не маленький оптовик косметики, работает почти на таком же сервере, только памяти поменьше = 3Мб. Работает уже года три. -Бухгалтерский и управленческий учеты, склад -MSSQL -порядка десятка складов -товарный справочник - 30тыс -активных пользователей перевалило уже за 50 Также использовав не мало хитрых приемов удалось добиться мгновенного отображения информации. Пока ни мы, ни наши клиенты подобных характеристик нигде не видели. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 12:05 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
В моем случае не маленький оптовик косметики, работает почти на таком же сервере, только памяти поменьше = 3Мб. Работает уже года три. 3 Гб. конечно ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 12:13 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
LSV2 ASCRUS Что касается репликации, то НИОДНА из стандартных существующих наверняка бы не подошла. Потому что логика репликации сложная: репликация между совершенно разными таблицами, многоэтапные подтверждения успешности/неуспешности обмена, постоянные доработки схемы обмена. Собственно репликация не заняла много времени у разработчиков. А как много Вы систем репликаций видели и юзали, чтобы сделать такие выводы ? Я к примеру могу на основе Вашего высказывания, что времени у Вас самописная репликация много не заняла сделать вполне закономерный вывод - возможности ее очень и очень ограничены по сравнению с той же репликацией ASA, я бы аналог SQLRemote побоялся бы писать, да и не получилось бы, потому что она интегрирована с сервером и многие вещи с внешнего интерфейса просто невозможно с сервером сделать. LSVБыстрое, но при одном условии: "бизнес-логику грамотно сделать". Не думаю, что IQ-ASA сам(а) по себе работает намного быстрее MSSQL. Хотя возможно на это надо потратить меньше усилий. Однако популярность IQ-ASA весьма низка в сравнении с MSSQL. Это тоже пришлось учитывать. Быстрее, быстрее, у нас множество задач как на Sybase, так и MS и Oracle с большими обьемами записей, поэтому приходится часто сравнивать эти сервера в различных разрезах OLTP и OLAP для различной категории серверов и нагрузок. Ну а насчет популярности - не понятно, зачем Вам популярность, если Вы продаете решение. Цена сервера как и лицензия включается Вами в цену и лицензию Вашего ПО, как поставщика решения, поэтому пользователи при покупке Вашего ПО не будут озадачиваться покупкой сервера и даже задумываться, что у них работает и нужно ли это администрировать. OTigerДа-да-да, я такие лозунги слышу на всех выставках и семинарах. Начиная от 1С заканчивая Аксаптой и прочей лабудой. Как правило сплошная вода, типа система круче всех, быстрое время отклика и т.д. Никаких реальных цифр-сплошное словоблудие. Я привожу реальный опыт работы, а не лозунги словоблудия. Можно сколько угодно говорить, что какая то платформа быстрее другой или просить "цифорок", но в реальности скорость серверов лучше изменять на реально работающих проектах и нагрузках, с учетом криворукости их проектирования, сразу все встает на свои места. Поэтому наличие или отсутствие цифр ничего не доказывает, даже на том же tcp.org, так как есть много способов подогнать цифры под хорошие показатели. авторА Вы знаете другой способ? Поведайте нам, через какие части тела делалась IQ-ASA? :) И чтоже Вы там ручками хотите делать ? Отбирать пакеты у оффлайн репликации и самому по почте рассылать или разрабатывать свои механизмы выгрузки/загрузки данных в аналитическую БД или запросы самому тюнить, навязывая индексы, назло всем штатным средствам ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 12:53 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
Да-да-да, я такие лозунги слышу на всех выставках и семинарах. Начиная от 1С заканчивая Аксаптой и прочей лабудой. Как правило сплошная вода, типа система круче всех, быстрое время отклика и т.д. Никаких реальных цифр-сплошное словоблудие. Я привожу реальный опыт работы, а не лозунги словоблудия. Можно сколько угодно говорить, что какая то платформа быстрее другой или просить "цифорок", но в реальности скорость серверов лучше изменять на реально работающих проектах и нагрузках, с учетом криворукости их проектирования, сразу все встает на свои места. Поэтому наличие или отсутствие цифр ничего не доказывает, даже на том же tcp.org, так как есть много способов подогнать цифры под хорошие показатели. Забыли самую малость во что клиенту обойдется покупка ПО, внедрение ПО, покупка нового железа, чтобы все это заработало... И чтоже Вы там ручками хотите делать ? Отбирать пакеты у оффлайн репликации и самому по почте рассылать или разрабатывать свои механизмы выгрузки/загрузки данных в аналитическую БД или запросы самому тюнить, навязывая индексы, назло всем штатным средствам ? А что в учетной системе это самое главное? Большинству Ваши репликации вообще не нужны. Людям нужна шустрая учетная система! ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 13:13 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
авторЗабыли самую малость во что клиенту обойдется покупка ПО, внедрение ПО, покупка нового железа, чтобы все это заработало... Основное достоинство платформы Sybase - это низкие ценовая политика и требования к ресурсам. Я вообще то не агатирую никого на Sybase переходить. Я просто подчерчикаю, что выбор "популярных" решений часто потом приводит к тому, что многое приходится дорабатывать ручками, вместо того, чтобы проанализировать и взять платформу, наиболее удовлетворяющей поставленным задачам. Потом есть такое понятие, как стоимость владения, иногда как ни парадоксально, стоимость владения даже бесплатного ПО может вылиться в такую сумму, что за пару лет перекроет всю цену покупки платного ПО с минимальной стоимостью владения. авторА что в учетной системе это самое главное? Большинству Ваши репликации вообще не нужны. Людям нужна шустрая учетная система! Может быть мелким конторкам и нужна просто шустрая система, а крупным холдингам, имеющим географически удаленно десятки филиалов, подчиненных заводов, точек продаж и т.д. очень хочется впервую очередь видеть нормальную, надежную и не требовательную к каналам двустороннюю репликацию, позволяющую вести синхронизацию данных, удаленное администрирование и изменение схемы удаленных баз при изменении функциональности, так как не очень хочется покупать основные и резервные каналы связи за бешенные деньги и вводить в зависимость от каналов работоспособность удаленных узлов. Так же им очень хочется видеть на удаленных узлах сервер с нулевым администрированием, так как не всякая контора может себе позволить потратиться на содержание дорогостоящих администраторов для каждого узла. Еще им хочется, чтобы решение позволяло легко интегрироваться для сбора и выгрузки данных с существующим ПО на удаленных узлах, где для каждого узла может быть свое отдельное ПО от доисторической до самой современной платформы. Это кстати выдуманно не с головы, а наиболее частые "хочу", которые говорят нам крупные заказчики, заказывающие различные системы автоматизации учетной и финансовой деятельности. P.S. Или Вы считаете, что в понятие учетной системы не входит такое понятие, как распределенный учет множества филиалов и центра ? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 13:30 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
...возможности ее очень и очень ограничены по сравнению с той же репликацией ASAДа, это именно так. Задач переплюнуть ASA не ставилось. Я не исключаю, что есть хорошие средства репликации. Просто на тот момент было принято такое решение (как самое предсказуемое) и оно вполне себя оправдало. Всё таки возможность полного контроля над обменом - очень важный фактор. В случае использования готовых механизмов приходится уповать на надёжность и гибкость имеющегося инструментария, а также уметь искать и устранять подвохи. Кстати в моём примере я забыл указать, что также возможен многоэтапный двухсторонний обмен: сервер1 -> сервер2 -> сервер3 т.е. объединения нескольких звёзд в большую звезду с подзвёздами. В случае пропажи одного из сеанса связи (1,2,3,<пропал>,5) следующие сеансы не будут приняты, а будут ждать пропавшего. Для каждого вида обмена - своя отдельная серия сеансов. Пропажа сеанса не может пройти незамеченно. Это всё не значит, что ASA имеет недостаточно гибкую репликацию. Она пожалуй лучшая среди прочих. Просто про это тогда не знали ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 14:09 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
ASCRUS авторЗабыли самую малость во что клиенту обойдется покупка ПО, внедрение ПО, покупка нового железа, чтобы все это заработало... Основное достоинство платформы Sybase - это низкие ценовая политика и требования к ресурсам. Я вообще то не агатирую никого на Sybase переходить. Я просто подчерчикаю, что выбор "популярных" решений часто потом приводит к тому, что многое приходится дорабатывать ручками, вместо того, чтобы проанализировать и взять платформу, наиболее удовлетворяющей поставленным задачам. Потом есть такое понятие, как стоимость владения, иногда как ни парадоксально, стоимость владения даже бесплатного ПО может вылиться в такую сумму, что за пару лет перекроет всю цену покупки платного ПО с минимальной стоимостью владения. авторА что в учетной системе это самое главное? Большинству Ваши репликации вообще не нужны. Людям нужна шустрая учетная система! Может быть мелким конторкам и нужна просто шустрая система, а крупным холдингам, имеющим географически удаленно десятки филиалов, подчиненных заводов, точек продаж и т.д. очень хочется впервую очередь видеть нормальную, надежную и не требовательную к каналам двустороннюю репликацию, позволяющую вести синхронизацию данных, удаленное администрирование и изменение схемы удаленных баз при изменении функциональности, так как не очень хочется покупать основные и резервные каналы связи за бешенные деньги и вводить в зависимость от каналов работоспособность удаленных узлов. Так же им очень хочется видеть на удаленных узлах сервер с нулевым администрированием, так как не всякая контора может себе позволить потратиться на содержание дорогостоящих администраторов для каждого узла. Еще им хочется, чтобы решение позволяло легко интегрироваться для сбора и выгрузки данных с существующим ПО на удаленных узлах, где для каждого узла может быть свое отдельное ПО от доисторической до самой современной платформы. Это кстати выдуманно не с головы, а наиболее частые "хочу", которые говорят нам крупные заказчики, заказывающие различные системы автоматизации учетной и финансовой деятельности. P.S. Или Вы считаете, что в понятие учетной системы не входит такое понятие, как распределенный учет множества филиалов и центра ? Вот здесь под всем вышенаписанным я соглашусь. Только понятие мелкая конторка у Вас получается слегка размытая. Очень много компаний которые находятся между мелкими конторками и холдингами:) а работать можно и с единой,удаленной БД, и тогда репликации не нужны в принципе. Это конечно не подойдет для холдинга со своими заводами, но для довольно крупного оптовика вполне. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 14:11 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
LSVКстати в моём примере я забыл указать, что также возможен многоэтапный двухсторонний обмен: сервер1 -> сервер2 -> сервер3 т.е. объединения нескольких звёзд в большую звезду с подзвёздами. В случае пропажи одного из сеанса связи (1,2,3,<пропал>,5) следующие сеансы не будут приняты, а будут ждать пропавшего. Для каждого вида обмена - своя отдельная серия сеансов. Пропажа сеанса не может пройти незамеченно. Угусь, как раз задачка для ASA ;) LSVЭто всё не значит, что ASA имеет недостаточно гибкую репликацию. Она пожалуй лучшая среди прочих. Просто про это тогда не знали Все мы грешны. Я тоже в свое время ручками репликации писал и чего только еще не делал OTigerа работать можно и с единой,удаленной БД, и тогда репликации не нужны в принципе. Это конечно не подойдет для холдинга со своими заводами, но для довольно крупного оптовика вполне. Так и с поддержкой репликаций на борту никто не мешает работать с единой центральной БД. Однако когда у крупного оптовика появится узел, который не имеет хорошего канала связи, то это не станет головной болью для АСУ в центре - они просто на визардах пару щелчков мышкой создадут того как подписчика, укажут способ взаимодействия, выгрузят с консолидированной БД новую БД, соберут и вышлют тому инсталяцию, после которой у него появится ASA с этой БД, запущенная как сервис с уже настроенными параметрами репликации и нацеленной на работу с консолидированной БД. Удаленной точке останется только запустить клиентскую часть и начать работать, даже не задумываясь, как информация с центра приходит и как уходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 14:40 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
2 ASCRUS Огласите, пожалуйста, стоимость Sybase IQ. Наскока я помню, это не один десяток килобаксов. Или я ошибся? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 14:45 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
OTigerа работать можно и с единой,удаленной БД, и тогда репликации не нужны в принципе. Это конечно не подойдет для холдинга со своими заводами, но для довольно крупного оптовика вполне. Так и с поддержкой репликаций на борту никто не мешает работать с единой центральной БД. Однако когда у крупного оптовика появится узел, который не имеет хорошего канала связи, то это не станет головной болью для АСУ в центре - они просто на визардах пару щелчков мышкой создадут того как подписчика, укажут способ взаимодействия, выгрузят с консолидированной БД новую БД, соберут и вышлют тому инсталяцию, после которой у него появится ASA с этой БД, запущенная как сервис с уже настроенными параметрами репликации и нацеленной на работу с консолидированной БД. Удаленной точке останется только запустить клиентскую часть и начать работать, даже не задумываясь, как информация с центра приходит и как уходит.[/quot] 1. Ну положим в моем случае там сильно тольстый канал и не нужен. 150-300кбит у клиентского места вполне для комфортной работы. 2. А что, для репликации не нужен хороший канал связи? 3. Не все так просто в репликациях, как Вы пишите..., под репликации своеобразным образом и БД необходимо рисовать. Иначе как разрулить одновременное добавление записей в одну и туже табличку с присвоением одного и тогоже ID на разных БД-ых. Да еще при нестабильной связи:) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 15:00 |
|
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
|
|||
---|---|---|---|
#18+
OTiger 1.Какие гигабиты, какое надувательство? Зачем пользователю вываливать все записи существующие в БД? Я не буду тут распинаться на тему того что есть определенные объемы, которые человек способен переварить за раз, грузить больше - ГЛУПОСТЬ. Вы просто объясните зачем пользователю даются возможности поиска и фильтрации? Чтобы он это выбросил и тупо бегал по списку в поисках нужной ему записи? Вы уважаемый сами се противоречите. Уже прозвучала мысль - либо туды...Либо сюды... То Вы за раз проглатываете все данные для обработки на клиенте. То Вы не собираетесь гнать гигабиты... Вы уж определитесь батенька... Либо Вы показываете на клиенте от балды ? Что не попадя ? Или всё таки грузите инфу, со всякими пользовательскими прижимами, подсветкой если бла-бла-бла формулой, динамической сортировкой, динамическими филдами из той же базы - менющиеся от одного до штук эннн ?. OTiger 2. А мы и не будем рассматривать примеры с тремя записями. Сколько СРАЗУ нужно Вашему пользователю записей, чтобы он мог комфортно работать? Тысячу, две, десять. Вот только что через интернет подключился из дома к MSSQL БД своего клиента. Серверок купленный за 3тыс(ничего особенного). Связь посредством ODBC. Прога грузит порядка 20000(20 тыс.) записей(товарный справочник) менее чем за 5 сек. Справочник контрагентов ~2000записей загружется вообще мгновенно. Это точечный запрос к серваку, при этом ты не даешь ему лишней загрузки в плане сортировок, подсчитывания общих сумм выборки, это все уже на клиенте можно сделать, да и удобнее, учитывая некоторый ограничения и неудобности SQL. Представляешь как это отрабатывается в локальной сети? Обычный GUI интерфейс. Зато уже загруженные данные я сортирую в любых комбинациях, при этом сервер не трогаю вообще. И по списку этому можно бегать от первой записи до последней-сервер не мучается. Для учетных систем этого с головой. Никому не нужно чтобы эти записи постоянно изменялись. Когда ты делаешь любой отчет, ты выдаешь данные на определенное время и тебе уже пофигу что через 2 сек. картинка изменится. я ПОЛНОСТЬЮ согласен с ПРАВИЛЬНЫМ взглядом на весчи по поводу обработки получаемых данных. Если человек - то не очень много, это и понятно. Если отчёт - то так же. Но простите - это ВЫ ПРЕДЛАГАЕТЕ ГНАТЬ ВСЁ НА КЛИЕНТА !!! По поводу изменения картинки - знаете Вы глубоко ошибаетесь. Очень часто нужно в режиме ОН ЛАЙН видеть динамические изменения. Или скажем по другому - сколько часов хранения выбранной информации, Вы считаете эту информацию ликвидной ? Час, неделя, месяц ? Я сильно не завидую тем пользователям в работу которых введена временная составляющая влияющая на результат работы... OTiger 3. Основная проблема всех учетных систем, включая самые "крутые" - низкая производительность, а почему? да все просто. Потому что пишутся как Вы предлагаете. При этом списки выводятся как правило постранично и когда пользователь начинает стрелками скакать по списку - сервер мученически попикивает и сетка загибается. Или еще того хужее используют в запросах курсоры SQL сервера и последний начинает тихо помирать. И пошло поехало, выкатывают клиенту все новые требования к железу- Серваки за 20 тыс, переход с MSSQL на Oracle(почему то везде считают что MSSQL не тянет больше 50 пользователей-дурь полная) и прочая лабудень. А клиент считает что так и надо-а куда он денется, он уже подсел на иглу. Низкая проивзодительность это менее секунды ? На нескольких десятках таблиц, с несколько киллобайтными диннамическими запросами, динамически добавляемыми пользователем полями и любой сортировки (и правил сортировки кстати) по любому полю либо комбинации полей ? Хочу, Хочу взглянуть на такую систему например на MSSQL. То, что я предлагаю - это жизненная логика, обкатанная не на одном продукте между прочим. И именно оптимизация обьёма передаваемых данных -лежит в углу данной логики. Это передача на клиента именно НЕОБХОДИМЫХ данных со всеми бантиками описанными выше. Какие курсоры ? гы... какие писки ? По поводу оракла - Вы знаете именно когда была решена задача быстрого сканирования баззы БЕЗ ИНДЕКСА, но с учётом сортировки юзверя - вот тоды я зауважал оракл. Да, в тупую начириканные сиквол запросы будут тормозить как китайцы. Да, дилетанты за пару месяцев такое не напишут. Да, это трудозатраты. Но то, что клиентами данной контент системы выступали хорошо известные зарубежные марки - говорит само за себя. OTiger P.S. Я Вам так скажу, требуется свой подход к разному типу задач. Нельзя бросаться в крайности-всю обработку выносить на сервер или наоборот на клиента. Должна быть золотая середина для Вашей конкретной задачи. Проблемы учетных систем я как мог описал Выше. Может чересчур эмоционально :) устал чтото да и замерз седня слегонца. Всем удачи. Если у нас страна советов :) (шутка) То с Вашим постулатом о крайностях - ПОЛНОСТЬЮ согласен. И в каждой конкретной задачи нуна подходить с умом - БЕЗ обсуждения верно. Посему и выделил только конкретную задачу и подчеркнул об элементе оптимизации. с уважением (круглый) ЗЫ Если нам что то НЕ известно, то это НЕ значит - что этого НЕ существует (С) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2006, 15:01 |
|
|
start [/forum/topic.php?fid=33&msg=33518491&tid=1549473]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
153ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 282ms |
0 / 0 |