powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
110 сообщений из 110, показаны все 5 страниц
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33510439
itmng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если начинать разрабатывать новую систему для предприятия,
нужно выбрать инструмментарий (среда разработки и БД)
идеология - веб-интерфейс (использование веб-браузера) вывод в офис. программы (Ворд, Ексель, Акробат (ПДФ) и др.)

среда:
Java
PHP5 (+веб сервер: Апач) потянет или нет по возможностям?
.NET (с++ / с#) - для сравнения
Cache5 (БД и среда и веб-сервер все в одном)

выбор БД:
1. mssql 2000-...
2. mysql 5 =беспл. = выгодно для систем для мадых/средних предприятий (экономия затрат)
3. cache5

то есть выбор между:
для мал/сред/круп. предприятий:
php5 + mysql5 - потянет или нет?
java + mysql5
.NET + MS SQL - для сравнения

+ / - ???
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33510557
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmng пишет:

> если начинать разрабатывать новую систему для предприятия,
> нужно выбрать инструмментарий (среда разработки и БД)

Какого предприятия? Не в смысле названия, а в плане что за симтема,
какие задачи должна решать и т.п.

> идеология - веб-интерфейс

Оно, конечно, здорово, но надо не забывать, что все-таки возможности для
создания удобных, эргономичных рабочих мест у Web-интерфейса все-таки
беднее, чем у большинства классических GUI-интсрументов. Для некоторых
рабочих мест это может оказаться критичным.

> выбор БД:
> 1. mssql 2000-...
> 2. mysql 5 =беспл. = выгодно для систем для мадых/средних предприятий
> (экономия затрат)

Слишком часто в последнее время встречается этот набор. Это потому что
названия похожие?

По поводу выгодности и экономии не надо делать выводов, основываяь
только на начальных затратах на коробку с дистрибутивом. А разработчики
бесплатные? Рекомендую заглянуть в форум "Сравнение СУБД".

Ранее не приходилось разрабатывать подобные системы?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33510765
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Два года писал платформу как раз для того чтобы подобное ПО не разрабатывать с нуля. Клиент на Delphi 7, сервер MSSQL 2000.
Система позволяет создавать новые классы бизнес-объектов, их атрибуты и методы. Формы генерятся автоматически.

http://dbobjects.narod.ru
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33511347
itmng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Гoлдун
Какого предприятия? Не в смысле названия, а в плане что за симтема,
какие задачи должна решать и т.п.

задачи: бух учет, кадры, зарпл, закупка, склады, сбыт, клиенты,.... =ВСЕ економич. процесы.

Оно, конечно, здорово, но надо не забывать, что все-таки возможности для
создания удобных, эргономичных рабочих мест у Web-интерфейса все-таки
беднее, чем у большинства классических GUI-интсрументов. Для некоторых
рабочих мест это может оказаться критичным.

требования для рабочей станции для веб-ориентированной системы - любая ОС (Виндовз или Линукс)+браузер+сеть, офис. пакет при необходимости...
веб-интерфейс можна разработать очень удобным в плане ввода и выдачи информации, расчеты на сервере...
где критичность?

Слишком часто в последнее время встречается этот набор. Это потому что
названия похожие?

нет, популярность. там еще 3й пункт был :)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33512608
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, популярность
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33512612
Фотография Calm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу прощения за обрывочный пост.

авторнет, популярность
Надо бы еще учесть, в КАКИХ системах эта популряность. MySQL для автоматизации предприятия - я бы не стал.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33512697
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...веб-интерфейс можна разработать очень удобным в плане ввода и выдачи информации, расчеты на сервере...Вы уверены ? Дайте хоть одну ссылочку на такой интерфейс. Елементарные требования:
* Сортировка по любому столбцу(группе столбцов) в гриде
* Поиск по столбцу (сначала, с конца, от последнего найденного)
* перемещение между контролами стрелками
* Выбор из лукап-справочника
* Удобное выхватываение в буфер (с нормальным переносом в EXCEL)
* многооконный интерфейс (типа MDI или SDI)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33512717
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл указать:
при этом не использовать ActiveX и гарантировать совместимость с любым броузером.

Представляю тётеньку-бухгалтершу за Линуксом
Вам известны такие случаи ????
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33512840
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmng

Оно, конечно, здорово, но надо не забывать, что все-таки возможности для
создания удобных, эргономичных рабочих мест у Web-интерфейса все-таки
беднее, чем у большинства классических GUI-интсрументов. Для некоторых
рабочих мест это может оказаться критичным.

требования для рабочей станции для веб-ориентированной системы - любая ОС (Виндовз или Линукс)+браузер+сеть, офис. пакет при необходимости...

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

Критичность в эффективности, удобстве и пригодности. Если хочется разработать полноценную КИС, рекомендую забыть или отложить в сторону предыдущий опыт разработки гостевых книг, веб-форумов и может даже интернет-магазинов. Как в плане пользовательского интерфейса, так и в плане механизмов реализации бизнес-логики и даже СУБД.
Даже если в MySQL 5 и появились наконец-то полноценные транзакции, возможности реализации бизнес-логики на сервере и т.п., я все же поостерегся бы его использовать. Все-таки изначально ниша MySQL была очерчена использованием именно в вебе с сопутствующей спецификой.
Если нужен именно бесплатный сервер (хотя, часто такое требование - признак недопонимания, из чего и как складывается стоимость системы, ее разработки, сопровождения и т.п), то можно кроме MySQL выбрать из достаточного кол-ва серверов, для которых использование в КИС не является чуждым
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33512939
itmng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Calm
Надо бы еще учесть, в КАКИХ системах эта популряность. MySQL для автоматизации предприятия - я бы не стал.
mySQL5 имеет очень сильные возможности по сравнению с 4й версией www: mysql.org
есть возможность стыковки с различными платформами (Java, .NET, VC++6 и тд.)

Вы уверены ? Дайте хоть одну ссылочку на такой интерфейс. Елементарные требования:
* Сортировка по любому столбцу(группе столбцов) в гриде
* Поиск по столбцу (сначала, с конца, от последнего найденного)
* перемещение между контролами стрелками
* Выбор из лукап-справочника
* Удобное выхватываение в буфер (с нормальным переносом в EXCEL)
* многооконный интерфейс (типа MDI или SDI)

понятное дело что это разница 2х разных интерфейсов... (веб и виндовз.)
но сортировку и тд. в веб можно реализовать с помощью java аплетов или javascript или еще чего-то?
или такие способа разработки будут более трудозатратные чем создание обычного виндовз интерфейса в среде .NET или Java?

но вот большой плюс веба в том что:
1) такая идеология не требует инсталировать спец.прогр.обеспеч. на ПК для доступа к системе;
2) возможн. использования интернет для связи с удаленных офисов или менеджеров с помощью КПК или ноутбуков с мобил. связью, когда менеджеры находятся у клиентов или партнеров и т.д
3) обновление версий на каждой машине тоже не требуется;
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33513231
itmng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Гoлдун
исходить нужно от всего и от стоимости и от ефективности использования и учитывать все. Потому как нужно определить, что економически выгодней, внедрять существующие прогр. продукты (1с, MS Navision, MS Axapta, и тд.) или разработать с нуля систему, которая бы потом конкурировала с другими...
Еще насчет интерфейсов и платформ: если сравнивать веб и GUI то нужно не забывать что было в начале 90-х гг. - текст-символьные интерфейсы (типа НортонКомандера) и нужно признать такой факт, что и сейчас это ПО используется в банках и прочих организациях, учреждениях...
и сама удобность использования такого интерфейса и поддержка в плане программирорвания ужасно неэффективная и сложная...
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33513470
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV
* Сортировка по любому столбцу(группе столбцов) в гриде
...

кхм...
енто вообщето чиссо серверная задача...

удачи Вам
(круглый)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33513542
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0 пишет:

> кхм...
> енто вообщето чиссо серверная задача...

Не надо так категорично. В разных ситуациях применимы разные подходы.
Иногда эффективнее поручить серверу первичный отбор, а дальнейшие
манипуляции производить на клиенте. Далеко не самые мощные по нынешним
меркам клиентские рабочие станции прекрасно справляются с сортировкой
нескольких тысяч записей, не напрягая при этом сервер и не загружая
каналы связи.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33513607
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунНе надо так категорично. В разных ситуациях применимы разные подходы.
Иногда эффективнее поручить серверу первичный отбор, а дальнейшие
манипуляции производить на клиенте. Далеко не самые мощные по нынешним
меркам клиентские рабочие станции прекрасно справляются с сортировкой
нескольких тысяч записей, не напрягая при этом сервер и не загружая
каналы связи.

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

почему так - долго обьяснять, да и думаю Вы и так всё понимаете. Для начала достаточно представить гигабитные массивы инфы и ответить себе на вопрос - а нафига качать и делать аля-дубль-СУБД локально ? Тем более достоверность
данной инфы, в многопользовательском доступе, теряеться с каждой секундой.

и из практики: тот же самый оракл справляется на ура, при сиквол запросах в несколько киллобайт (именно при табличном сканировании, и именно с выборочной сортировкой по выборочным и динаммическим полям). на ура - это менее секунды..и опля - могём и по таймеру обновлять то, с чем работает юзверь...

нет, конечно же мона запустить поток...начать вечную подкачку не понятно чаво и зачем... по выводимой инфе дозакачивать данные....потом с удивлением обнаружить, что из накаченного массива за 2 часа, пропали все 7 миллионов записей :)...что уж поделать - сеть. зато потестили операционку, и свопинг памяти - то же не в корзину занятие...


с уважением
(круглый)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33513677
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полемика ушла в другое русло.... "зосрале топег !" (с)
Где проводить сортировку - не важно. Важно, чтобы была сама GUI-возможность это делать.
Создание корпоративной системы в виде ВЕБ - сложная задача. Гораздо более сложная, чем почти классическая связка Delphi+Oracle/MSSQL/IB
Там задачи интерфейса неплохо и разнообразно решены.
Автообновление клиентской части АБСОЛЮТНО НЕ ПРОБЛЕМА и не может быть существенным аргументом в споре.
Самый важный аргумент - скорость и цена создания качественного решения для авт-ции. Тут ВЕБ проиграет буквально по всем фронтам. Поэтому так мало ВЕБ-решений. Из них удачных наверно вааще единицы.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514024
itmng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LSVполемика ушла в другое русло.... "зосрале топег !" (с)
Где проводить сортировку - не важно. Важно, чтобы была сама GUI-возможность это делать.

это не другое русло... это обсуждение реализации разных систем...

Создание корпоративной системы в виде ВЕБ - сложная задача. Гораздо более сложная, чем почти классическая связка Delphi+Oracle/MSSQL/IB
Там задачи интерфейса неплохо и разнообразно решены.
...
Самый важный аргумент - скорость и цена создания качественного решения для авт-ции. Тут ВЕБ проиграет буквально по всем фронтам. Поэтому так мало ВЕБ-решений. Из них удачных наверно вааще единицы.
вот тут и можно поспорить о сложности программирования, всесения изменения в программу и их скорости.
1 Сложность изменения форм (диалоговых окон) в GUI и в Веб - добавл./удал-е полей, изменение функций, которые их обрабатывают - одинаковое.
2 написание Хранимых процедур (SQL-запросов) - одинаково
3 а вот связь с сервером для GUI через (ADO, DAO, ODBC и тд.) - головная боль

зачем делать клиента, который работает на машине пользователя, который должен устанавливать связь с сервером, качать оттуда данные и обрабатывать у себя? - вот сдесь заметили? - качать большой объем данных!

а веб платформа будет запрашивать только то что нужно и не грузить сеть - конечно же при правильной оптимизации.

вопрос здесь в "пузатости" (тонкости) клиента...

кто что по этому поводу думает?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514108
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmng
кто что по этому поводу думает?
Думаю, что web интерфейс хорош в разумных пределах и в разумных местах. Все таки для перечисленных задач больше подходит обычный GUI
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514149
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что же касается трафика, то к нему просто бережней нужно относиться. Я например очень комфортно работаю с многими городами через интернет, никаких проблем. Проводились эксперименты. Номенклатурный справочник (20000 наименований) упаковывается, шифруется и передается в бинарном виде около 150к, через Web интерфейс почти 1.5М. Разницу чувствуете.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514161
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmngно вот большой плюс веба в том что:
1) такая идеология не требует инсталировать спец.прогр.обеспеч. на ПК для доступа к системе;
2) возможн. использования интернет для связи с удаленных офисов или менеджеров с помощью КПК или ноутбуков с мобил. связью, когда менеджеры находятся у клиентов или партнеров и т.д
3) обновление версий на каждой машине тоже не требуется;
Для этого Web интерфейс не панацея. Разве что кроме "не требует инсталировать спец.прогр.обеспеч", если браузер не считать спец. программным обеспечением.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514189
Natkaa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мы разработали учетную систему (торговля и склад) на ASP.NET(C#)+MS SQL+AJAX

работает и клиенты интерфейсом довольны (может потому что лучшего не видели, может потому что хорошо сделано:))

делали довольно долго, но основная проблема была не в разработке интерфейса, а в постановке задачи\общении с клиентом. в этом конкретном случае если бы делали вин интерфейс, выигрыш был бы небольшой.

здесь смысл в тонком клиенте есть, потому что у клиента распредленные раб места. Бухгалтерию и зарплату я бы не стала делать с веб интерфейсом, впрочем как и с вин интерфейсом тоже.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514594
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0 LSV
* Сортировка по любому столбцу(группе столбцов) в гриде
...

кхм...
енто вообщето чиссо серверная задача...

удачи Вам
(круглый)


Вы эта, никому не говорите больше такую ересь.
Нет, я конечно понимаю, что дурное дело не хитрое, но далеко не каждый клиент котов затратиться на такой сервер-это раз. Просто для того, чтобы отсортировать уже полученную выборку, терзать сервер-ну просто верх расточительства, не сказать еще хужее.:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514608
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmng LSVполемика ушла в другое русло.... "зосрале топег !" (с)
Где проводить сортировку - не важно. Важно, чтобы была сама GUI-возможность это делать.

это не другое русло... это обсуждение реализации разных систем...

Создание корпоративной системы в виде ВЕБ - сложная задача. Гораздо более сложная, чем почти классическая связка Delphi+Oracle/MSSQL/IB
Там задачи интерфейса неплохо и разнообразно решены.
...
Самый важный аргумент - скорость и цена создания качественного решения для авт-ции. Тут ВЕБ проиграет буквально по всем фронтам. Поэтому так мало ВЕБ-решений. Из них удачных наверно вааще единицы.
вот тут и можно поспорить о сложности программирования, всесения изменения в программу и их скорости.
1 Сложность изменения форм (диалоговых окон) в GUI и в Веб - добавл./удал-е полей, изменение функций, которые их обрабатывают - одинаковое.
2 написание Хранимых процедур (SQL-запросов) - одинаково
3 а вот связь с сервером для GUI через (ADO, DAO, ODBC и тд.) - головная боль

зачем делать клиента, который работает на машине пользователя, который должен устанавливать связь с сервером, качать оттуда данные и обрабатывать у себя? - вот сдесь заметили? - качать большой объем данных!

а веб платформа будет запрашивать только то что нужно и не грузить сеть - конечно же при правильной оптимизации.

вопрос здесь в "пузатости" (тонкости) клиента...

кто что по этому поводу думает?

А что за головная боль, простите?. Например наше решение(совсем не ВЭБ) - Это учетная ситема, включающая в себя Управленческий, Бухгалтерский и Налоговый учеты работает с удаленным сервером через интернет(ODBC) абсолютно спокойно, причем даже через мобильный интернет(Скайлинк).
Естественно через Скайлинк(до 150к) это не сильно комфортно, но вполне, во всяком случае окошки в программе появляются шустрее чем загружаются обычные вэбстраницы.
Уточню, через интернет работает не урезанная версия, а полнофункциональное приложение. В основном у нас так работают удаленные склады и менеджеры на выезде. У нескольких клиентов бухгалтера работают прямо из дома.
Все это крутится на обычном MS SQL 2000 на недорогих серверах(2-3тыс$).
К клиентским местам никаких требований, главное чтоб Windows был:)
Да, естественно, это все при правильной оптимизации при создании приложения:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514617
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmng[quot LSV]полемика ушла в другое русло.... "зосрале топег !" (с)
Где проводить сортировку - не важно. Важно, чтобы была сама GUI-возможность это делать.

это не другое русло... это обсуждение реализации разных систем...


зачем делать клиента, который работает на машине пользователя, который должен устанавливать связь с сервером, качать оттуда данные и обрабатывать у себя? - вот сдесь заметили? - качать большой объем данных!

а веб платформа будет запрашивать только то что нужно и не грузить сеть - конечно же при правильной оптимизации.

вопрос здесь в "пузатости" (тонкости) клиента...

кто что по этому поводу думает?

Что за глупость про скачивание данных и отработки их у себя. А ВЭБ платформа будет запрашивать только то что нужно.
Господа, мы вообще о каких системах говорим? О файл-серверных или все таки клиент-серверных? Тогда вопрос не понят вообще. Принцип тот же самый, Сервер считает и компонует данные, клиент грузит уже результат этих действий. Без разницы ВЭБ этот клиент или нет.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514621
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm itmngно вот большой плюс веба в том что:
1) такая идеология не требует инсталировать спец.прогр.обеспеч. на ПК для доступа к системе;
2) возможн. использования интернет для связи с удаленных офисов или менеджеров с помощью КПК или ноутбуков с мобил. связью, когда менеджеры находятся у клиентов или партнеров и т.д
3) обновление версий на каждой машине тоже не требуется;
Для этого Web интерфейс не панацея. Разве что кроме "не требует инсталировать спец.прогр.обеспеч", если браузер не считать спец. программным обеспечением.

А вот здесь я бы поспорил, часто бывает не достаточно одного пустого браузера, требуется кое-что интсаллировать... Так что не будем идеализировать.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33514792
itmng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вижу что доводов много в пользу GUI интерфейса т.е. Виндовз-приложений.
тогда ответьте на вопрос: что еффективней и оптимальней для разработки таких систем - Java или .NET???
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33515781
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmng пишет:

> тогда ответьте на вопрос: что еффективней и оптимальней для разработки
> таких систем - Java или .NET???

То, чем лучше владеешь.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33516946
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTigerПросто для того, чтобы отсортировать уже полученную выборку, терзать сервер-ну просто верх расточительства, не сказать еще хужее.:)

Вы готовы получить гигабиты инфы на станцию ? :) Вы батенька крут... аназначно... Или Вы не хотите предоставлять пользователю последнии 20 записей из пару сотен миллионов ? это уже надувательство...

как там в анегдоте...Вы либо туды - либо сюды...

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


удачи Вам
(круглый)
ЗЫ
А про ересь - это Вы американовским юзверям скажите :) когда они жмахают на какие хошь поля, на каких хошь данных и получают результат не за часы, и не за минуты, и даже не за секунды...
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33517114
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmngвижу что доводов много в пользу GUI интерфейса т.е. Виндовз-приложений.
тогда ответьте на вопрос: что еффективней и оптимальней для разработки таких систем - Java или .NET???

А что другие варианты не рассматриваются? :) Я Вам так скажу, чем лучше владеешь на том и пиши. Что касаемо Вами названных, далеко не факт что разработка приложения будет дешевой, я бы сказал она будет одной из самых дорогих... Все эти распальцовки на тему крутизны JAVA или NET можно выбросить в корзину, не все то золото, что модно.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33517224
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0 OTigerПросто для того, чтобы отсортировать уже полученную выборку, терзать сервер-ну просто верх расточительства, не сказать еще хужее.:)

Вы готовы получить гигабиты инфы на станцию ? :) Вы батенька крут... аназначно... Или Вы не хотите предоставлять пользователю последнии 20 записей из пару сотен миллионов ? это уже надувательство...

как там в анегдоте...Вы либо туды - либо сюды...

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


удачи Вам
(круглый)
ЗЫ
А про ересь - это Вы американовским юзверям скажите :) когда они жмахают на какие хошь поля, на каких хошь данных и получают результат не за часы, и не за минуты, и даже не за секунды...

1.Какие гигабиты, какое надувательство? Зачем пользователю вываливать все записи существующие в БД? Я не буду тут распинаться на тему того что есть определенные объемы, которые человек способен переварить за раз, грузить больше - ГЛУПОСТЬ. Вы просто объясните зачем пользователю даются возможности поиска и фильтрации? Чтобы он это выбросил и тупо бегал по списку в поисках нужной ему записи?

2. А мы и не будем рассматривать примеры с тремя записями.
Сколько СРАЗУ нужно Вашему пользователю записей, чтобы он мог комфортно работать? Тысячу, две, десять.
Вот только что через интернет подключился из дома к MSSQL БД своего клиента. Серверок купленный за 3тыс(ничего особенного). Связь посредством ODBC.
Прога грузит порядка 20000(20 тыс.) записей(товарный справочник) менее чем за 5 сек. Справочник контрагентов ~2000записей загружется вообще мгновенно. Это точечный запрос к серваку, при этом ты не даешь ему лишней загрузки в плане сортировок, подсчитывания общих сумм выборки, это все уже на клиенте можно сделать, да и удобнее, учитывая некоторый ограничения и неудобности SQL. Представляешь как это отрабатывается в локальной сети? Обычный GUI интерфейс. Зато уже загруженные данные я сортирую в любых комбинациях, при этом сервер не трогаю вообще. И по списку этому можно бегать от первой записи до последней-сервер не мучается.
Для учетных систем этого с головой. Никому не нужно чтобы эти записи постоянно изменялись. Когда ты делаешь любой отчет, ты выдаешь данные на определенное время и тебе уже пофигу что через 2 сек. картинка изменится.

3. Основная проблема всех учетных систем, включая самые "крутые" - низкая производительность, а почему? да все просто. Потому что пишутся как Вы предлагаете. При этом списки выводятся как правило постранично и когда пользователь начинает стрелками скакать по списку - сервер мученически попикивает и сетка загибается. Или еще того хужее используют в запросах курсоры SQL сервера и последний начинает тихо помирать.
И пошло поехало, выкатывают клиенту все новые требования к железу- Серваки за 20 тыс, переход с MSSQL на Oracle(почему то везде считают что MSSQL не тянет больше 50 пользователей-дурь полная) и прочая лабудень. А клиент считает что так и надо-а куда он денется, он уже подсел на иглу.

P.S. Я Вам так скажу, требуется свой подход к разному типу задач. Нельзя бросаться в крайности-всю обработку выносить на сервер или наоборот на клиента. Должна быть золотая середина для Вашей конкретной задачи. Проблемы учетных систем я как мог описал Выше. Может чересчур эмоционально :) устал чтото да и замерз седня слегонца.
Всем удачи.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33517562
нуи ну
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
непонятно по какому принципу делается выбор инструментов

почему 3 совершенно несвязанные между собой БД? они настолько разные что вообше непонятно что нужно автору.

Я не спец в Caché но помоему его не стоит использовать даже только по той причине что на форуме этой базы меньше 200 тем я бы ее не выбрал. Ну не найти на нее специалиста быстро и дешево!
MySQL база чисто для вэб. Да в нее разработчики напихали кучу всего но этому и 2х лет еще нету!
MSSQL база от "гиганта" не нравится мне она ну вот странно все там странно ...

пхп5 почему зачем для чего? может перл? он лучше пхп подойдет или питон на на них хоть гуй рисовать можно
джава или .нет, а какая операционка? или это неважно?

2колобок
да действительно бред напрягать базу только для того чтобы уродский юзер сортировал свои строчки как взбредет ему в голову. на клиенте (даже вэб клиенте) это отлично реализуется без всяких гемороев (естесно что мы рассматриваем фиксированный набор данных)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33517577
itmng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что другие варианты не рассматриваются?

это какие? Борландовские? или старые версии Виж С++6, ВижБейсик ?

Прога грузит порядка 20000(20 тыс.) записей(товарный справочник) менее чем за 5 сек. Справочник контрагентов ~2000записей загружется вообще мгновенно. Это точечный запрос к серваку, при этом ты не даешь ему лишней загрузки в плане сортировок, подсчитывания общих сумм выборки, это все уже на клиенте можно сделать, да и удобнее, учитывая некоторый ограничения и неудобности SQL. Представляешь как это отрабатывается в локальной сети? Обычный GUI интерфейс. Зато уже загруженные данные я сортирую в любых комбинациях, при этом сервер не трогаю вообще. И по списку этому можно бегать от первой записи до последней-сервер не мучается.
Для учетных систем этого с головой. Никому не нужно чтобы эти записи постоянно изменялись. Когда ты делаешь любой отчет, ты выдаешь данные на определенное время и тебе уже пофигу что через 2 сек. картинка изменится.

абсолютно не поддерживаю такой подход. вы грузите сеть и сервер и клиентс.машину передачей большого объема данных. нужно выдавать в клиентскую часть только то что нужно. ненада выдавать полные справочники каждый раз в клиентскую часть.
а вот подсчитать на сервере выбранные по запросу данные не составляет никаких затрат серверу. Стоимость сервера пропорциональна количеству рабочих мест и их специфике работы.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33517593
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
itmng
А что другие варианты не рассматриваются?

это какие? Борландовские? или старые версии Виж С++6, ВижБейсик ?

Прога грузит порядка 20000(20 тыс.) записей(товарный справочник) менее чем за 5 сек. Справочник контрагентов ~2000записей загружется вообще мгновенно. Это точечный запрос к серваку, при этом ты не даешь ему лишней загрузки в плане сортировок, подсчитывания общих сумм выборки, это все уже на клиенте можно сделать, да и удобнее, учитывая некоторый ограничения и неудобности SQL. Представляешь как это отрабатывается в локальной сети? Обычный GUI интерфейс. Зато уже загруженные данные я сортирую в любых комбинациях, при этом сервер не трогаю вообще. И по списку этому можно бегать от первой записи до последней-сервер не мучается.
Для учетных систем этого с головой. Никому не нужно чтобы эти записи постоянно изменялись. Когда ты делаешь любой отчет, ты выдаешь данные на определенное время и тебе уже пофигу что через 2 сек. картинка изменится.

абсолютно не поддерживаю такой подход. вы грузите сеть и сервер и клиентс.машину передачей большого объема данных. нужно выдавать в клиентскую часть только то что нужно. ненада выдавать полные справочники каждый раз в клиентскую часть.
а вот подсчитать на сервере выбранные по запросу данные не составляет никаких затрат серверу. Стоимость сервера пропорциональна количеству рабочих мест и их специфике работы.

Откуда большой объем? Я кажется довольно долго распинался насчет фильтров. Что касается справочников-почему Вы решаете за пользователся, что он должен смотреть а что нет? И каким образом интересно пользователь сможет забить товар в накладную не получая списка с остатками и резервами?

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


это какие? Борландовские? или старые версии Виж С++6, ВижБейсик ?


Вот очень интересные подход. Старые... А чем они для Вас старые? Я уже говорил о новомодных увлечениях. Что есть такого сильно необходимого в NET или JAVA для реализации учетной системы, чего нет в других старых (как Вы выразились) языках? В чем выйгрыш? Может программы начинают быстрее ворочаться?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33517602
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
абсолютно не поддерживаю такой подход. вы грузите сеть и сервер и клиентс.машину передачей большого объема данных. нужно выдавать в клиентскую часть только то что нужно. ненада выдавать полные справочники каждый раз в клиентскую часть.
а вот подсчитать на сервере выбранные по запросу данные не составляет никаких затрат серверу. Стоимость сервера пропорциональна количеству рабочих мест и их специфике работы.

Пропорции бывают разные. Если начнем сравнивать различные ЕРП системы, то на одно и тоже кол-во рабочих мест получим разницу в стоимсоти сервера в РАЗЫ. Вот Вы с какой нибудь системой работаете? Скажите какая, и какой конфигурации Вам понадобится сервер для комфортной работы одновременно 50 пользователей и на каком SQL сервере? Только пожалуйста из реально работающих а не вычисленных калькулятивно.

Кстати было бы интересно вообще такую статистику собрать...
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518125
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите какая, и какой конфигурации Вам понадобится сервер для комфортной работы одновременно 50 пользователей и на каком SQL сервере? Только пожалуйста из реально работающих а не вычисленных калькулятивно.Могу привести известный мне пример (3-4лет.давности):
Центральная база сети прод.супермаркетов (50-60магазинов). Абсолютно все документы маркетов, включая чеки за несколько лет. Номенклатура 60тыс.товаров. Годов.оборот примерно $200млн. Сервер скромный: 2*1,2ГГц 4ГБ ОЗУ, MSSQL.
Активных пользователей 10-15. Основная задача - статистика продаж по магазинам (разные форматы маркетов и регионы) и всей сети целиком. Путём непростых приёмов удалось получать отклик системы порядка нескольких сек.
Основная работа велась на группе таблиц с кол-вом записей порядка 120млн.
Всё самописное. Толстый клиент. Самописная оффлайн-репликация. Работа системы в режиме 24/7. Уверен, что ниодна коробочная система не справилась бы с такой задачей за такое время.
Время разработки около 2чел/лет.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518179
itmng
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OTiger
Пропорции бывают разные. Если начнем сравнивать различные ЕРП системы, то на одно и тоже кол-во рабочих мест получим разницу в стоимсоти сервера в РАЗЫ. Вот Вы с какой нибудь системой работаете? Скажите какая, и какой конфигурации Вам понадобится сервер для комфортной работы одновременно 50 пользователей и на каком SQL сервере? Только пожалуйста из реально работающих а не вычисленных калькулятивно.
Кстати было бы интересно вообще такую статистику собрать...
это выходит за рамки темы первого сообщения
чем мощнее сервер тем быстрее выполняются операции для пользователей.
чем больш оптимизированы запросы в каждой отдельной ситуации (операции) тем меньше будет нагружаться сервер и сеть .
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518340
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVПутём непростых приёмов удалось получать отклик системы порядка нескольких сек.
Основная работа велась на группе таблиц с кол-вом записей порядка 120млн.
Всё самописное. Толстый клиент. Самописная оффлайн-репликация. Работа системы в режиме 24/7. Уверен, что ниодна коробочная система не справилась бы с такой задачей за такое время.
Время разработки около 2чел/лет.
IQ-ASA спокойно справятся с такой задачей, где штатно в этой связке получим нулевое администрирование серверов для всех уровней, надежную оффлайн репликацию, быстрое время отклика аналитических запросов на любом обьеме информации, компрессию аналитической БД для уменьшения требований к занимаемому пространству на носителях, криптографию удаленных БД для защиты информации от взлома и утечки информации, легкое разворачивание тиражного продукта, серверов и БД у клиента в виде обычной инсталяции. Все это сразу есть, остается только бизнес-логику грамотно сделать и не писать самописные решения. Надо думать, что под MSSQL все это пришлось ручками реализовывать :)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518413
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ASCRUS
Что касается репликации, то НИОДНА из стандартных существующих наверняка бы не подошла. Потому что логика репликации сложная: репликация между совершенно разными таблицами, многоэтапные подтверждения успешности/неуспешности обмена, постоянные доработки схемы обмена. Собственно репликация не заняла много времени у разработчиков.

>> Все это сразу есть, остается только бизнес-логику грамотно сделать и не писать самописные решения
Вот именно на эту логику и ушла большая часть времени.

>> быстрое время отклика аналитических запросов на любом обьеме информации
Быстрое, но при одном условии: "бизнес-логику грамотно сделать". Не думаю, что IQ-ASA сам(а) по себе работает намного быстрее MSSQL. Хотя возможно на это надо потратить меньше усилий. Однако популярность IQ-ASA весьма низка в сравнении с MSSQL. Это тоже пришлось учитывать.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518428
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IQ-ASA спокойно справятся с такой задачей, где штатно в этой связке получим нулевое администрирование серверов для всех уровней, надежную оффлайн репликацию, быстрое время отклика аналитических запросов на любом обьеме информации, компрессию аналитической БД для уменьшения требований к занимаемому пространству на носителях, криптографию удаленных БД для защиты информации от взлома и утечки информации, легкое разворачивание тиражного продукта, серверов и БД у клиента в виде обычной инсталяции. Все это сразу есть, остается только бизнес-логику грамотно сделать и не писать самописные решения.


Да-да-да, я такие лозунги слышу на всех выставках и семинарах. Начиная от 1С заканчивая Аксаптой и прочей лабудой. Как правило сплошная вода, типа система круче всех, быстрое время отклика и т.д. Никаких реальных цифр-сплошное словоблудие.


Надо думать, что под MSSQL все это пришлось ручками реализовывать :)


А Вы знаете другой способ? Поведайте нам, через какие части тела делалась
IQ-ASA? :)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518455
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV Скажите какая, и какой конфигурации Вам понадобится сервер для комфортной работы одновременно 50 пользователей и на каком SQL сервере? Только пожалуйста из реально работающих а не вычисленных калькулятивно.Могу привести известный мне пример (3-4лет.давности):
Центральная база сети прод.супермаркетов (50-60магазинов). Абсолютно все документы маркетов, включая чеки за несколько лет. Номенклатура 60тыс.товаров. Годов.оборот примерно $200млн. Сервер скромный: 2*1,2ГГц 4ГБ ОЗУ, MSSQL.
Активных пользователей 10-15. Основная задача - статистика продаж по магазинам (разные форматы маркетов и регионы) и всей сети целиком. Путём непростых приёмов удалось получать отклик системы порядка нескольких сек.
Основная работа велась на группе таблиц с кол-вом записей порядка 120млн.
Всё самописное. Толстый клиент. Самописная оффлайн-репликация. Работа системы в режиме 24/7. Уверен, что ниодна коробочная система не справилась бы с такой задачей за такое время.
Время разработки около 2чел/лет.

В моем случае не маленький оптовик косметики, работает почти на таком же сервере, только памяти поменьше = 3Мб. Работает уже года три.
-Бухгалтерский и управленческий учеты, склад
-MSSQL
-порядка десятка складов
-товарный справочник - 30тыс
-активных пользователей перевалило уже за 50

Также использовав не мало хитрых приемов удалось добиться мгновенного отображения информации. Пока ни мы, ни наши клиенты подобных характеристик нигде не видели.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518491
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В моем случае не маленький оптовик косметики, работает почти на таком же сервере, только памяти поменьше = 3Мб. Работает уже года три.

3 Гб. конечно
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518666
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV2 ASCRUS
Что касается репликации, то НИОДНА из стандартных существующих наверняка бы не подошла. Потому что логика репликации сложная: репликация между совершенно разными таблицами, многоэтапные подтверждения успешности/неуспешности обмена, постоянные доработки схемы обмена. Собственно репликация не заняла много времени у разработчиков.
А как много Вы систем репликаций видели и юзали, чтобы сделать такие выводы ? Я к примеру могу на основе Вашего высказывания, что времени у Вас самописная репликация много не заняла сделать вполне закономерный вывод - возможности ее очень и очень ограничены по сравнению с той же репликацией ASA, я бы аналог SQLRemote побоялся бы писать, да и не получилось бы, потому что она интегрирована с сервером и многие вещи с внешнего интерфейса просто невозможно с сервером сделать.


LSVБыстрое, но при одном условии: "бизнес-логику грамотно сделать". Не думаю, что IQ-ASA сам(а) по себе работает намного быстрее MSSQL. Хотя возможно на это надо потратить меньше усилий. Однако популярность IQ-ASA весьма низка в сравнении с MSSQL. Это тоже пришлось учитывать.
Быстрее, быстрее, у нас множество задач как на Sybase, так и MS и Oracle с большими обьемами записей, поэтому приходится часто сравнивать эти сервера в различных разрезах OLTP и OLAP для различной категории серверов и нагрузок. Ну а насчет популярности - не понятно, зачем Вам популярность, если Вы продаете решение. Цена сервера как и лицензия включается Вами в цену и лицензию Вашего ПО, как поставщика решения, поэтому пользователи при покупке Вашего ПО не будут озадачиваться покупкой сервера и даже задумываться, что у них работает и нужно ли это администрировать.

OTigerДа-да-да, я такие лозунги слышу на всех выставках и семинарах. Начиная от 1С заканчивая Аксаптой и прочей лабудой. Как правило сплошная вода, типа система круче всех, быстрое время отклика и т.д. Никаких реальных цифр-сплошное словоблудие.
Я привожу реальный опыт работы, а не лозунги словоблудия. Можно сколько угодно говорить, что какая то платформа быстрее другой или просить "цифорок", но в реальности скорость серверов лучше изменять на реально работающих проектах и нагрузках, с учетом криворукости их проектирования, сразу все встает на свои места. Поэтому наличие или отсутствие цифр ничего не доказывает, даже на том же tcp.org, так как есть много способов подогнать цифры под хорошие показатели.

авторА Вы знаете другой способ? Поведайте нам, через какие части тела делалась IQ-ASA? :)
И чтоже Вы там ручками хотите делать ? Отбирать пакеты у оффлайн репликации и самому по почте рассылать или разрабатывать свои механизмы выгрузки/загрузки данных в аналитическую БД или запросы самому тюнить, навязывая индексы, назло всем штатным средствам ?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518758
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да-да-да, я такие лозунги слышу на всех выставках и семинарах. Начиная от 1С заканчивая Аксаптой и прочей лабудой. Как правило сплошная вода, типа система круче всех, быстрое время отклика и т.д. Никаких реальных цифр-сплошное словоблудие.

Я привожу реальный опыт работы, а не лозунги словоблудия. Можно сколько угодно говорить, что какая то платформа быстрее другой или просить "цифорок", но в реальности скорость серверов лучше изменять на реально работающих проектах и нагрузках, с учетом криворукости их проектирования, сразу все встает на свои места. Поэтому наличие или отсутствие цифр ничего не доказывает, даже на том же tcp.org, так как есть много способов подогнать цифры под хорошие показатели.

Забыли самую малость во что клиенту обойдется покупка ПО, внедрение ПО, покупка нового железа, чтобы все это заработало...


И чтоже Вы там ручками хотите делать ? Отбирать пакеты у оффлайн репликации и самому по почте рассылать или разрабатывать свои механизмы выгрузки/загрузки данных в аналитическую БД или запросы самому тюнить, навязывая индексы, назло всем штатным средствам ?


А что в учетной системе это самое главное? Большинству Ваши репликации вообще не нужны. Людям нужна шустрая учетная система!
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518827
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗабыли самую малость во что клиенту обойдется покупка ПО, внедрение ПО, покупка нового железа, чтобы все это заработало...
Основное достоинство платформы Sybase - это низкие ценовая политика и требования к ресурсам. Я вообще то не агатирую никого на Sybase переходить. Я просто подчерчикаю, что выбор "популярных" решений часто потом приводит к тому, что многое приходится дорабатывать ручками, вместо того, чтобы проанализировать и взять платформу, наиболее удовлетворяющей поставленным задачам. Потом есть такое понятие, как стоимость владения, иногда как ни парадоксально, стоимость владения даже бесплатного ПО может вылиться в такую сумму, что за пару лет перекроет всю цену покупки платного ПО с минимальной стоимостью владения.

авторА что в учетной системе это самое главное? Большинству Ваши репликации вообще не нужны. Людям нужна шустрая учетная система!
Может быть мелким конторкам и нужна просто шустрая система, а крупным холдингам, имеющим географически удаленно десятки филиалов, подчиненных заводов, точек продаж и т.д. очень хочется впервую очередь видеть нормальную, надежную и не требовательную к каналам двустороннюю репликацию, позволяющую вести синхронизацию данных, удаленное администрирование и изменение схемы удаленных баз при изменении функциональности, так как не очень хочется покупать основные и резервные каналы связи за бешенные деньги и вводить в зависимость от каналов работоспособность удаленных узлов. Так же им очень хочется видеть на удаленных узлах сервер с нулевым администрированием, так как не всякая контора может себе позволить потратиться на содержание дорогостоящих администраторов для каждого узла. Еще им хочется, чтобы решение позволяло легко интегрироваться для сбора и выгрузки данных с существующим ПО на удаленных узлах, где для каждого узла может быть свое отдельное ПО от доисторической до самой современной платформы. Это кстати выдуманно не с головы, а наиболее частые "хочу", которые говорят нам крупные заказчики, заказывающие различные системы автоматизации учетной и финансовой деятельности.

P.S. Или Вы считаете, что в понятие учетной системы не входит такое понятие, как распределенный учет множества филиалов и центра ?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518980
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...возможности ее очень и очень ограничены по сравнению с той же репликацией ASAДа, это именно так. Задач переплюнуть ASA не ставилось.
Я не исключаю, что есть хорошие средства репликации. Просто на тот момент было принято такое решение (как самое предсказуемое) и оно вполне себя оправдало. Всё таки возможность полного контроля над обменом - очень важный фактор. В случае использования готовых механизмов приходится уповать на надёжность и гибкость имеющегося инструментария, а также уметь искать и устранять подвохи.
Кстати в моём примере я забыл указать, что также возможен многоэтапный двухсторонний обмен: сервер1 -> сервер2 -> сервер3
т.е. объединения нескольких звёзд в большую звезду с подзвёздами.
В случае пропажи одного из сеанса связи (1,2,3,<пропал>,5) следующие сеансы не будут приняты, а будут ждать пропавшего. Для каждого вида обмена - своя отдельная серия сеансов. Пропажа сеанса не может пройти незамеченно.

Это всё не значит, что ASA имеет недостаточно гибкую репликацию. Она пожалуй лучшая среди прочих. Просто про это тогда не знали
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33518992
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS авторЗабыли самую малость во что клиенту обойдется покупка ПО, внедрение ПО, покупка нового железа, чтобы все это заработало...
Основное достоинство платформы Sybase - это низкие ценовая политика и требования к ресурсам. Я вообще то не агатирую никого на Sybase переходить. Я просто подчерчикаю, что выбор "популярных" решений часто потом приводит к тому, что многое приходится дорабатывать ручками, вместо того, чтобы проанализировать и взять платформу, наиболее удовлетворяющей поставленным задачам. Потом есть такое понятие, как стоимость владения, иногда как ни парадоксально, стоимость владения даже бесплатного ПО может вылиться в такую сумму, что за пару лет перекроет всю цену покупки платного ПО с минимальной стоимостью владения.

авторА что в учетной системе это самое главное? Большинству Ваши репликации вообще не нужны. Людям нужна шустрая учетная система!
Может быть мелким конторкам и нужна просто шустрая система, а крупным холдингам, имеющим географически удаленно десятки филиалов, подчиненных заводов, точек продаж и т.д. очень хочется впервую очередь видеть нормальную, надежную и не требовательную к каналам двустороннюю репликацию, позволяющую вести синхронизацию данных, удаленное администрирование и изменение схемы удаленных баз при изменении функциональности, так как не очень хочется покупать основные и резервные каналы связи за бешенные деньги и вводить в зависимость от каналов работоспособность удаленных узлов. Так же им очень хочется видеть на удаленных узлах сервер с нулевым администрированием, так как не всякая контора может себе позволить потратиться на содержание дорогостоящих администраторов для каждого узла. Еще им хочется, чтобы решение позволяло легко интегрироваться для сбора и выгрузки данных с существующим ПО на удаленных узлах, где для каждого узла может быть свое отдельное ПО от доисторической до самой современной платформы. Это кстати выдуманно не с головы, а наиболее частые "хочу", которые говорят нам крупные заказчики, заказывающие различные системы автоматизации учетной и финансовой деятельности.

P.S. Или Вы считаете, что в понятие учетной системы не входит такое понятие, как распределенный учет множества филиалов и центра ?


Вот здесь под всем вышенаписанным я соглашусь. Только понятие мелкая конторка у Вас получается слегка размытая. Очень много компаний которые находятся между мелкими конторками и холдингами:)
а работать можно и с единой,удаленной БД, и тогда репликации не нужны в принципе. Это конечно не подойдет для холдинга со своими заводами, но для довольно крупного оптовика вполне.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519113
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVКстати в моём примере я забыл указать, что также возможен многоэтапный двухсторонний обмен: сервер1 -> сервер2 -> сервер3
т.е. объединения нескольких звёзд в большую звезду с подзвёздами.
В случае пропажи одного из сеанса связи (1,2,3,<пропал>,5) следующие сеансы не будут приняты, а будут ждать пропавшего. Для каждого вида обмена - своя отдельная серия сеансов. Пропажа сеанса не может пройти незамеченно.
Угусь, как раз задачка для ASA ;)

LSVЭто всё не значит, что ASA имеет недостаточно гибкую репликацию. Она пожалуй лучшая среди прочих. Просто про это тогда не знали
Все мы грешны. Я тоже в свое время ручками репликации писал и чего только еще не делал

OTigerа работать можно и с единой,удаленной БД, и тогда репликации не нужны в принципе. Это конечно не подойдет для холдинга со своими заводами, но для довольно крупного оптовика вполне.
Так и с поддержкой репликаций на борту никто не мешает работать с единой центральной БД. Однако когда у крупного оптовика появится узел, который не имеет хорошего канала связи, то это не станет головной болью для АСУ в центре - они просто на визардах пару щелчков мышкой создадут того как подписчика, укажут способ взаимодействия, выгрузят с консолидированной БД новую БД, соберут и вышлют тому инсталяцию, после которой у него появится ASA с этой БД, запущенная как сервис с уже настроенными параметрами репликации и нацеленной на работу с консолидированной БД. Удаленной точке останется только запустить клиентскую часть и начать работать, даже не задумываясь, как информация с центра приходит и как уходит.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519138
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ASCRUS

Огласите, пожалуйста, стоимость Sybase IQ.

Наскока я помню, это не один десяток килобаксов. Или я ошибся?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519220
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTigerа работать можно и с единой,удаленной БД, и тогда репликации не нужны в принципе. Это конечно не подойдет для холдинга со своими заводами, но для довольно крупного оптовика вполне.
Так и с поддержкой репликаций на борту никто не мешает работать с единой центральной БД. Однако когда у крупного оптовика появится узел, который не имеет хорошего канала связи, то это не станет головной болью для АСУ в центре - они просто на визардах пару щелчков мышкой создадут того как подписчика, укажут способ взаимодействия, выгрузят с консолидированной БД новую БД, соберут и вышлют тому инсталяцию, после которой у него появится ASA с этой БД, запущенная как сервис с уже настроенными параметрами репликации и нацеленной на работу с консолидированной БД. Удаленной точке останется только запустить клиентскую часть и начать работать, даже не задумываясь, как информация с центра приходит и как уходит.[/quot]

1. Ну положим в моем случае там сильно тольстый канал и не нужен.
150-300кбит у клиентского места вполне для комфортной работы.
2. А что, для репликации не нужен хороший канал связи?
3. Не все так просто в репликациях, как Вы пишите..., под репликации своеобразным образом и БД необходимо рисовать. Иначе как разрулить одновременное добавление записей в одну и туже табличку с присвоением одного и тогоже ID на разных БД-ых. Да еще при нестабильной связи:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519227
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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. Я Вам так скажу, требуется свой подход к разному типу задач. Нельзя бросаться в крайности-всю обработку выносить на сервер или наоборот на клиента. Должна быть золотая середина для Вашей конкретной задачи. Проблемы учетных систем я как мог описал Выше. Может чересчур эмоционально :) устал чтото да и замерз седня слегонца.
Всем удачи.

Если у нас страна советов :) (шутка) То с Вашим постулатом о крайностях - ПОЛНОСТЬЮ согласен. И в каждой конкретной задачи нуна подходить с умом - БЕЗ обсуждения верно. Посему и выделил только конкретную задачу и подчеркнул об элементе оптимизации.

с уважением
(круглый)
ЗЫ
Если нам что то НЕ известно, то это НЕ значит - что этого НЕ существует (С)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519308
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0
Вы уважаемый сами се противоречите. Уже прозвучала мысль - либо туды...Либо сюды... То Вы за раз проглатываете все данные для обработки на клиенте. То Вы не собираетесь гнать гигабиты... Вы уж определитесь батенька... Либо Вы показываете на клиенте от балды ? Что не попадя ? Или всё таки грузите инфу, со всякими пользовательскими прижимами, подсветкой если бла-бла-бла формулой, динамической сортировкой, динамическими филдами из той же базы - менющиеся от одного до штук эннн ?.


Я нигде не писал что проглатываю все записи, я говорил как раз о разумных ограничениях, и ограничении не в 2-3 записи, а вполне нормальной выборке данных.

kolobok0
я ПОЛНОСТЬЮ согласен с ПРАВИЛЬНЫМ взглядом на весчи по поводу обработки получаемых данных. Если человек - то не очень много, это и понятно. Если отчёт - то так же. Но простите - это ВЫ ПРЕДЛАГАЕТЕ ГНАТЬ ВСЁ НА КЛИЕНТА !!!

С каких это пирогов? Все не надо, только то что закзал клиент.

kolobok0
По поводу изменения картинки - знаете Вы глубоко ошибаетесь. Очень часто нужно в режиме ОН ЛАЙН видеть динамические изменения. Или скажем по другому - сколько часов хранения выбранной информации, Вы считаете эту информацию ликвидной ? Час, неделя, месяц ? Я сильно не завидую тем пользователям в работу которых введена временная составляющая влияющая на результат работы...


Причем тут час, месяц? Клиент сам решает когда он хочет обновить данные.
И если он изучает статическую информацию, пытаться ему втюхать свежую-зачем?
Тут ключевое слово, когда это нужно делать, а когда нет. Для обычных учетных торговых систем это нужно? зачем? в каких случаях?

kolobok0
Низкая проивзодительность это менее секунды ?


Вот тут я чтото не понял. Менее секунды как раз нормальная
производительность. Только не видел я таковой у существующих "крутых" ERP-системах.

kolobok0
На нескольких десятках таблиц, с несколько киллобайтными диннамическими запросами, динамически добавляемыми пользователем полями и любой сортировки (и правил сортировки кстати) по любому полю либо комбинации полей ? Хочу, Хочу взглянуть на такую систему например на MSSQL.


Их есть у меня:) И именно на MS SQL.
Только вот никак не врублюсь, зачем пользователю самому заводить поля в БД? Если по уму, это делается немного по другому...

kolobok0
То, что я предлагаю - это жизненная логика, обкатанная не на одном продукте между прочим. И именно оптимизация обьёма передаваемых данных -лежит в углу данной логики. Это передача на клиента именно НЕОБХОДИМЫХ данных со всеми бантиками описанными выше. Какие курсоры ? гы... какие писки ? По поводу оракла - Вы знаете именно когда была решена задача быстрого сканирования баззы БЕЗ ИНДЕКСА, но с учётом сортировки юзверя - вот тоды я зауважал оракл. Да, в тупую начириканные сиквол запросы будут тормозить как китайцы. Да, дилетанты за пару месяцев такое не напишут. Да, это трудозатраты. Но то, что клиентами данной контент системы выступали хорошо известные зарубежные марки - говорит само за себя.


Да ни о чем это не говорит. Вы еще расскажите нам тут, что крупные компании у себя внедряют продукты операясь на их лучшие характеристики работы. А мы тут посмеемся вместе. Спросите у любого консалтера и он Вам расскажет, что внедрение продукта как правило политический вопрос. Крутышки как правило надеются таким способом увеличить стоимость компании и не более того. И теперешний ажиотаж вокруг Аксапты-прямое тому подтверждение. Вот только чтото еще ни разу нигде не прочитал, что это успешно где то заработало. А ее все внедряют...
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519332
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_2 ASCRUS

Огласите, пожалуйста, стоимость Sybase IQ.

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

OTiger1. Ну положим в моем случае там сильно тольстый канал и не нужен.
150-300кбит у клиентского места вполне для комфортной работы.
2. А что, для репликации не нужен хороший канал связи?
3. Не все так просто в репликациях, как Вы пишите..., под репликации своеобразным образом и БД необходимо рисовать. Иначе как разрулить одновременное добавление записей в одну и туже табличку с присвоением одного и тогоже ID на разных БД-ых. Да еще при нестабильной связи:)
1. Может у одного клиентского места и хватит, а у множества клиентских мест точно не хватит. Плюс я думаю никто не будет рад, видя задержки при открытии форм, получении отчетов, постоянного пересоединения клиентского приложения при отвалах канала и т.д.
2. Какие могут быть требования к каналу у репликации, которая может передавать данные через мыло, FTP или даже файлами (оставляя их отсылку на усмотрение клиентов) ? У меня например БД с ноутбука спокойно реплицируются через GPRS моего сотовика, висящего на поясе посредством BlueTooh, качая потихонечку через FTP. По моему не самый скоростной и стабильный канал связи.
3. Максимально в ASA, где необходимо "специальным образом проектировать БД" - это в таблицах организовать поле "Код узла", чтобы можно было определить область видимости информации для различных узлов, однако обычно поле "Код филиала" уже в БД и таблицах присутствует. Все остальные проблемы, в том числе с разрезом действия инкрементов, обработкой конфликтов одновременного изменения информации на разных узлах и прочее уже штатно предусмотрено в ASA, причем максимально предусмотрено так, чтобы этим было удобно и просто пользоваться. Здесь, в отличие от ASA, для некоторых других РСУБД у меня иногда возникает подозрение, что сами разработчики сервера на нем реальные рабочие БД не делали, иначе бы давно уже доделали очевидные вещи, которых явно не хватает.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519384
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTigerЯ нигде не писал что проглатываю все записи, я говорил как раз о разумных ограничениях, и ограничении не в 2-3 записи, а вполне нормальной выборке данных.

критерий "разумные ограничения" - это в чём меряется ? и "нормальная выборка" - ту да же...??

OTigerВсе не надо, только то что закзал клиент.
Вы предлагаете ограничить клиента ? Или предпалагаете что НЕ найдётся такой клиент который скажет - ХАЧУ ВСЁ !!! Ну ХОЧЕТ ОН ! ииии что делать в таком случае ? говорить дескать это не "нормальная выборка" ? или предлагать "разумные ограничения" ? Типа давайте щаз выдам 100 тысяч, а через пол часа ышо 200 ?

OTigerПричем тут час, месяц? Клиент сам решает когда он хочет обновить данные.
И если он изучает статическую информацию, пытаться ему втюхать свежую-зачем? Тут ключевое слово, когда это нужно делать, а когда нет. Для обычных учетных торговых систем это нужно? зачем? в каких случаях?

поиск по подстроке, с выдачей текущей инфы по товару (к примеру)...понятное дело - мона представить всё в тумане - дескать круто вводите сначало то, потом сё...не бум КАК можно реализовать... Скажем - ХОЧЕТЬСЯ такой функционал и точка...

OTigerВот тут я чтото не понял. Менее секунды как раз нормальная
производительность. Только не видел я таковой у существующих "крутых" ERP-системах.

Про крутых - ничего не скажу. Я вообще, если заметили не заострял внимания на тонком-толстом клиенте. Потому, что подход к накачке станции данными - в первую очередь зависит от оптимизации трафика данных,а не от средств реализации клиента.

OTigerИх есть у меня:) И именно на MS SQL.
Только вот никак не врублюсь, зачем пользователю самому заводить поля в БД? Если по уму, это делается немного по другому...

Во-Во вот это мне нравится в спецах... Именно не решать задачи а пытаться завуалировать минусы того или ионого решения. В принцепе это не плохо. Но простите, не до такой же степени ! Задача очень банальна - без изменения системы иметь возможность описывать, вводить, удалять, изменять такие весчи как: имена таблиц связей, поля связей, поля показа, условия показа, способ показа, формулы показа, прижим и т.д. и т.д. и т.д...

[quot OTiger].....внедрение продукта как правило политический вопрос..../quot]

сюды не полезем... не бум про политику...

с уважением
(круглый)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519467
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0
критерий "разумные ограничения" - это в чём меряется ? и "нормальная выборка" - ту да же...??


Да ни в чем не меряется. Нет, конечно отдельный дурень может решить поглядеть проводки за год и два, но как правило такие орлы в компаниях долго не задерживаются. Люди работают, а не бесцельно по списку бегают.
Если пользователь что то ищет он сначала указывает что он хочет, а уже потом смотрит.

kolobok0
Вы предлагаете ограничить клиента ? Или предпалагаете что НЕ найдётся такой клиент который скажет - ХАЧУ ВСЁ !!! Ну ХОЧЕТ ОН ! ииии что делать в таком случае ? говорить дескать это не "нормальная выборка" ? или предлагать "разумные ограничения" ? Типа давайте щаз выдам 100 тысяч, а через пол часа ышо 200 ?

Ни в коем случае не ограничивать, хотя это тоже входит в систему прав доступа. А хачу все-это для дэбилов. Толку то от Вашего хочу все. Вы трафик посчитайте с Вашим подходом.

kolobok0
поиск по подстроке, с выдачей текущей инфы по товару (к примеру)...понятное дело - мона представить всё в тумане - дескать круто вводите сначало то, потом сё...не бум КАК можно реализовать... Скажем - ХОЧЕТЬСЯ такой функционал и точка...


Ну и какие проблемы все это есть и так. Зачем реализовывать?:)

kolobok0
Во-Во вот это мне нравится в спецах... Именно не решать задачи а пытаться завуалировать минусы того или ионого решения. В принцепе это не плохо. Но простите, не до такой же степени ! Задача очень банальна - без изменения системы иметь возможность описывать, вводить, удалять, изменять такие весчи как: имена таблиц связей, поля связей, поля показа, условия показа, способ показа, формулы показа, прижим и т.д. и т.д. и т.д...


Эта задача у Вас возникла именно потому что ядро системы спроектировано соответсвующим образом. Поэтому скорее всего и имеете Вы крупные тормоза в работе. Я в этом уверен на 200%.
И Вам даже в голову не приходит, что многие задачи Вашей системой решаются через....
И все делается гораздо проще: без изменений названий таблиц, полей и прочей лабуды. Все что Вы указали делается без допуска пользователя к структуре БД, что само по себе крутейшее нарушение режима безопасности.
В идеале, у пользователя вообще не должно быть пермишенов на таблицы, но это в идеале. А у Вас судя по всему он гуляет по БД как у себя дома.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519513
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
1. Может у одного клиентского места и хватит, а у множества клиентских мест точно не хватит. Плюс я думаю никто не будет рад, видя задержки при открытии форм, получении отчетов, постоянного пересоединения клиентского приложения при отвалах канала и т.д.


А нету задержек:) Просто в принципе нет. И даже когда канал отвалится, приложение само производит повторный коннект незаметно для пользователя.
Ну и потом, мы вроде уже живем в 21 веке. Нормальный выделенный инет стоит копейки. Какие проблемы то?

ASCRUS
2. Какие могут быть требования к каналу у репликации, которая может передавать данные через мыло, FTP или даже файлами (оставляя их отсылку на усмотрение клиентов) ? У меня например БД с ноутбука спокойно реплицируются через GPRS моего сотовика, висящего на поясе посредством BlueTooh, качая потихонечку через FTP. По моему не самый скоростной и стабильный канал связи.
[quot]

Ну так и у меня системка напрямую работает через мобилу(Скайлинк).

[quot ASCRUS]
3. Максимально в ASA, где необходимо "специальным образом проектировать БД" - это в таблицах организовать поле "Код узла", чтобы можно было определить область видимости информации для различных узлов, однако обычно поле "Код филиала" уже в БД и таблицах присутствует. Все остальные проблемы, в том числе с разрезом действия инкрементов, обработкой конфликтов одновременного изменения информации на разных узлах и прочее уже штатно предусмотрено в ASA, причем максимально предусмотрено так, чтобы этим было удобно и просто пользоваться. Здесь, в отличие от ASA, для некоторых других РСУБД у меня иногда возникает подозрение, что сами разработчики сервера на нем реальные рабочие БД не делали, иначе бы давно уже доделали очевидные вещи, которых явно не хватает.


А вот тут я вспоминаю Станиславского.:) Не верю. Штатные средства-это штатные средства, они про логику Вашей БД ничего не знают.
Вот и расскажите на пальцах на простом примере как это происходит(тем более что это очень легко как Вы утверждаете).
есть таблица одна и таже, на разных серверах в нее суют разные записи, которые имеют один и тот же ID. Ну и как у Вас все разрулится. Еще мне интересно какие в этом случае будут ключи+индексы. Особенно уникальные.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519653
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger....как правило такие орлы в компаниях долго не задерживаются. Люди работают, а не бесцельно по списку бегают......Толку то от Вашего хочу все. Вы трафик посчитайте с Вашим подходом....Поэтому скорее всего и имеете Вы крупные тормоза в работе. Я в этом уверен на 200%.
И Вам даже в голову не приходит, что многие задачи Вашей системой решаются через....И все делается гораздо проще: без изменений названий таблиц, полей и прочей лабуды. Все что Вы указали делается без допуска пользователя к структуре БД, что само по себе крутейшее нарушение режима безопасности. В идеале, у пользователя вообще не должно быть пермишенов на таблицы, но это в идеале. А у Вас судя по всему он гуляет по БД как у себя дома.

словоблудие...
я не знаю по поводу Ваших телепатических способностей - но увы и ах они Вас подкачали.
Вам рассказали решение - Вы начинаете доказывать что то.. То ли себе, то ли ышо кому... хз... Не знаю... Всяким там "вшивым" фирмам типа боинг или дэлли пресс - нравиться если покупают.
Допуск к структуре ? а это простите Вы с чего взяли ? Какие пермишен ? Это Вы к чему ? Не, ну если Вы хотите поговорить о секьюрити - могём.. Про винды пойдёт речь то ? Или про "какой нить" другой ос ? :) Могём и другое железо обсудить - всякие там SAM кристалы к примеру...

но, я же Вас не гружу спамом ? почему Вы растекаетесь по древу ?
то, что Вы поменяли два раза кочку зрения - я вооще молчу :)

лано...
бох со всеми ёжиками...возвращаясь к автору...
в принцепе тут всё прозвучало...

с уважением
(круглый)
ЗЫ
Заткнулси....
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519654
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
// Выставяем код БД нового проекта в ноль для консолидированной :
SET OPTION PUBLIC.GLOBAL_DATABASE_ID =  0 ;

// Создаем табличку с ключом в разрезе подписчиков
CREATE TABLE Table1 (
  id unsigned bigint DEFAULT GLOBAL AUTOINCREMENT ( 100000000 ) PRIMARY KEY,
  office_id unsigned smallint,
  name char( 150 ) NOT NULL
);
Теперь инкремент будет вести для каждой БД в своем разрезе. При выгрузке БД из консолидированной БД для удаленного подписчика этот код БД автоматически устанавливается как User_id самого подписчика и таким образом соблюдается уникальность, хотя его конечно же можно поменять на любой свой. Для консолидированной БД коды будут идти в разрезе от 1 до 100000000, для первой удаленной от 100000001 до 200000000 и т.д. Естественно если в БД вставляется запись с инкрементом, не попадающим под текущий разрез инкрементов БД, то инкремент таблицы сбиваться не будет, поэтому когда в консолидированную БД придет запись с первого узла с инкрементом 200000001 и у него последним полученным инкрементом будет значение к примеру 100, то в консолидированной БД следующая вставляемая запись получит 101, как и полагается.

Если разреза в какой либо из таблиц остается меньше 1% (то есть вот вот сработает), в БД срабатывает событие GlobalAutoincrement, в которое мы можем вписать свой код, например увеличить код БД новым значением и уведимить администраторов по почте или той же репликации через запись в табличку своих сообщений.

Ну и какие тут сложности с вставкой новых записей ? Где тут хитрости с ключами/индексами и прочяя лабуда, что нам бы пришлось делать в других РСУБД ? Так что - Станиславский говорил "Не верю", а не "Ты не похож на то, что я знаю"
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519678
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS michael_2 ASCRUS

Огласите, пожалуйста, стоимость Sybase IQ.

60 тонн зелени. Для крупной конторы, имеющей сотни мегабайт информации для аналитики сущие копейки. По стоимости же владения получается гораздо дешевле, чем пытаться их крутить на другой РСУБД. Для меньших обьемов вполне хватает одной ASA с OLAP на борту.
Это и есть разумная ценовая политика?

Только не надо про похожесть 3-х серверов Sybase. Они ВСЕ РАЗНЫЕ!!!!

Вы или супер IQ предлагаете или ASA для рабочих групп.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519756
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЭто и есть разумная ценовая политика?
Вы посчитайте, сколько будет стоит сопровождение хотя бы полтеррабайтной БД на Оракле, MSSQL и IQ за пару лет, потом можно будет подумать, где же разумная ценовая политика.

авторТолько не надо про похожесть 3-х серверов Sybase. Они ВСЕ РАЗНЫЕ!!!!
И чем же они разные ? Берем ASA 9.0.2 и IQ 12.0.2 - один и тот же WatcomSQL, отличий минимально - у ASA на уровне некоторых функциональных расширений, приятных для OLTP, у IQ на уровне дополнительных индексов и способов описания хранения данных, приятных для OLAP. Потом я их не предлагаю врозь, для средних решений достаточно только ASA, для случаев, где требуется аналитика на огромные обьемы данных сверху ASA можно поставить IQ.

авторASA для рабочих группЧто то я не помню нигде у ASA 9 в названии "Workgroup", точное наименование продукта "Sybase Anywhere Studio", что расшифровывается как "Набор для всех и везде". Вот раньше 8-ой версии точно - в названии присутствовал Workgroup и сервачок тянул всего пару десятков сессий. Но это сколько лет назад то было ?

P.S. Кстати - АБС, Биллинг, Коммуналка, Бухучет, Зарплата и т.д. относится к разряду рабочих групп с базами в десятки и сотни гигов? Я так понимаю, сейчас при выходе ASA, с размещением на борту штатного HotFailOver и прочих наворотов, Вы так же будете говорить, что это сервер для рабочих групп ?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519907
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0
словоблудие...
я не знаю по поводу Ваших телепатических способностей - но увы и ах они Вас подкачали.
Вам рассказали решение - Вы начинаете доказывать что то.. То ли себе, то ли ышо кому... хз... Не знаю... Всяким там "вшивым" фирмам типа боинг или дэлли пресс - нравиться если покупают.
Допуск к структуре ? а это простите Вы с чего взяли ? Какие пермишен ? Это Вы к чему ? Не, ну если Вы хотите поговорить о секьюрити - могём.. Про винды пойдёт речь то ? Или про "какой нить" другой ос ? :) Могём и другое железо обсудить - всякие там SAM кристалы к примеру...


Вот мне интересно, Вы вообще на какой системе работате, на файл серверной или SQL? У меня уже сомнения, если Вы про такое слово как "Permissions" спрашиваете.
По поводу нравиться - покупают, я уже рассказывал, только Вы так это легко прошли мимо этого вопроса. Сейчас Аксапту все покупают, что хотите сказать-классная система? От нее даже программеров выворачивает, я уж молчу про пользователей.

kolobok0
но, я же Вас не гружу спамом ? почему Вы растекаетесь по древу ?


А какой спам. Я лишь указал на недопустимость в системе создания новых объектов конечным пользователем, а Вы про какой то спам завели.

kolobok0
то, что Вы поменяли два раза кочку зрения - я вооще молчу :)


Эт где? :)
Вы уважаемый если на поставленный вопрос не можете ответить по существу или нечем крыть в дискуссии не перекладывайте хотя бы с больной головы на здоровую.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519952
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
// Выставяем код БД нового проекта в ноль для консолидированной :
SET OPTION PUBLIC.GLOBAL_DATABASE_ID =  0 ;

// Создаем табличку с ключом в разрезе подписчиков
CREATE TABLE Table1 (
  id unsigned bigint DEFAULT GLOBAL AUTOINCREMENT ( 100000000 ) PRIMARY KEY,
  office_id unsigned smallint,
  name char( 150 ) NOT NULL
);
Теперь инкремент будет вести для каждой БД в своем разрезе. При выгрузке БД из консолидированной БД для удаленного подписчика этот код БД автоматически устанавливается как User_id самого подписчика и таким образом соблюдается уникальность, хотя его конечно же можно поменять на любой свой. Для консолидированной БД коды будут идти в разрезе от 1 до 100000000, для первой удаленной от 100000001 до 200000000 и т.д. Естественно если в БД вставляется запись с инкрементом, не попадающим под текущий разрез инкрементов БД, то инкремент таблицы сбиваться не будет, поэтому когда в консолидированную БД придет запись с первого узла с инкрементом 200000001 и у него последним полученным инкрементом будет значение к примеру 100, то в консолидированной БД следующая вставляемая запись получит 101, как и полагается.

Если разреза в какой либо из таблиц остается меньше 1% (то есть вот вот сработает), в БД срабатывает событие GlobalAutoincrement, в которое мы можем вписать свой код, например увеличить код БД новым значением и уведимить администраторов по почте или той же репликации через запись в табличку своих сообщений.

Ну и какие тут сложности с вставкой новых записей ? Где тут хитрости с ключами/индексами и прочяя лабуда, что нам бы пришлось делать в других РСУБД ? Так что - Станиславский говорил "Не верю", а не "Ты не похож на то, что я знаю"

Что то в этом духе я и думал. От такого подхода отказался еще лет 8 назад.проблемы наступают когда заканчиваются лимиты. А это происходит быстро. А таблиц то много. Не эстетично это.
Помнится Вы говорили про холдинг с заводами. Я примерно представляю объем тех же проводок в у средненького оптовика. И только догадываюсь сколько их будет даже у одного завода.
С условием того что операции можно проводить, перепроводить, а значит проводки могут удаляться, заново добавляться получая новые ID(они же инкременируются все новыми значениями), умаетесь интервалы менять. Я тут смотрел базку у одного из небольших клиентиков. При кол-ве проводок в 5млн. последний ID = 45227397.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33519981
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во первых я не маюсь лимиты менять, они автоматом меняются, как подходят к концу. Во вторых инкремент ведется на каждую таблицу, а не общий на всю БД. Во третьих, чтобы закончился unsigned biging размером в 18446744073709551615 - ну ну, через сотню лет может и закончится у всех заводов холдинга. Так что дайте на таблицы разрез по 10000000 записей, они и будут раз в годик на новый свободный разрез переходить автопилотом, поэтому не вижу смысла отказываться от такого эффективного подхода.

P.S. За бугром к примеру реальный проект одного оптовик на глобальных инкрементах и репликации тянет на себе уже много лет 10000 удаленных узлов - и как бы там народ в центральном АСУ до сих пор не особо переживает по поводу проблем.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33520968
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
Вы посчитайте, сколько будет стоит сопровождение хотя бы полтеррабайтной БД на Оракле, MSSQL и IQ за пару лет, потом можно будет подумать, где же разумная ценовая политика.
Стоимость владения одиноковая - это зарплата администратора. А вот upgrade у Sybase IQ значительно дороже.
ASCRUS
И чем же они разные ? Берем ASA 9.0.2 и IQ 12.0.2 - один и тот же WatcomSQL, отличий минимально - у ASA на уровне некоторых функциональных расширений, приятных для OLTP, у IQ на уровне дополнительных индексов и способов описания хранения данных, приятных для OLAP. Потом я их не предлагаю врозь, для средних решений достаточно только ASA, для случаев, где требуется аналитика на огромные обьемы данных сверху ASA можно поставить IQ.
Вашими бы устами...
Баловались мы с этой IQ. Ничего хорошего для себя за такую цену не нашли (ИМХО).
ASCRUS
Что то я не помню нигде у ASA 9 в названии "Workgroup", точное наименование продукта "Sybase Anywhere Studio", что расшифровывается как "Набор для всех и везде". Вот раньше 8-ой версии точно - в названии присутствовал Workgroup и сервачок тянул всего пару десятков сессий. Но это сколько лет назад то было ?
СУБД, которая умеет ломать собственные базы, но не умеет их чинить, не может носить имя Enterprise (опять же ИМХО). MS SQL, Sybase ASE, Oracle - все имеет встроееные средства проверки и РЕМОНТА данных и они РАБОТАЮТ, а вот с ASA увы.
Да и сам Sybase ее так не позиционирует.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33521180
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторБаловались мы с этой IQ. Ничего хорошего для себя за такую цену не нашли (ИМХО).
Вопросик - а что именно Вы в ней искали ? Как OLTP этот сервер вообще не пригоден, как аналитический - если обьем информации занимает сотни гигабайт или же в анализе участвуют очень широкие таблицы. Лично меня впечатляет возможность за пару секунд по сотням миллионов записей выполнить сложный аггрегированный аналитический запрос, который другие СУБД будут выполнять днями, а то и неделями.

авторСУБД, которая умеет ломать собственные базы, но не умеет их чинить, не может носить имя Enterprise (опять же ИМХО). MS SQL, Sybase ASE, Oracle - все имеет встроееные средства проверки и РЕМОНТА данных и они РАБОТАЮТ, а вот с ASA увы.
Вот обратите внимание - ни у кого, кроме Вас нет таких проблем. Возникает закономерный вопрос - а почему ? Может быть потому, что изначально Ваша программа перекладывает ответственность за надежность хранения данных на плечи клиентов, которые как Вы сами признали, обычные, рядовые пользователи. Для критичных приложений как минимум должны быть реализованы автоматические по шедулеру резервное копирование полной БД и срезов, периодический вызов проверок БД, зеркалирование логов, бакуп по сети на другую машину (я уж молчу про сканирование паков и рассылки их по клиентам в случае обнаружения критических ошибок и использование в работе сервера с паком менее второго). Разве можно себе представить ситуацию, что критичная для бизнеса БД клиента за пару лет ни разу никем не бакупилась ? Так что можно сколько угодно пенять на отсутствие DBCC, а можно все таки подумать изначально о профилактических мерах по надежности хранения информации - здесь ASA представляет полный программируемый и управляемый функционал. Надо думать, если у клиента рухнет винт или потеряется в БД пару страниц, Вам уже никакие средства восстановления Oracle/MSSQL не помогут восстановить всю или частично информацию, если даже бакупов нету ? Поэтому не надо пенять на отсутствие средств восстановления, которые позволяют ждать, пока рак на горе свистнет. Помнится, Вы уже не первый раз восстанавливаете клиентские БД, но как я понимаю до сих пор в самой программе не были приняты какие то шаги с целью ужесточения контроля надежности хранения информации, раз до сих пор занимаетесь шаманством, пытаясь спасти хоть части данных.

авторДа и сам Sybase ее так не позиционирует.
Главное iAnywhere позиционирует, а Sybase пускай со своей ASE возится :) В этом квартале выходит ASA10 с поддержкой HotFailOver, хотя Вашей проблеме это не поможет - если клиентам не могут обьяснить, почему должно в обязательном порядке делаться резервное копирование и стоять бесперибойники, то уж тем более им нельзя будет обьяснить, зачем одну базу держать на 3-х серверах :)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33522889
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ASCRUS

По поводу падших баз на ASA - спросите у то же Андрея Хромова одинок ли я в этом мире. Про ASSERTION FAILED не раз вопрос на форуме поднимался и не только мной.
Просто у Вас продаж - единицы, ну десятки, может сотни. А у нас тысячи. И работаем мы с ASA начиная с 5.5 уже 7 лет.

Вы вообще DBCC в MS SQL юзали? Хоть раз? Рекомендую.

А насчет IQ, что-то эти цифры по производительности только в рекламным материалах Sybase есть. А как же тесты в www.tpc.org? Пару раз мелькнула на последних строчках.
А как же доля рынка у OLAP-решений от ORACLE и MS? Что-то IQ пока курит в сторонке. Зато цена! Зато пальцы!
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33522894
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ASCRUS

Откройте список исправленных ошибок у ASA и найдите поиском слова "database corrupted".
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33522947
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
michael_2 ASCRUS

По поводу падших баз на ASA - спросите у то же Андрея Хромова одинок ли я в этом мире. Про ASSERTION FAILED не раз вопрос на форуме поднимался и не только мной.
Просто у Вас продаж - единицы, ну десятки, может сотни. А у нас тысячи. И работаем мы с ASA начиная с 5.5 уже 7 лет.
На 8-ке у нас базы падали. На 9-ке тьфу тьфу ни разу. Хотя тысяч клиентов пока у нас нет, но мы уже готовы к их появлению ;)

michael_Вы вообще DBCC в MS SQL юзали? Хоть раз? Рекомендую.
Спасибо, я с конца 90-ых работаю с MSSQL начиная с версии 6.5. Поэтому возможности DBCC знаю прекрасно.

michael_А насчет IQ, что-то эти цифры по производительности только в рекламным материалах Sybase есть. А как же тесты в www.tpc.org? Пару раз мелькнула на последних строчках.
А как же доля рынка у OLAP-решений от ORACLE и MS? Что-то IQ пока курит в сторонке. Зато цена! Зато пальцы!
Я уже говорил насчет цифорок и статистики по доле рынка, как все замечательно выглядит на бумаги и как обстоит на самом деле. Я знаю кучу наглядных примеров из собственного опыта - в крупной конторе был куплен Оракл, через пару лет сервер просто загнулся на аналитических запросах и когда конторе надоело содержать постоянный штат админов и программеров, был куплен и поставлен IQ, где Oracle остался только как OLTP и всю аналитику увели на IQ. То же самое с MSSQL - таких случаев не единицы, к примеру меня осенью Sybase официально приглашало перейти к себе на работу именно по направлению IQ из за того, что обьем заказов по переносу баз на IQ и разворачиванию аналитической отчетности за 2005-год сильно вырос и их специалисты уже физически не в состоянии справляться с таким кол-вом заказов. Причем самое интересное в этой истории - официально по статистике в таких конторах так и числится, что в работе задействован Oracle/MSSQL. Можете сами поспрашивать Андрея или Влада, как дела с IQ в России обстоят :) То же самое касается и ASA - наглядные примеры - переход на ASA/IQ таких гигантов, как Лукойл или РосГосСтрах, которые достаточно давно работают с платформами MSSQL и Oracle, имели готовые проекты и перевод их на платформу Sybase с других РСУБД было не самой легкой и приятной задачей.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33523458
Valery Chesnokov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
itmngвижу что доводов много в пользу GUI интерфейса т.е. Виндовз-приложений.
тогда ответьте на вопрос: что еффективней и оптимальней для разработки таких систем - Java или .NET??? Эффективнее то, на чём вы быстрее и лучше сможете создать систему. Накопленные знания, навыки, компоненты и исходный код играют решающую роль, как и с помощью чего умеет разрабатывать текущая команда. Будет это .NET, Java, 1C, SAP R/3 или что-то иное - неважно.
Если вам это без разницы, т.е. явного перевеса опыта в чём-то конкретном нет, тыкайте пальцем в небо, особой разницы не будет. Выбирайте исходя из опыта разработчиков, которые будут привлечены к этому. Либо настраивайтесь менять команду.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33529051
michael_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
Причем самое интересное в этой истории - официально по статистике в таких конторах так и числится, что в работе задействован Oracle/MSSQL.
Это как, покупка софта в $40 000 выпала из статистики? Или они его не покупали?
ASCRUS
Можете сами поспрашивать Андрея или Влада, как дела с IQ в России обстоят :) То же самое касается и ASA - наглядные примеры - переход на ASA/IQ таких гигантов, как Лукойл или РосГосСтрах, которые достаточно давно работают с платформами MSSQL и Oracle, имели готовые проекты и перевод их на платформу Sybase с других РСУБД было не самой легкой и приятной задачей.
Не знаю, как РосГосСтрах, но в ЛУКОЙЛе, особенно с учетом всех дочек крутится ВСЁ что продается. Ничего удивительного.

А статистика продаж IQ в России есть, а то пока одни слова про увеличение? Ни данных, ни официальной цены у Sybase CIS нет. Только семинары, лозунги, а насчет цены, типа, договоримся. Прямо, посуда Цептор, а не программный продукт.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33535636
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух ты, сколько нафлеймили! :)

OTiger
А нету задержек:) Просто в принципе нет. И даже когда канал отвалится, приложение само производит повторный коннект незаметно для пользователя.

Да? Арендуете каналы транстелекома с доступностью три девятки? Канал восстанавливается незаметно для пользователя?
Даже у монстров типа МТУ, Комкора и прочих канал в Москве может исчезнуть в рабочее время на несколькой часов. А база то осталась в центральном офисе. Остатков не знаем, была ли вчера оплата - не успели посмотреть. Справочник клиентов и номенклатуры там же. Так что ТОРГ-12 выписывать придется вручную

OTiger
Ну и потом, мы вроде уже живем в 21 веке. Нормальный выделенный инет стоит копейки. Какие проблемы то?

За пределами МКАД тоже работают люди и используются информационные системы. И там еще очень и очень много мест, где канал стоит не копейки. И дело иногда даже не в копейках, а вообще в невозможности получить нормальный канал за любые деньги.

ASA в таких задачах действительно вне конкуренции, но спор про это лучше все-таки вести в "сравнении СУБД"

michael_
Откройте список исправленных ошибок у ASA и найдите поиском слова "database corrupted".

Честные, однако
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33537239
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунУх ты, сколько нафлеймили! :)

OTiger
А нету задержек:) Просто в принципе нет. И даже когда канал отвалится, приложение само производит повторный коннект незаметно для пользователя.

Да? Арендуете каналы транстелекома с доступностью три девятки? Канал восстанавливается незаметно для пользователя?
Даже у монстров типа МТУ, Комкора и прочих канал в Москве может исчезнуть в рабочее время на несколькой часов. А база то осталась в центральном офисе. Остатков не знаем, была ли вчера оплата - не успели посмотреть. Справочник клиентов и номенклатуры там же. Так что ТОРГ-12 выписывать придется вручную

Эт зачем, есть мобильный интернет. Тот же скайлинк.
А вообще сказки рассказываете. Даже у меня дома, за МКАДом обрывов практически не бывает. Дай бог раз в полгода на 10-20 минут.
У меня так несколько московских тех.надзоров работают удаленно. А это 10 (кол-во округов) удаленных точек регистрируют технику в онлайн режиме. И вот уже за сколько лет еще ни разу вручную ничего не оформляли.

OTiger
Ну и потом, мы вроде уже живем в 21 веке. Нормальный выделенный инет стоит копейки. Какие проблемы то?
Александр Гoлдун
За пределами МКАД тоже работают люди и используются информационные системы. И там еще очень и очень много мест, где канал стоит не копейки. И дело иногда даже не в копейках, а вообще в невозможности получить нормальный канал за любые деньги.



Я сам там живу. И канал стоит сущие копейки. Причем возможностей масса, в том числе через тарелочку, если уж совсем в лесу:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33537343
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger
Эт зачем, есть мобильный интернет. Тот же скайлинк.

У которого надежность выше, чем, скажем, у МТУ?
OTiger
А вообще сказки рассказываете. Даже у меня дома, за МКАДом обрывов практически не бывает. Дай бог раз в полгода на 10-20 минут.

Мониторится все время? Не верю. Или там в контракте оговорены особые условия включая возмещение ущерба от отсутствия связи?

OTiger
Ну и потом, мы вроде уже живем в 21 веке. Нормальный выделенный инет стоит копейки. Какие проблемы то?
Александр Гoлдун
За пределами МКАД тоже работают люди и используются информационные системы. И там еще очень и очень много мест, где канал стоит не копейки. И дело иногда даже не в копейках, а вообще в невозможности получить нормальный канал за любые деньги.

Я сам там живу. И канал стоит сущие копейки. Причем возможностей масса, в том числе через тарелочку, если уж совсем в лесу:)
Хорошо. Расширю понятие. Жизнь существует за пределами московской области. И, например, в какой-нибудь братской Беларуси есть множество мест, где со связью очень и очень плохо. При том, что в этих местах есть люди, производства и т.п. А если решишь потратить несколько десятков тысяч зеленых на двунаправленный спутниковый канал, то батька пришлет в людей форме, ибо нельзя. А там, где все-таки есть какие-то каналы, стоят они совсем не копейки, а например около $500 в месяц за 128 кбит, но при этом белорусские 128 кбит отличаются от российских как белорусский рубль от российского рубля.

Так что не надо рассказывать сказки про сущие копейки и 21 век, если не владеешь достоверной информацией.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33537388
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да по подмосковью только куча крупных заводов, у которых дай бог 64к на радио модеме есть. Протянуть отдельный выделенный канал с резервными линиями, да чтобы провайдер гарантировал 100% круглосуточную работу - это не хилых денег стоит и не надо свой домашний канал с промышленным сравнивать - другие условия, другие обьемы, другие требования и цены соотвествующе другие. Я уж молчу про удаленные точки, находящихся совсем не в пределах протягивания кабеля - этак 100-500 км от близжайшего населенного пункта. Тут без оффлайн репликаций, умеющих вести сеансовую работу и не требовать прямой видимости между серверами - никуда не деться.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33537981
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSДа по подмосковью только куча крупных заводов, у которых дай бог 64к на радио модеме есть. Протянуть отдельный выделенный канал с резервными линиями, да чтобы провайдер гарантировал 100% круглосуточную работу - это не хилых денег стоит и не надо свой домашний канал с промышленным сравнивать - другие условия, другие обьемы, другие требования и цены соотвествующе другие. Я уж молчу про удаленные точки, находящихся совсем не в пределах протягивания кабеля - этак 100-500 км от близжайшего населенного пункта. Тут без оффлайн репликаций, умеющих вести сеансовую работу и не требовать прямой видимости между серверами - никуда не деться.

Ну ка, раскажите мне про завод, который удален от населенного пункта на 500 км. Покажите хоть один такой на карте? Мне в принципе интересно, где люди то, работающие на нем живут? За 500 км. кажный день ездят?:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33538020
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger
Эт зачем, есть мобильный интернет. Тот же скайлинк.

Александр Гoлдун
У которого надежность выше, чем, скажем, у МТУ?
OTiger
А вообще сказки рассказываете. Даже у меня дома, за МКАДом обрывов практически не бывает. Дай бог раз в полгода на 10-20 минут.

Мониторится все время? Не верю. Или там в контракте оговорены особые условия включая возмещение ущерба от отсутствия связи?


Какие особые условия? Вы что?
А у Скайлинка интернет очень даже вполне, у нас... Во всяком случае за год юзания не помню случая чтобы сбойнуло. Вот голосовой у них не фонтан, а инет вполне. А сейчас еще продвигают инет беспроводной в 2.4 мбит

OTiger
Ну и потом, мы вроде уже живем в 21 веке. Нормальный выделенный инет стоит копейки. Какие проблемы то?
Александр Гoлдун
За пределами МКАД тоже работают люди и используются информационные системы. И там еще очень и очень много мест, где канал стоит не копейки. И дело иногда даже не в копейках, а вообще в невозможности получить нормальный канал за любые деньги.

Я сам там живу. И канал стоит сущие копейки. Причем возможностей масса, в том числе через тарелочку, если уж совсем в лесу:)
Хорошо. Расширю понятие. Жизнь существует за пределами московской области. И, например, в какой-нибудь братской Беларуси есть множество мест, где со связью очень и очень плохо. При том, что в этих местах есть люди, производства и т.п. А если решишь потратить несколько десятков тысяч зеленых на двунаправленный спутниковый канал, то батька пришлет в людей форме, ибо нельзя. А там, где все-таки есть какие-то каналы, стоят они совсем не копейки, а например около $500 в месяц за 128 кбит, но при этом белорусские 128 кбит отличаются от российских как белорусский рубль от российского рубля.


А, понимаю, наверное совсем не парочка тысяч $ за обслуживание монстров от ERP видимо для Вас дешвле. Тогда ой...

Александр Гoлдун
Так что не надо рассказывать сказки про сущие копейки и 21 век, если не владеешь достоверной информацией.

Вы мне тогда про МКАД не рассказывайте. Вы еще эфиопию в пример приведите. От МКАДа еще дальше тянуть придется.
Я ж не виноват что в Белоруссии такие цены драконовские.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33538425
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTigerНу ка, раскажите мне про завод, который удален от населенного пункта на 500 км. Покажите хоть один такой на карте? Мне в принципе интересно, где люди то, работающие на нем живут? За 500 км. кажный день ездят?:)
Причем тут завод ? К примеру - таможенный пост на границе РФ. На китайской границе действительно до 500 км. Работают смены, которые меняются каждые 2 недели, едут на машинах, везя с собой запас пищи, информацию и прочее. Через пост идет поток машин с декларациями, которые необходимо пускать в центр, одновременно получая платежки по их оплате. Ораклисты здорово обломались на таможне со своей концепцией централизованных серверов, когда всплыли эти посты, коих около 700 штук и через которых идет основной грузопоток товара в РФ :)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33538900
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS OTigerНу ка, раскажите мне про завод, который удален от населенного пункта на 500 км. Покажите хоть один такой на карте? Мне в принципе интересно, где люди то, работающие на нем живут? За 500 км. кажный день ездят?:)
Причем тут завод ? К примеру - таможенный пост на границе РФ. На китайской границе действительно до 500 км. Работают смены, которые меняются каждые 2 недели, едут на машинах, везя с собой запас пищи, информацию и прочее. Через пост идет поток машин с декларациями, которые необходимо пускать в центр, одновременно получая платежки по их оплате. Ораклисты здорово обломались на таможне со своей концепцией централизованных серверов, когда всплыли эти посты, коих около 700 штук и через которых идет основной грузопоток товара в РФ :)

Ну и замечательно. Самый идеальный вариант-онлайн доступ, если сбой в сети, тогда уже подключать репликацию, но не упираться в репликацию как панацею. Даже в Вашем случае, легче получится сделать мизерный запрос и просто получить ответ-оплачено или нет, чем репликацией тащить кучу инфы на такой вот пункт.
Такой подход я наблюдаю регулярно у наших ментов, которые каждую ночь грузят БД по 3-4 часа. При этом пробить машину уже невозможно-все ждут,понятно что это заморочки их "гениальных" программистов, но так вот работают. А спрашивается, на кой это нужно, если проще послать копеечный запрос по машине и получить моментальный ответ(там данных то пшик) даже по дико медленному каналу.

А если взять какую нибудь серьезную учетную системку, то там и данных будет не мало, нужно ведь среплицировать ВСЕ произошедшие изменения.
А зачем это нужно на удаленном складе, если все что они должны сделать, это поставить меточку отгружено на документе?

Вообщем то я ж нигде не говорил, что концепция репликации это плохо, это замечательно, но применять то нужно все с умом, где то она может быть просто избыточна. Если есть возможность, почему нельзя сделать удаленный доступ? Другое дело, если Ваша системка этого не позволяет, ну тогда и говорить не о чем.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33538978
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый OTiger, любая РСУБД позволяет сделать удаленный доступ. Это только вопрос грамотного проектирования клиентской части. Однако не любая РСУБД готова быстренько развернуть распределенные базы данных с обновлением по оффлайн через плохие каналы связи, а то и без них вообще. Ну а насчет Ваших рассуждений насчет репликаций - я не знаю, как там 3-4 часа БД грузят с полным простоем пользователей, но в ASA сервер автоматически фиксирует все происходящие DML операторы в логе, сразу распределяя их по публикакиям и области видимости информации по подпискам. Таким образом, когда сеансово запускается сервер репликации, ему не нужно трогать БД, чтобы считать данные, которые необходимо послать удаленной или консолидированной БД - ему достаточно просто прочитать лог-файлы (имеется ввиду не только лог-файл БД, но и те, которые были уведены в архив с обрезкой лога), собрать DML операторы в пакеты, сжать и закриптовать их и положить на мыло, ftp или файловую систему. При приеме пакетов их достаточно просто выполнить, как набор транзакций с DML операторами. Таким образом нагрузки на БД при работе репликаций минимальны, как я уже говорил, на ASA с репликацией считается вполне нормальным 500-700 удаленных серверов, за рубежом есть и по 10000.

P.S. Я думаю не нужно обьяснять, что периодически посылать и принимать только DML операторы гораздо меньше сьедает трафика, чем непрерывно тащить через удаленное соединение запросы и посылать обратно DML. Гораздо приятнее летать на локальной БД, не боясь за связь, чем поиметь кучу проблем с поддержкой канала, борьбой за время отклика центральной БД при большом кол-ве сессий и прочих неприятных вещей. НУ а насчет аргументов, зачем на удаленные узлы тащить все лишнее, отвечаю просто - а ничего лишнего и не тащиться. Есть понятие области видимости информации. На каждого подписчика отправляются только те изменения информации, которые входят в область видимости по условиям его подписки. Таким образом консолидированную БД можно считать как централизованные данные + данные для каждого узла. Насчет сложности проектирования и сопровождения репликации для ASA я уже говорил - сложностей нет, кодировать ничего не нужно, требования к правилам проектирования минимальны и сводятся к здравому смыслу и знанию самих основ механизма репликации, которые легко и доступно в виде примеров описаны в документации к серверу. Если кому то захочется почитать и ознакомиться, как же на самом деле автоматом без сопровождения работают оффлайн репликации, у нас в FAQ Sybase есть ссылка на полный BOL в интернете и 2 руссифицированных PDF, один из которых полностью посвящен SQLRemote репликации в ASA.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539093
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>itmng
>если начинать разрабатывать новую систему для предприятия, ...

Если Вы серьезно собираетесь проделать эту работу, то .NET (+ MS SQL) можно и нужно рассматривать как одну из перспективных платформ, как один из возможных вариантов построения Ваших систем. Можно говорить об альтернативе тому, что предлагает, например ASCRUS.

Принципиальная особенность .Net - реализация механизмов активизации объектов определенных классов на удаленых компьютерах и удаленого вызова их методов с передачей параметров и возврата результатов. Возможна активизация объектов и в среде IIS. В среде .Net изящно решается задача построения многоуровневых распределенных вычислительных сред и, как частный случай, построения серверов приложений. Для организации связи используется стандартная URL адресация.
Выбор платформы остается за Вами.

Здесь можете посмотреть, как построена система, похожая на Вашу, в среде .Net. http://www.gotdotnet.ru/LearnDotNet/NETFramework/223738.aspx

Здесь же также описана реализация одного из вариантов репликации. Дело в том, что клиент не обращается напрямую к серверу базы данных. Информацию запроса получает сервер приложения, строит SQL предложение доступа к базе данных (SELECT, INSERT, UPDATE) и обращается к серверу базы данных. SQL предложения (NO ERROR) фильтруются, нужные записываются в кольцевую память сервера репликации для последующей рассылки.

С уважением, Владимир. ( и семь футов Вам под килем.)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539166
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSУважаемый OTiger, любая РСУБД позволяет сделать удаленный доступ. Это только вопрос грамотного проектирования клиентской части.

Золотые слова, укажите пальчиком хоть на одну такую клиентскую часть? :) Я не имею ввиду програмульки с обрезанным функционалом по самое не могу под наладонники с ВЭБ интерфесом. Нормальное полнофункциональное приложение!

ASCRUS
Однако не любая РСУБД готова быстренько развернуть распределенные базы данных с обновлением по оффлайн через плохие каналы связи

Да ладно, Вас послушаешь, так SyBase прям уникальный продукт. Это делает любой приличный SQL Server.

ASCRUS
, а то и без них вообще.

А вот это интересно , эт вообще как, на дискетках чтоли? :)

ASCRUS
Ну а насчет Ваших рассуждений насчет репликаций - я не знаю, как там 3-4 часа БД грузят с полным простоем пользователей,

Заскочите в ночное время на любой стационарный пункт ГИБДД с просьбой пробить номер-повеселитесь:)

ASCRUS
но в ASA сервер автоматически фиксирует все происходящие DML операторы в логе, сразу распределяя их по публикакиям и области видимости информации по подпискам. Таким образом, когда сеансово запускается сервер репликации, ему не нужно трогать БД, чтобы считать данные, которые необходимо послать удаленной или консолидированной БД - ему достаточно просто прочитать лог-файлы (имеется ввиду не только лог-файл БД, но и те, которые были уведены в архив с обрезкой лога), собрать DML операторы в пакеты, сжать и закриптовать их и положить на мыло, ftp или файловую систему. При приеме пакетов их достаточно просто выполнить, как набор транзакций с DML операторами. Таким образом нагрузки на БД при работе репликаций минимальны, как я уже говорил, на ASA с репликацией считается вполне нормальным 500-700 удаленных серверов, за рубежом есть и по 10000.

Читаю я Ваши размышления и все больше меня терзают смутные сомнения насчет реализации в таком виде крупной учетной системы.
Пишите Вы красиво насчет областей видимости, НО
берем элементарный пример. Создаем и проводим документ.
1. Создавать его можно долго, постоянно чтото меняя и т.д. Фактически Ваша технология этот один единственный документ отправит по инету раз 10...(в зависимости от частоты отправки-как настроите)
2. Этот документ содержит ссылки на кучу справочников и если Вы отправите один только документ, то на том конце будут сильно удивляться, а что же это пришло.
3. Когда мы проводим некий документ, у нас появляются проводки(их не мало), которые разлетаются на различные планы счетов. Как с ними? А если с той стороны решили документ распровести(поменять атрибуты документа или вообще поменять шаблон, по которому проводится документ?) и затем провести заново? А на нашей стороне все продолжают колбасить накладные и об изменениях какогото шаблона ни сном ни духом.

Так что не все так гладко в Вашем королевстве, очень часто мгновенная актуализация данных весьма важна, в Вашем случае это не возможно. Значит уже накладываются определенные ограничения на функционал системы ы целом.

ASCRUS
P.S. Я думаю не нужно обьяснять, что периодически посылать и принимать только DML операторы гораздо меньше сьедает трафика, чем непрерывно тащить через удаленное соединение запросы и посылать обратно DML.

См. Выше

ASCRUS
Гораздо приятнее летать на локальной БД, не боясь за связь, чем поиметь кучу проблем с поддержкой канала, борьбой за время отклика центральной БД при большом кол-ве сессий и прочих неприятных вещей.

Мы этих прочих неприятных вещей не имеем, за исключением поддержки канала-хотя далеко не везде это проблема. Но мы же с Вами говорим не о ларьках(врядли они потянут Вашу системку), а серьезному клиенту ничего не стоит провести серьезный инет. На обычном 10Мбит канале, где сидит под 10тыс юзверей я работаю с удаленной БД(через инет) даже не замечая этого. У многих ЕРП систем в локальной сети время отклика гораздо дольше.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539173
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>itmng
>если начинать разрабатывать новую систему для предприятия, ...

Если Вы серьезно собираетесь проделать эту работу, то .NET (+ MS SQL) можно и нужно рассматривать как одну из перспективных платформ, как один из возможных вариантов построения Ваших систем. Можно говорить об альтернативе тому, что предлагает, например ASCRUS.

Принципиальная особенность .Net - реализация механизмов активизации объектов определенных классов на удаленых компьютерах и удаленого вызова их методов с передачей параметров и возврата результатов. Возможна активизация объектов и в среде IIS. В среде .Net изящно решается задача построения многоуровневых распределенных вычислительных сред и, как частный случай, построения серверов приложений. Для организации связи используется стандартная URL адресация.
Выбор платформы остается за Вами.

Здесь можете посмотреть, как построена система, похожая на Вашу, в среде .Net. http://www.gotdotnet.ru/LearnDotNet/NETFramework/223738.aspx

Здесь же также описана реализация одного из вариантов репликации. Дело в том, что клиент не обращается напрямую к серверу базы данных. Информацию запроса получает сервер приложения, строит SQL предложение доступа к базе данных (SELECT, INSERT, UPDATE) и обращается к серверу базы данных. SQL предложения (NO ERROR) фильтруются, нужные записываются в кольцевую память сервера репликации для последующей рассылки.

С уважением, Владимир. ( и семь футов Вам под килем.)

И получаем нормального такого монстра, который даже на локальной машине ворочается еле еле. Про локальную сеть уже и не говорю. Вот только на прошлой неделе наблюдал подобную системку:) Разработчик был безумно горд тем, что она написана на NET. Фигня, что скорость работы хуже даже чем у файл серверной версии. :) Заказчик его почти с лестницы спустил.
Кстати, а чего так мало "прокладок" между клиентом и БД? :)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539203
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>OTiger
>И получаем нормального такого монстра, который даже на локальной машине ...

Опять, двадцать пять.
Я же черным по белому - < 2сек время выполнения запрос-ответа и представление страницы отсортированной выборки.
Клиент может запросить в выборке хоть всю базу, но смотреть будет только порциями - по странице.

Не все определяется только скоростью. Я не знаю как у Вас организован доступ клиента к базе данных через не защищенную сеть типа Интернет. Если напрямую, то в некоторых случаях это принципиально не приемлемо. Я не думаю, что в этом случае Ваша система будет достаточно живуча.

С уважением, Владимир.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539209
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTigerЗолотые слова, укажите пальчиком хоть на одну такую клиентскую часть? :) Я не имею ввиду програмульки с обрезанным функционалом по самое не могу под наладонники с ВЭБ интерфесом. Нормальное полнофункциональное приложение!
Да какие проблемы. Я когда клиентам демонстирую возможности наших программ, специально это делаю на стареньком ноутбуке, в который по блюту через GPRS сотика есть интернет через Мегафон. Показываю как это выглядит на плохих каналах связи через прямой доступ к нашему серверу, опубликованному в интернете, где кстати время отклика вполне в допустимых нормах. Далее показываю, как это выглядит через репликации. Далее показываю как это выглядит на хороших каналах связи, подрубая ноутбук к каналу клиента и работая напрямую с центральной БД. Далее отрубаю инет с ноутбука и показываю, что клиентская часть, не найдя центрального сервера автоматом подключилась на локальный и мы продолжаем работать уже локально. Врубаю обратно интернет и счастливо видим, как все наше локальное пакетами ушло на центральный сервер. Потом показываю, что репликация может быть многоуровневой, базы могут администрироваться и их схемы изменяться централизованно, и вопросов у клиентов по поводу, зачем оно нужно больше не возникает, наоборот возникают различные фантазии, где можно применить выделенку, где репликацию, а где лучше и то и другое сразу.

OTiger
Да ладно, Вас послушаешь, так SyBase прям уникальный продукт. Это делает любой приличный SQL Server.

Конечно уникальный, так как он единственный, кто не требует видимости серверов во время репликации и изначально позволяет любому, прочитав доку за полчаса, организовать репликацию на свою БД, пощелкав мышкой или пописав чуть чуть на WatcomSQL. Чтобы добиться подобной функциональности от Oracle или DB2 придется много чего поизучать и много чего ручками дописать.

OTigerА вот это интересно , эт вообще как, на дискетках чтоли? :)
Конечно, какая разница, кто передает пакеты - mail, ftp или пользователь файлами через файловую систему.

OTigerЗаскочите в ночное время на любой стационарный пункт ГИБДД с просьбой пробить номер-повеселитесь:)
Да любые госорганы - это вообще не показатель. С чего у них продукты и программы хорошими будут, когда всегда работают 2 подхода:
1. деньги на бюджет выделены, берем то, где больше откатов (привет Оракл)
2. деньги на бюджет не выделены, работаем на том, что умельцы придумали (привет клипперы, фоксы и кронусы)

OTiger
Читаю я Ваши размышления и все больше меня терзают смутные сомнения насчет реализации в таком виде крупной учетной системы.
Пишите Вы красиво насчет областей видимости, НО
берем элементарный пример. Создаем и проводим документ.
1. Создавать его можно долго, постоянно чтото меняя и т.д. Фактически Ваша технология этот один единственный документ отправит по инету раз 10...(в зависимости от частоты отправки-как настроите)
2. Этот документ содержит ссылки на кучу справочников и если Вы отправите один только документ, то на том конце будут сильно удивляться, а что же это пришло.
3. Когда мы проводим некий документ, у нас появляются проводки(их не мало), которые разлетаются на различные планы счетов. Как с ними? А если с той стороны решили документ распровести(поменять атрибуты документа или вообще поменять шаблон, по которому проводится документ?) и затем провести заново? А на нашей стороне все продолжают колбасить накладные и об изменениях какогото шаблона ни сном ни духом.
Еще раз подчеркиваю - во первых DML операций в репликации будет ровно столько же, сколько во время онлайн работы, так что такие доводы в плюсы ничего не ложат. Во вторых все остальные Ваши доводы - это в пользу бедных криворуких проектировщиков БД. Все вышеперечисленное штатно и легко решается, проблем ни на моих проектах, ни на проектах коллег, не замечено. Так что с моей точки зрения, проблемы, во всяком случае для ASA, надуманные.

OTigerТак что не все так гладко в Вашем королевстве, очень часто мгновенная актуализация данных весьма важна, в Вашем случае это не возможно. Значит уже накладываются определенные ограничения на функционал системы ы целом.
Никаких ограничений. Репликация раз в минуту или онлайн работа или одновременно онлайн работа с дублированием на локальный сервер через репликацию с возможностью автоматического переключения клиентских приложений на локальный сервер при падении канала связи. Все как и полагается предусмотренно штатно, все очень гладко и красиво :)

OTigerМы этих прочих неприятных вещей не имеем, за исключением поддержки канала-хотя далеко не везде это проблема. Но мы же с Вами говорим не о ларьках(врядли они потянут Вашу системку), а серьезному клиенту ничего не стоит провести серьезный инет. На обычном 10Мбит канале, где сидит под 10тыс юзверей я работаю с удаленной БД(через инет) даже не замечая этого. У многих ЕРП систем в локальной сети время отклика гораздо дольше.
Я вот был на конференции по ERP. Как раз тема онлайн каналов была очень актуальна, потому как популярные ERP не дружат с репликацией. Одна очень очень серьезная коммерческая контора, чтобы обвязать Аксаптой свои 3 завода, вложила в основные и дублирующие каналы связи бешенные деньги, удваивающие стоимость ERP и ее внедрения. Причем заводы эти в мегаполисах, не в Мухосрансках. Ну а насчет 10м канала и 10 тысяч юзверей - я тоже с дома спокойно с рабочими серверами работаю. И другие тысячи юзверей спокойно себе странички с инета грузят и занимаются своими делами. Вот если бы они все захотели к моей БД подключится и активено поработать, понабивать данные, аналитические отчетики попечатать - ни Ваш канал, ни Ваш сервер, ни Ваш РСУБД просто так не обеспечили бы нормального отклика системы, так что не нужно мне ежа с удавом сравнивать :)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539482
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS OTigerЗолотые слова, укажите пальчиком хоть на одну такую клиентскую часть? :) Я не имею ввиду програмульки с обрезанным функционалом по самое не могу под наладонники с ВЭБ интерфесом. Нормальное полнофункциональное приложение!
Да какие проблемы. Я когда клиентам демонстирую возможности наших программ, специально это делаю на стареньком ноутбуке, в который по блюту через GPRS сотика есть интернет через Мегафон. Показываю как это выглядит на плохих каналах связи через прямой доступ к нашему серверу, опубликованному в интернете, где кстати время отклика вполне в допустимых нормах.

Вот, вот-опубликованному в интернете, а зачем? Да и ВЭБ интерфейс полагаю используется при этом?
Ну а допустимое время отклика-понятие непостоянное у разных заказчиков.
Каждому свое. Кому то допустимо, кому и не очень.

ASCRUS
Конечно уникальный, так как он единственный, кто не требует видимости серверов во время репликации и изначально позволяет любому, прочитав доку за полчаса, организовать репликацию на свою БД, пощелкав мышкой или пописав чуть чуть на WatcomSQL. Чтобы добиться подобной функциональности от Oracle или DB2 придется много чего поизучать и много чего ручками дописать.

Для Вас, как работающего с ней легко, точно также легко это сделают программеры давно работающие на MSSQL, Oracle, DB2 на своих серверах.

ASCRUS OTiger
Читаю я Ваши размышления и все больше меня терзают смутные сомнения насчет реализации в таком виде крупной учетной системы.
Пишите Вы красиво насчет областей видимости, НО
берем элементарный пример. Создаем и проводим документ.
1. Создавать его можно долго, постоянно чтото меняя и т.д. Фактически Ваша технология этот один единственный документ отправит по инету раз 10...(в зависимости от частоты отправки-как настроите)
2. Этот документ содержит ссылки на кучу справочников и если Вы отправите один только документ, то на том конце будут сильно удивляться, а что же это пришло.
3. Когда мы проводим некий документ, у нас появляются проводки(их не мало), которые разлетаются на различные планы счетов. Как с ними? А если с той стороны решили документ распровести(поменять атрибуты документа или вообще поменять шаблон, по которому проводится документ?) и затем провести заново? А на нашей стороне все продолжают колбасить накладные и об изменениях какогото шаблона ни сном ни духом.
Еще раз подчеркиваю - во первых DML операций в репликации будет ровно столько же, сколько во время онлайн работы, так что такие доводы в плюсы ничего не ложат. Во вторых все остальные Ваши доводы - это в пользу бедных криворуких проектировщиков БД. Все вышеперечисленное штатно и легко решается, проблем ни на моих проектах, ни на проектах коллег, не замечено. Так что с моей точки зрения, проблемы, во всяком случае для ASA, надуманные.

Где надуманные то? А по существу ответить? Пока лишь наблюдаю мягкий уход в сторону от вопроса с размазыванием каши по тарелке.:)

ASCRUS OTigerТак что не все так гладко в Вашем королевстве, очень часто мгновенная актуализация данных весьма важна, в Вашем случае это не возможно. Значит уже накладываются определенные ограничения на функционал системы ы целом.
Никаких ограничений. Репликация раз в минуту или онлайн работа или одновременно онлайн работа с дублированием на локальный сервер через репликацию с возможностью автоматического переключения клиентских приложений на локальный сервер при падении канала связи. Все как и полагается предусмотренно штатно, все очень гладко и красиво :)

Вот вот, раз в минуту. Менеджер когда работает с клиентом, документ может оформлять до получаса, постоянно меняя условия и скидки.
Итого имеем, что один и тот же документ Вы можете отправить порядка 30 раз.
Предопределяя Ваш ответ, что документ отправите только когда он до конца оформлен... А как же резервирование товара, услуги?

ASCRUS OTigerМы этих прочих неприятных вещей не имеем, за исключением поддержки канала-хотя далеко не везде это проблема. Но мы же с Вами говорим не о ларьках(врядли они потянут Вашу системку), а серьезному клиенту ничего не стоит провести серьезный инет. На обычном 10Мбит канале, где сидит под 10тыс юзверей я работаю с удаленной БД(через инет) даже не замечая этого. У многих ЕРП систем в локальной сети время отклика гораздо дольше.
Я вот был на конференции по ERP. Как раз тема онлайн каналов была очень актуальна, потому как популярные ERP не дружат с репликацией. Одна очень очень серьезная коммерческая контора, чтобы обвязать Аксаптой свои 3 завода, вложила в основные и дублирующие каналы связи бешенные деньги, удваивающие стоимость ERP и ее внедрения. Причем заводы эти в мегаполисах, не в Мухосрансках.

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

ASCRUS
Ну а насчет 10м канала и 10 тысяч юзверей - я тоже с дома спокойно с рабочими серверами работаю. И другие тысячи юзверей спокойно себе странички с инета грузят и занимаются своими делами. Вот если бы они все захотели к моей БД подключится и активено поработать, понабивать данные, аналитические отчетики попечатать - ни Ваш канал, ни Ваш сервер, ни Ваш РСУБД просто так не обеспечили бы нормального отклика системы, так что не нужно мне ежа с удавом сравнивать :)

Дык там упирается все только в сервер. Это естественно. А вот с РСУБД все хорошо, куда она денется? Да и тольщина канала важна только у сервера, а подключайся к нему хоть по мобиле.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539486
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>OTiger
>И получаем нормального такого монстра, который даже на локальной машине ...

Опять, двадцать пять.
Я же черным по белому - < 2сек время выполнения запрос-ответа и представление страницы отсортированной выборки.
Клиент может запросить в выборке хоть всю базу, но смотреть будет только порциями - по странице.

Не все определяется только скоростью. Я не знаю как у Вас организован доступ клиента к базе данных через не защищенную сеть типа Интернет. Если напрямую, то в некоторых случаях это принципиально не приемлемо. Я не думаю, что в этом случае Ваша система будет достаточно живуча.

С уважением, Владимир.

<2 секунд это у Вас на элементарном справочнике при фактически однопользовательском режиме работы. А давайте проверим хотя бы пользователях на 50-ти. И посчитаем Ваше время отклика.
А порционную загрузку уже проходили. Ежели пользователь усиленно пользуется кнопочками "вверх" "вниз", то вешаться начинает не только сервер но и сетка. Это уже проходили и не раз. Для интереса запустите Profiler и посмотрите что у Вас там твориться.

Конечно напрямую и почему это неприемлимо? Да и с защитой там все в порядке-это лишь вопрос реализации. А по поводу живучести-так живет же, и далеко не один год:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539501
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSДа какие проблемы. Я когда клиентам демонстирую возможности наших программ, специально это делаю на стареньком ноутбуке, в который по блюту через GPRS сотика есть интернет через Мегафон. Показываю как это выглядит на плохих каналах связи через прямой доступ к нашему серверу, опубликованному в интернете, где кстати время отклика вполне в допустимых нормах. Далее показываю, как это выглядит через репликации. Далее показываю как это выглядит на хороших каналах связи, подрубая ноутбук к каналу клиента и работая напрямую с центральной БД. Далее отрубаю инет с ноутбука и показываю, что клиентская часть, не найдя центрального сервера автоматом подключилась на локальный и мы продолжаем работать уже локально. Врубаю обратно интернет и счастливо видим, как все наше локальное пакетами ушло на центральный сервер. Потом показываю, что репликация может быть многоуровневой, базы могут администрироваться и их схемы изменяться централизованно, и вопросов у клиентов по поводу, зачем оно нужно больше не возникает, наоборот возникают различные фантазии, где можно применить выделенку, где репликацию, а где лучше и то и другое сразу.

Вот хочется взглянуть, есть такая возможность? Не обязательно с полным функционалом, интересует посмотреть сам принцип.
Интересует только удаленный доступ.
Есть какая-нибудь тестовая базка к которой можно было бы подключиться.
Предлагаю обмен:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539531
VSAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OTiger
Дык это потому что Аксапта еле живет даже в локальной сети, и не только Аксапта, а практически все крупные(известные) системы

Олег Валерьевич Вы готовы предоставить бенчмарки или это словесный прежпродажный сейловский понос ИС "Новая Практика" ?
http://www.pnewp.ru/
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539761
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSAD OTiger
Дык это потому что Аксапта еле живет даже в локальной сети, и не только Аксапта, а практически все крупные(известные) системы

Олег Валерьевич Вы готовы предоставить бенчмарки или это словесный прежпродажный сейловский понос ИС "Новая Практика" ?
http://www.pnewp.ru/

Ткните носом, где я солгал?
Или Все хорошо в стане известных учетных систем?
Полагаю, если бы это было так, то сейчас на рынке имели бы 1С с одной стороны и Аксапту с другой. Все, как тут называют самописки, просто испарились бы. Кстати 1С гораздо лучше спроектирована чем та же Аксапта, но Увы, имеет те же грабли со скоростью работы. И это единственный фактор который ее сдерживает.
Далее...
Понос Уважаемый у Вас, видимо именно поэтому даже зарегистриться смелости не хватило. За свои слова я отвечаю. Более того, уже предложил ASCRUS-у обменяться тестдрайвами. А Вы за свои готовы ответить?
Если Вы все буквы алфавита выучили, то видимо заметили, что ни в одном своем сообщении никаким образом не то, что бы не прорекламировал, а даже не упомянул названия свой системы. Это было бы не этично. Да и форум не для этого предназначен. Если У Вас есть, что сказать по теме, пожалуйста, а иначе лучше оставайтесь (пардон) в сортире, во всяком случае форум будет чище однозначно.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33539866
VSAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OTiger
Дык это потому что Аксапта еле живет даже в локальной сети, и не только Аксапта, а практически все крупные(известные) системы

OTiger
За свои слова я отвечаю

OTiger
Ткните носом, где я солгал?

Тыкаю - все известные системы работают быстрее ИС "Новая Практика"
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33540209
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTigerВот, вот-опубликованному в интернете, а зачем? Да и ВЭБ интерфейс полагаю используется при этом?
С чего Вы взяли, что у меня используются веб-интерфейсы ? Слово опубликован не обязательно означает слово веб, а всего некий лишь открытый порт с использованием доменного имени или прямого ip. Ну а почему в интернете - так с базой могут работать куча географически удаленных точек, у кого каналы нормальные, без использования репликаций. Чего же им - в Москву свои каналы что ли всем тянуть ? Интернет милое дело, особенно когда РСУБД поддерживает криптографию по сертификатам и сжатие протокола.

OTigerНу а допустимое время отклика-понятие непостоянное у разных заказчиков. Каждому свое. Кому то допустимо, кому и не очень.
Допустимое время отклика системы - это время, которого готов ждать пользователь при открытии форм, получении отчетов и т.д. Например форму никто не будет ждать минуту, пока она откроется. А вот большой аналитический отчет пользователь готов подождать в крайнем случае и пару минут.

OTigerДля Вас, как работающего с ней легко, точно также легко это сделают программеры давно работающие на MSSQL, Oracle, DB2 на своих серверах.
Чтобы писать такие утверждения, Вам неплохо бы ознакомиться с возможностями репликаций этих серверов самому или пообщавшись с людьми, которые их давно используют. Однако, чтобы сделать правильные выводы, что легко и что сложно, неплохо бы и самому поюзать репликацию в какой либо РСУБД.

OTigerГде надуманные то? А по существу ответить? Пока лишь наблюдаю мягкий уход в сторону от вопроса с размазыванием каши по тарелке.:)
Ну зачем же мне Вам все подносить с азов на блюдечке с голубой каемочкой ? Изучите хотя бы азы работы механизмов репликации и Вы сами уже как проектировщик БД увидите ответы на все поставленные Вами вопросы. А писать одно и тоже из раза в раз и расжевывать мне надоело - дело в том, что если бы Вы задавали вопросы в целях изучения для практического применения - я бы с удовольствием помог и советами и кодом на том же форуме Sybase. А Вы задаете вопросы с целью спора, то есть изначально в моих ответах видите только продолжение спора, а не рациональные моменты, которые я уже выкладывал или же вообще считаете, что в практике это будет не так легко, как я рассказываю в теории. Поэтому если действительно интересует, какие еще есть подходы хранения и обработки географически распределенной информации, то можете сначала ознакомитьс с азами репликации ASA, как одной из самой легких в освоении на фоне других РСУБД:
http://sybase.sql.ru/asa9/SQL_Remote_Users_Guide_Rus.rar (PDF на русском)
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbsren9/dbsren9.htm (в онлайн на английском)
Далее, когда Вы уже не будете пропускать мимо ушей такие слова, как область видимости, фильтрация, конфликты версий и Вы сами поюзаете различные направления, скачав отсюда девелоперскую бесплатную версию ASA и поюзав репликацию, поймете как это выглядит и как это работает, вот тогда можно будет и поговорить и на практических примерах показать, какие есть возможность и как решать различные задачи и при желании Вы, уже пользуясь фактами сможете доказать, что на репликациях возможны сложно организуемые моменты для определенного круга задач. Так что все в Ваших руках - спорить нужно только имея на руках знания и факты, а не домыслы и слухи и цитируя Вас могу сказать, что пока, все, что Вы говорите про репликации - это чистая вода, не имеющая под собой конкретных фактов и опыта использования.

OTigerВот вот, раз в минуту. Менеджер когда работает с клиентом, документ может оформлять до получаса, постоянно меняя условия и скидки.
Итого имеем, что один и тот же документ Вы можете отправить порядка 30 раз.
Предопределяя Ваш ответ, что документ отправите только когда он до конца оформлен... А как же резервирование товара, услуги?
Элементарно реализуется, хоть тысячу раз дописывать будет документ, пойдет по репликации только последняя информация, никаких проблем, если умеешь проектировать БД и см. выше.

OTigerДык это потому что Аксапта еле живет даже в локальной сети, и не только Аксапта, а практически все крупные(известные) системы. О какой удаленке через интернет там вообще можно зарекаться?
Не вижу связи между тем, что "Акаспта еле живет" и резервными каналами связи. Суть в том, что 3 огромных производства, завязанные на центральные сервера, при любой остановке сети, остановяться сами и нанесут огромные убытки хозяевам. Отсюда и собственные резервные каналы связи. Хотя, с учетом того, что 3 завода абсолютно автономны, то распределение информации по серверам этих заводов и обьединение их в центре через репликации позволило бы не покупать резервные каналы связи и в любой момент переходить на автономный режим работы, когда к примеру в Москве исчез свет, что недавно было даже очень актуально.

OTigerДык там упирается все только в сервер. Это естественно. А вот с РСУБД все хорошо, куда она денется? Да и тольщина канала важна только у сервера, а подключайся к нему хоть по мобиле.
Я так понимаю, Вы свято уверены, что для любой РСУБД 10000 активных подключений это семечки, раз упираете только в толщину канала ? Вы в курсе, что требования к проектированию БД с таким кол-вом подключений будут в 10 раз жестче и критичнее, чем требования к проектированию БД с учетом репликаций с обслуживанием меньшего кол-ва пользователей ?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33540409
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger
Какие особые условия? Вы что?
А у Скайлинка интернет очень даже вполне, у нас... Во всяком случае за год юзания не помню случая чтобы сбойнуло. Вот голосовой у них не фонтан, а инет вполне. А сейчас еще продвигают инет беспроводной в 2.4 мбит

И все-таки, что будут делать ваши московские тех.надзоры, если все-таки канал оборвется на заметное время? Если я правильно понял, то стоимость простоя либо несущественна, либо просто не считалась в надежде на классическое "авось"
OTiger
Ну и потом, мы вроде уже живем в 21 веке. Нормальный выделенный инет стоит копейки. Какие проблемы то?

Александр Гoлдун
Так что не надо рассказывать сказки про сущие копейки и 21 век, если не владеешь достоверной информацией.
OTiger
Вы мне тогда про МКАД не рассказывайте. Вы еще эфиопию в пример приведите. От МКАДа еще дальше тянуть придется.
Я ж не виноват что в Белоруссии такие цены драконовские.
При чем тут Эфиопия? Не надо заговаривать зубы, невзначай уводя от темы, в который вы оказались не очень осведомлены. Вы сказали, что выделенный инет стоит копейки. Я показал, что это не так и не везде. Пример Беларуси я привел не просто так от балды. Там достаточно много российских производственных предприятий, в т.ч. имеющих головные представительства в Москве.
Причем проблемы со связью там обусловлены не только и не столько стоимостью.
ASCRUS
Однако не любая РСУБД готова быстренько развернуть распределенные базы данных с обновлением по оффлайн через плохие каналы связи
OTiger
Да ладно, Вас послушаешь, так SyBase прям уникальный продукт. Это делает любой приличный SQL Server.


Ну не надо так демонстративно показывать свою некомпетентность в этом вопросе. Хотелось бы услышать перечень этих "любых приличных SQL-серверов", которые позволяют быстро штатными средствами организовать репликацию между центральной базой и тремя филиалами, один из которых имеет доступ только по e-mail, другой через FTP а третий вообще не имеет никакой связи, кроме посыльного с дискетами. При этом обеспечить корректную работу этого при возможных сбоях связи, вроде эпизодической потери отправок и т.п. Это как простейший вариант. Я уж не говорю про более тонкие настройки, типа разграничение областей видимости данных между базами и многое другое.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33540562
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такая вот задача (гипотетическая): Клиент желает снять деньги в отделении (А) банка причем в данный момент физически находится в другом отделении (Б) банка. Естественно в каждом отделении своя база данных. Более того - разные базы данных (исторически сложилось). В одном допустим Sybase ASA, а в другом DB2. Каким образом это сделать? Прокатит ли в этом случае репликация? Если базы разные - естественно нет. Даже если бы и одинаковые базы данных были - все равно не прокатило бы по соображениям безопасности. Репликация - она ведь всегда идет с задержной. Репликация - она ведь лишь свидетельствует свершившийся факт (взятый из транзакционного лога). Всегда существует вероятность мошенничества - типа клиент (группа преступников) может одновременно попытаться снять деньги в нескольких отделениях банка. Тогда в процессе репликации произойдет конфликт, и, когда со всем этим разберутся - то будет поздно. Как же быть?

Очень просто - использовать WebSphere MQ - менеждер очередей сообщений.

Работа происходит примерно так:
Приложение А посылает сообщение в очередь "Если есть у клиента бабки на счете, то зарезервировать нужную сумму". (и далее продолжает работу)
сообщение помещается в очередь, и в определенный момент времени, приложение в другом отделении (Б) заберет его оттуда и обработает. когда это произойдет - неизвестно. Приложение Б может запускаться когда угодно. Допустим раз в сутки, или несколько раз. После обработки принятого сообщения приложение Б посылает ответ - дескать всё в порядке (или не в порядке, нужное подчеркнуть), которое также помещается в очередь, откуда будет забрано приложением А, тогда, когда у него найдется на это время, т.е. асинхронно. Получив положительный ответ приложение А сообщает что бабки клиенту могут быть выданы. Клиенту выдаются бабки, а в отделение Б посылается сообщение что бабки выданы.
Таким образом распределенная транзакция превращается в бизнес-транзакцию.
Выгоды от такого подхода очевидны.
1) Через сеть проходят только нужные сообщения (снижается трафик, растет производительность)
2) Конфликты - исключены (надежность)
3) можно связать всё со всем (какую угодно базу с какой угодно, или даже приложение с приложением).
4) Если сообщение в XML - то .... короче гибкость офигительная...

Короче - все дружно забили на Sybase ASA и изучаем WebSphere MQ...
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33540616
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman пишет:

> Вот такая вот задача (гипотетическая):

Не гипотетическая, а достаточно распространенная. Не обязательно про
деньги.

> соображениям безопасности. Репликация - она ведь всегда идет с
> задержной. Репликация - она ведь лишь свидетельствует свершившийся факт
> (взятый из транзакционного лога). Всегда существует вероятность
> мошенничества - типа клиент (группа преступников) может одновременно
> попытаться снять деньги в нескольких отделениях банка. Тогда в процессе
> репликации произойдет конфликт, и, когда со всем этим разберутся - то
> будет поздно. Как же быть?

А это уж зависит от того, насколько корректно спроектирована система.

> Очень просто - использовать WebSphere MQ - менеждер очередей сообщений.
>
> Работа происходит примерно так:
> Приложение А посылает сообщение в очередь "Если есть у клиента бабки на
> счете, то зарезервировать нужную сумму". (и далее продолжает работу)
> сообщение помещается в очередь, и в определенный момент времени,
> приложение в другом отделении (Б) заберет его оттуда и обработает. когда
> это произойдет - неизвестно.

Вот примерно подобное я и реализовывал. Суть в том, что документу
расписывается диаграмма состояний таким образом, что в разных статусах с
ним могуть работать из разных мест. Примерно так:
Черновик-Отправлен-Подтвержден/Отклонен и т.п. Без очередей сообщений,
но суть примерно та же

> Таким образом распределенная транзакция превращается в бизнес-транзакцию.

Ну да, с учетом недоступности данных on-line иногда приходится
переделывать процесс организационно. Но это уже не специфика какого-то
конкретного инструмента, а специфика именно удаленной работы без
мгновенной связи.

> Выгоды от такого подхода очевидны.
> 1) Через сеть проходят только нужные сообщения (снижается трафик, растет
> производительность)

Логично. Зачем гонять лишнее и ненужное?

> 2) Конфликты - исключены (надежность)

Нет волшемных кнопок, которые автоматом исключат конфликты. Все зависит
от того, как будет поставлен бизнес-процесс и как спроектирована система.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541014
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanВот такая вот задача (гипотетическая): Клиент желает снять деньги в отделении (А) банка причем в данный момент физически находится в другом отделении (Б) банка. Естественно в каждом отделении своя база данных. Более того - разные базы данных (исторически сложилось). В одном допустим Sybase ASA, а в другом DB2. Каким образом это сделать? Прокатит ли в этом случае репликация? Если базы разные - естественно нет. Даже если бы и одинаковые базы данных были - все равно не прокатило бы по соображениям безопасности. Репликация - она ведь всегда идет с задержной. Репликация - она ведь лишь свидетельствует свершившийся факт (взятый из транзакционного лога). Всегда существует вероятность мошенничества - типа клиент (группа преступников) может одновременно попытаться снять деньги в нескольких отделениях банка. Тогда в процессе репликации произойдет конфликт, и, когда со всем этим разберутся - то будет поздно. Как же быть?

Очень просто - использовать WebSphere MQ - менеждер очередей сообщений.

Работа происходит примерно так:
Приложение А посылает сообщение в очередь "Если есть у клиента бабки на счете, то зарезервировать нужную сумму". (и далее продолжает работу)
сообщение помещается в очередь, и в определенный момент времени, приложение в другом отделении (Б) заберет его оттуда и обработает. когда это произойдет - неизвестно. Приложение Б может запускаться когда угодно. Допустим раз в сутки, или несколько раз. После обработки принятого сообщения приложение Б посылает ответ - дескать всё в порядке (или не в порядке, нужное подчеркнуть), которое также помещается в очередь, откуда будет забрано приложением А, тогда, когда у него найдется на это время, т.е. асинхронно. Получив положительный ответ приложение А сообщает что бабки клиенту могут быть выданы. Клиенту выдаются бабки, а в отделение Б посылается сообщение что бабки выданы.
Таким образом распределенная транзакция превращается в бизнес-транзакцию.
Выгоды от такого подхода очевидны.
1) Через сеть проходят только нужные сообщения (снижается трафик, растет производительность)
2) Конфликты - исключены (надежность)
3) можно связать всё со всем (какую угодно базу с какой угодно, или даже приложение с приложением).
4) Если сообщение в XML - то .... короче гибкость офигительная...

Короче - все дружно забили на Sybase ASA и изучаем WebSphere MQ...

Что то я не очень понял смысла. Если между банками неустойчивая связь или она временно отсутствует, то каким образом MQ поможет клиенту снять деньги со своего счета в другом отделении банка, если ему ответят - ждите. связи нет, мы пока не знаем, есть ли на Вашем счету деньги ?

Если же связь есть, то есть такие вещи, как RemoteServers и WebServices, которые помогут и зарезервировать деньги и отчитаться хоть через прямой RPC с поддержкой транзакций между обеими базами, что хоть через SOAP с XML. ASA и DB2 спокойно поддерживают RPC и веб-сервисы с XML и SOAP, так что связать их работу между банками напрямую насколько я понимаю, трудностей не представляет, причем в данном случае репликация, назначение которой совершенно другое и под такие случаи не подходит, я честно говоря не понимаю.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541324
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VSAD OTiger
Дык это потому что Аксапта еле живет даже в локальной сети, и не только Аксапта, а практически все крупные(известные) системы

OTiger
За свои слова я отвечаю

OTiger
Ткните носом, где я солгал?

Тыкаю - все известные системы работают быстрее ИС "Новая Практика"

Вот видите... Мы выслушали и Ваше субъективное мнение.
Только между нами небольшая разница, так совсем ничего. Вы пишите о системе, которую в работе не видели. Я же видел в работе очень многие...
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541489
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS OTigerВот, вот-опубликованному в интернете, а зачем? Да и ВЭБ интерфейс полагаю используется при этом?
С чего Вы взяли, что у меня используются веб-интерфейсы ? Слово опубликован не обязательно означает слово веб, а всего некий лишь открытый порт с использованием доменного имени или прямого ip. Ну а почему в интернете - так с базой могут работать куча географически удаленных точек, у кого каналы нормальные, без использования репликаций. Чего же им - в Москву свои каналы что ли всем тянуть ? Интернет милое дело, особенно когда РСУБД поддерживает криптографию по сертификатам и сжатие протокола.

Пардон, я не правильно Вас понял.

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

Насчет легкости и сложности-этот фактор весьма расплывчат. То что одному легко другому сложно. Врать не буду, SyBase не юзал, оценить сложно. Но только не рассказывайте мне историю, что репликацией пользуются только пользователи SyBase.

ASCRUS
Ну зачем же мне Вам все подносить с азов на блюдечке с голубой каемочкой ? Изучите хотя бы азы работы механизмов репликации и Вы сами уже как проектировщик БД увидите ответы на все поставленные Вами вопросы. А писать одно и тоже из раза в раз и расжевывать мне надоело - дело в том, что если бы Вы задавали вопросы в целях изучения для практического применения - я бы с удовольствием помог и советами и кодом на том же форуме Sybase. А Вы задаете вопросы с целью спора, то есть изначально в моих ответах видите только продолжение спора, а не рациональные моменты, которые я уже выкладывал или же вообще считаете, что в практике это будет не так легко, как я рассказываю в теории. Поэтому если действительно интересует, какие еще есть подходы хранения и обработки географически распределенной информации, то можете сначала ознакомитьс с азами репликации ASA, как одной из самой легких в освоении на фоне других РСУБД:
http://sybase.sql.ru/asa9/SQL_Remote_Users_Guide_Rus.rar (PDF на русском)
http://www.ianywhere.com/developer/product_manuals/sqlanywhere/0902/en/html/dbsren9/dbsren9.htm (в онлайн на английском)
Далее, когда Вы уже не будете пропускать мимо ушей такие слова, как область видимости, фильтрация, конфликты версий и Вы сами поюзаете различные направления, скачав отсюда девелоперскую бесплатную версию ASA и поюзав репликацию, поймете как это выглядит и как это работает, вот тогда можно будет и поговорить и на практических примерах показать, какие есть возможность и как решать различные задачи и при желании Вы, уже пользуясь фактами сможете доказать, что на репликациях возможны сложно организуемые моменты для определенного круга задач. Так что все в Ваших руках - спорить нужно только имея на руках знания и факты, а не домыслы и слухи и цитируя Вас могу сказать, что пока, все, что Вы говорите про репликации - это чистая вода, не имеющая под собой конкретных фактов и опыта использования.

Я вообщем то спора не ищу. Просто я такой импульсивный:)
Мне действительно интересно узнать чтонить новенькое. Может даже системку под SyBase переведем:) Именно поэтому и задаю тучу вопросов.
Попровоцировать уже нельзя?:) Мне на самом деле немного непонятно, как можно настроить репликацию без учета функционала и особенностей конкретной системы.

ASCRUS
Не вижу связи между тем, что "Акаспта еле живет" и резервными каналами связи. Суть в том, что 3 огромных производства, завязанные на центральные сервера, при любой остановке сети, остановяться сами и нанесут огромные убытки хозяевам. Отсюда и собственные резервные каналы связи. Хотя, с учетом того, что 3 завода абсолютно автономны, то распределение информации по серверам этих заводов и обьединение их в центре через репликации позволило бы не покупать резервные каналы связи и в любой момент переходить на автономный режим работы, когда к примеру в Москве исчез свет, что недавно было даже очень актуально.

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

ASCRUS
Я так понимаю, Вы свято уверены, что для любой РСУБД 10000 активных подключений это семечки, раз упираете только в толщину канала ?

Ну 10 тыс. это конечно переутрировано, хотя на многих сайтах юзают MySql и ничего справляется с большим кол-вом пользователей. Я просто к тому, что очень часто наблюдаю системы, в которых об оптимизации трафика просто не думают совсем, а может даже и в принципиально. Все ресурсы бросаются на функционал. Вот это и растраивает. И тут не то чтобы 10тыс, даже при 100 пользователях уже напрягают клиента на покупку мощных(дорогих) серверов, часто перекладывают сеть и т.д. Вот это мне не очень понятно.

ASCRUS
Вы в курсе, что требования к проектированию БД с таким кол-вом подключений будут в 10 раз жестче и критичнее, чем требования к проектированию БД с учетом репликаций с обслуживанием меньшего кол-ва пользователей ?
Конечно в курсе, именно поэтому пытались сделать системку с максимально оптимизированным трафиком. Именно потому, что все больше встает задач именно с удаленным доступом.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541516
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
все-таки, что будут делать ваши московские тех.надзоры, если все-таки канал оборвется на заметное время? Если я правильно понял, то стоимость простоя либо несущественна, либо просто не считалась в надежде на классическое "авось"


Ну так как резервный вариант таже дискетка:) Но как резервный, пока еще ни разу не воспользовались.

Александр Гoлдун
При чем тут Эфиопия? Не надо заговаривать зубы, невзначай уводя от темы, в который вы оказались не очень осведомлены. Вы сказали, что выделенный инет стоит копейки. Я показал, что это не так и не везде. Пример Беларуси я привел не просто так от балды. Там достаточно много российских производственных предприятий, в т.ч. имеющих головные представительства в Москве.
Причем проблемы со связью там обусловлены не только и не столько стоимостью.

Я к тому, что в качестве примера можно привести любую другую страну даже и Антарктиду. Но где я а где Антарктида. Я смотрю дебаты заходят в тупик применимости БД. Вы налегаете на худший вариант, я на более менее лучезарный. Давайте остановимся на середине:)

Александр Гoлдун
Ну не надо так демонстративно показывать свою некомпетентность в этом вопросе. Хотелось бы услышать перечень этих "любых приличных SQL-серверов", которые позволяют быстро штатными средствами организовать репликацию между центральной базой и тремя филиалами, один из которых имеет доступ только по e-mail, другой через FTP а третий вообще не имеет никакой связи, кроме посыльного с дискетами. При этом обеспечить корректную работу этого при возможных сбоях связи, вроде эпизодической потери отправок и т.п. Это как простейший вариант. Я уж не говорю про более тонкие настройки, типа разграничение областей видимости данных между базами и многое другое.

Извините, я забыл, что компетентный здесь только Вы. Все остальные так, покурить вышли. И во всем мире репликацию юзают исключительно на SyBase, все остальные просто мучаются. Я Вас правильно понял? Могу лишь также порекомендовать почитать чтонибудь про любые SQL сервера с названием
"не Sybase".

Александр Гoлдун
А это уж зависит от того, насколько корректно спроектирована система.

У меня складывается впечатление что свою БД Вы проектируете исключительно под возможности репликации. Это не всегда хорошее решение!
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541612
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
Что то я не очень понял смысла. Если между банками неустойчивая связь или она временно отсутствует, то каким образом MQ поможет клиенту снять деньги со своего счета в другом отделении банка, если ему ответят - ждите. связи нет, мы пока не знаем, есть ли на Вашем счету деньги ?

Если же связь есть, то есть такие вещи, как RemoteServers и WebServices, которые помогут и зарезервировать деньги и отчитаться хоть через прямой RPC с поддержкой транзакций между обеими базами, что хоть через SOAP с XML. ASA и DB2 спокойно поддерживают RPC и веб-сервисы с XML и SOAP, так что связать их работу между банками напрямую насколько я понимаю, трудностей не представляет, причем в данном случае репликация, назначение которой совершенно другое и под такие случаи не подходит, я честно говоря не понимаю.

Хорошо, что наконец-то согласились что репликация катит не под все случаи. Порогресс однако.

RemoteServices и WebServices подразумевают полный online.
А MQ - подразумевает эпизодичекую (можно сказать что почту) связь на основе асинхронных сообщений. т.е. MQ может полностью заменить offline репликацию, которой так кичится Syabse ASA. Кстати, DB2 может реплицироваться и через MQ тоже. Это так, к слову.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541642
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger
Александр Гoлдун
При чем тут Эфиопия? Не надо заговаривать зубы, невзначай уводя от темы, в который вы оказались не очень осведомлены. Вы сказали, что выделенный инет стоит копейки. Я показал, что это не так и не везде. Пример Беларуси я привел не просто так от балды. Там достаточно много российских производственных предприятий, в т.ч. имеющих головные представительства в Москве.
Причем проблемы со связью там обусловлены не только и не столько стоимостью.

Я к тому, что в качестве примера можно привести любую другую страну даже и Антарктиду. Но где я а где Антарктида. Я смотрю дебаты заходят в тупик применимости БД. Вы налегаете на худший вариант, я на более менее лучезарный. Давайте остановимся на середине:)

Эта середина в каждом конкретном случае определяется индивидуально по многим критериям, основные из которых, это вероятность обрыва канала, стоимость простоя, стоимость решения, снижающего критичность обрыва.
OTiger
Александр Гoлдун
Ну не надо так демонстративно показывать свою некомпетентность в этом вопросе. Хотелось бы услышать перечень этих "любых приличных SQL-серверов", которые позволяют быстро штатными средствами организовать репликацию между центральной базой и тремя филиалами, один из которых имеет доступ только по e-mail, другой через FTP а третий вообще не имеет никакой связи, кроме посыльного с дискетами. При этом обеспечить корректную работу этого при возможных сбоях связи, вроде эпизодической потери отправок и т.п. Это как простейший вариант. Я уж не говорю про более тонкие настройки, типа разграничение областей видимости данных между базами и многое другое.
Извините, я забыл, что компетентный здесь только Вы. Все остальные так, покурить вышли.

Кроме эмоций перечень этих "любых серверов" мы увидим или нет?
OTiger
И во всем мире репликацию юзают исключительно на SyBase, все остальные просто мучаются. Я Вас правильно понял?

Нет, неправильно. Не надо за меня додумывать.
OTiger
Могу лишь также порекомендовать почитать чтонибудь про любые SQL сервера с названием "не Sybase".

Я не агитирую за Sybase и имею достаточный опыт работы с другими серверами. Я всего лишь констатировал факт, признаваемый не только мною и не только пользователями Sybase, что для реализации офф-лайн репликаций ASA предоставляет наиболее продвинутые штатные средства и технологии.
OTiger
Александр Гoлдун
А это уж зависит от того, насколько корректно спроектирована система.

У меня складывается впечатление что свою БД Вы проектируете исключительно под возможности репликации. Это не всегда хорошее решение!
Там, где предполагается репликация - именно так. Причем учитывать репликацию надо еще до проектирования БД, на этапе проектирования бизнес-процессов, описания потоков документов и т.п. Если же возможно не предполагается репликация, то я просто _нормально_ проектирую систему и БД в том числе. В большинстве случаев просто качественное проектирование значительно упрощает в дальнейшем любое развитие системы, в том числе и включение репликации
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541704
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanХорошо, что наконец-то согласились что репликация катит не под все случаи. Порогресс однако.
А я вроде нигде и не говорил, что репликация панацея от всех бед. Помнится я говорил, что репликация во многих случаях выглядит гораздо более надежной и удобной, чем организация всех удаленных клиентов через онлайн. И круг задач, критичных к реалтайм гораздо меньше, чем тех, где использование репликации вполне достаточно для организации обмена данными между удаленными узлами.

gardenmanRemoteServices и WebServices подразумевают полный online.
А MQ - подразумевает эпизодичекую (можно сказать что почту) связь на основе асинхронных сообщений. т.е. MQ может полностью заменить offline репликацию, которой так кичится Syabse ASA. Кстати, DB2 может реплицироваться и через MQ тоже. Это так, к слову.
Ну по первых поставленная Вами задача изначально решается только средствами онлайна - ну не будет клиент ждать в отделении банка, пока "эпизодическая" связь таки доставит запрос и ответ. Во вторых - извините, ну может MQ делать тоже, что и SQLRemote, тогда в чем ее преимущества ? В ASA все - репликации, работа с удаленными серверами, построение веб-сервисов, события и прочее - это часть сервера и операторы на диалекте WatcomSQL, то есть единый язык, единая работа сервера без сторонних модулей и утилит. Из плюсов - легкость изучения, так как все лежит в единых концепциях, большая функциональность и скорость в результате интеграции в ядро сервера. Это и параллейная фиксация в логе транзакций для подписчиков и определение области видимости информации, фильтров, это триггеры разрешения конфликтов. Плюс полное управление из бизнес-логики БД, с тех же хранимых процедур, что позволяет легко вывести уровень управления удаленными серверами и репликацией прямо в свое приложение и сделать свою полноценную админку для обычных пользователей, что правильно ложится в концепции нулевого администрирования. MQ я так понял штука отдельная от сервера DB2 или я ошибаюсь и она является частью DB2 ?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541794
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
Эта середина в каждом конкретном случае определяется индивидуально по многим критериям, основные из которых, это вероятность обрыва канала, стоимость простоя, стоимость решения, снижающего критичность обрыва.

Согласен, но в случае обрыва канала, о какой репликации вообще может идти речь? Через дискетку? А это что, не простой? Беру простейший пример, когда имеем единый склад и два офиса. Остатки должны быть онлайновыми, ибо даже задержка в пол. минуты чревата необъективными остатками, а значит их уходом в минус, что недопустимо. Ну и как разрулим такую ситуацию репликацией?

Александр Гoлдун
Кроме эмоций перечень этих "любых серверов" мы увидим или нет?

А как еще реагировать на выпад про компетенцию?
Как говориться, если Вы такой самый умный, почему тогда не богатый.
Если бы все так замечательно было в SyBase как тут расписывается, он бы не стоял на последних ролях при выборе SQL сервера.
Наберите
http://www.sql.ru/forum/actualforum.aspx
Там найдете тот самый список. И тот самый рейтинг. Объясните почему такой изумительный во всех отношениях сервер так у нас не популярен. Мне действительно интересно. Потому как всегда приятно юзать недорогой производительный SQL Server. К тому же как часто бывает заказчик тоже принимает участие в выборе(эт наша действительность), хотя по идее это не его вопрос в принципе.

Александр Гoлдун
Там, где предполагается репликация - именно так. Причем учитывать репликацию надо еще до проектирования БД, на этапе проектирования бизнес-процессов, описания потоков документов и т.п. Если же возможно не предполагается репликация, то я просто _нормально_ проектирую систему и БД в том числе. В большинстве случаев просто качественное проектирование значительно упрощает в дальнейшем любое развитие системы, в том числе и включение репликации

Правильно, я же говорил о некоторых ограничениях при проектировании. Мне сказали что это не так. Сейчас Вы повторяете мою мысль. Ибо что это, как не некоторые ограничения. Ну да бог с ними. Это действительно дело проектировщика-как ему рисовать базу. Но вот термин "Нормально спроектирована" - достаточно неопределенный. Тогда уж давайте говорить о конкретных задачах, а не о БД в целом. Каждый подход имеет право на жизнь в определенных задачах, а не в абсолютно любых условиях. Чуть Выше задачка про единый склад...
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541912
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger Александр Гoлдун
Эта середина в каждом конкретном случае определяется индивидуально по многим критериям, основные из которых, это вероятность обрыва канала, стоимость простоя, стоимость решения, снижающего критичность обрыва.

Согласен, но в случае обрыва канала, о какой репликации вообще может идти речь? Через дискетку? А это что, не простой? Беру простейший пример, когда имеем единый склад и два офиса. Остатки должны быть онлайновыми, ибо даже задержка в пол. минуты чревата необъективными остатками, а значит их уходом в минус, что недопустимо. Ну и как разрулим такую ситуацию репликацией?

А кто сказал, что репликация - панацея от всего? Если бизнес-процесс в принципе не допускает задержек в полученнии информации, тогда кроме переделки этого процесса ничего не поможет. В описанной ситуации по крайней мере можно работая со своей частью БД провести другие действия, не требующие немедленного отражения в центральной базе, например принять предварительный заказ и т.п.
OTiger
Александр Гoлдун
Кроме эмоций перечень этих "любых серверов" мы увидим или нет?

А как еще реагировать на выпад про компетенцию?
Как говориться, если Вы такой самый умный, почему тогда не богатый.
Если бы все так замечательно было в SyBase как тут расписывается, он бы не стоял на последних ролях при выборе SQL сервера.
Наберите
http://www.sql.ru/forum/actualforum.aspx
Там найдете тот самый список. И тот самый рейтинг.

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

Ладно, пойдем по списку
MS SQL - по крайней мере до версии 2000 только средства он-лайн репликации
IB/FB - никакой штатной поддержки. Есть огромно море сторонних репликаторов разного качества. Многие реализуют для своих проектов средства репликации самостоятельно, по новой изобретая велосипеды для транспортного уровня, разрешения конфликтов, обеспечения целостности последовательности и т.п.

Oracle - уважаемый сервер, но:
1, 2 , 3 , 4
В общем, штатные средства для off-line не упоминаются

Про IBM DB2 gardenman уже рассказывает.
PostgreSQL - слышал, одно время ходила идея использовать там решения от от Sybase

Informix - не знаю.

Другие СУБД - Линтер - можно сказать, что есть штатная офф-лайн репликация, хоть и отдельный продукт DbSync, но по крайней мере производимый тем же релексом.

Ну и где тут "любой приличный SQL Server"?

OTiger
Объясните почему такой изумительный во всех отношениях сервер так у нас не популярен. Мне действительно интересно. Потому как всегда приятно юзать недорогой производительный SQL Server. К тому же как часто бывает заказчик тоже принимает участие в выборе(эт наша действительность), хотя по идее это не его вопрос в принципе.

Ну, это уж вопрос не технический, а скорее маркетинга.

OTiger
Александр Гoлдун
Там, где предполагается репликация - именно так. Причем учитывать репликацию надо еще до проектирования БД, на этапе проектирования бизнес-процессов, описания потоков документов и т.п. Если же возможно не предполагается репликация, то я просто _нормально_ проектирую систему и БД в том числе. В большинстве случаев просто качественное проектирование значительно упрощает в дальнейшем любое развитие системы, в том числе и включение репликации

Правильно, я же говорил о некоторых ограничениях при проектировании.

Я ж говорю, репликация - не панацея от всего. Эти ограничения - не ограничения технологии репликации, а принципиальные ограничения, накладываемые особенностями бизнес-процессов. Для упрощения понимания иногда стоит в уме выбросить компьютеры и разрисовать чисто бумажный документооборот и схемы взаимодействия.
OTiger
Чуть Выше задачка про единый склад...
И эту задачку можно разрисовать для бумаги с курьером, чтобы понять, применима ли в принципе тут репликация.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541922
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OTiger
Объясните почему такой изумительный во всех отношениях сервер так у нас
не популярен. Мне действительно интересно. Потому как всегда приятно
юзать недорогой производительный SQL Server.

Welcome в форумы "Сравнение СУБД" и "Sybase ASA, ASE, IQ" чтобы не
превращать этот форум в их филиалы.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33541984
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Следуя логике брать в расчет только попсовые решения MSSQL/Oracle, по тому же SQL.RU получается, что IBM DB2 очень непопулярный и никому не нужный продукт, а еще самые популярные и лучшие - это FB/Access/FoxPro. Только вот тот же DB2 или Sybase за рубежом имеют другую популярность и что ASA, что DB2 имеют на борту очень приличные решения (про ASE молчу). Вот почему IBM или Sybase имеют такой малый процент распостранения в России - это нужно их маркетологов спрашивать, вернее уж спрашивать маркетологов IBM, с Sybase я и так достаточно знаю почему. Я даже больше скажу - если бы ASA загнулась и прекратила свое постоянно ежемесячное развитие и рост популярности за бугром, я стопроцентно бы перешел на DB2, но уж никак на MSSQL или Oracle. Хотя слава богу, ASA и не подумает загибаться и по последнему исследованию Garter имеет очень и очень неплохие перспективы, в отличие от того же Sybase ASE.
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33542039
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
OTiger Александр Гoлдун
Эта середина в каждом конкретном случае определяется индивидуально по многим критериям, основные из которых, это вероятность обрыва канала, стоимость простоя, стоимость решения, снижающего критичность обрыва.

Согласен, но в случае обрыва канала, о какой репликации вообще может идти речь? Через дискетку? А это что, не простой? Беру простейший пример, когда имеем единый склад и два офиса. Остатки должны быть онлайновыми, ибо даже задержка в пол. минуты чревата необъективными остатками, а значит их уходом в минус, что недопустимо. Ну и как разрулим такую ситуацию репликацией?

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


Так всю дорогу мне это доказывают, отметая вариант удаленного доступа начисто, объясняя это возможностью обрыва связи. Хотя если клиент хочет онлайн работы-и он может обеспечить устойчивую связь-почему бы и нет?
Теперь Вы предлагаете поменять бизнес процесс предприятия. Это уже совсем весело получается...
Как можно еще поменять бизнес процесс работы банального оптовика, у которого сидят десятки менеджеров и беспрерывно колбасят накладные отгрузок? Отсутствие остатков и резервирования фатально. Нет, можно конечно выделить каждому офису по складу-но это не решение... Или предложить всем менеджерам переехать в одно здание:)

Александр Гoлдун
И эту задачку можно разрисовать для бумаги с курьером, чтобы понять, применима ли в принципе тут репликация.
Это было бы интересно посмотреть.:)

Касабельно серверов и репликаций: на том же MSSQL вполне все делается. Может конечно не так красиво как у SyBase:), но вполне действенно, если конечно не зацикливаться на Offline репликации как панацее.
Полагаю, к единому мнению мы не прийдем, просто потому что у нас разные задачи. В решении моих задач offline смерти подобен. В решении Ваших видимо удачно используется.
Думаю на том и закруглимся:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33542051
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSСледуя логике брать в расчет только попсовые решения MSSQL/Oracle, по тому же SQL.RU получается, что IBM DB2 очень непопулярный и никому не нужный продукт, а еще самые популярные и лучшие - это FB/Access/FoxPro. Только вот тот же DB2 или Sybase за рубежом имеют другую популярность и что ASA, что DB2 имеют на борту очень приличные решения (про ASE молчу). Вот почему IBM или Sybase имеют такой малый процент распостранения в России - это нужно их маркетологов спрашивать, вернее уж спрашивать маркетологов IBM, с Sybase я и так достаточно знаю почему. Я даже больше скажу - если бы ASA загнулась и прекратила свое постоянно ежемесячное развитие и рост популярности за бугром, я стопроцентно бы перешел на DB2, но уж никак на MSSQL или Oracle. Хотя слава богу, ASA и не подумает загибаться и по последнему исследованию Garter имеет очень и очень неплохие перспективы, в отличие от того же Sybase ASE.

Ух ты, Вы можете выбирать? я Вам искренне завидую. Полагаю у нас обычно выбор небольшой. Мы юзаем то, что лучше продается, на крайний случай выбираем оптимум цена/производителность. Опять же, распространенность продукта предполагает и распространенность лиц, которые его умеют поддерживать и администрить. Найдите у нас админов DB2 или Вы предполагаете сами администрить и поддерживать работу SQL сервера у всех своих клиентов?

А чем вызвана такая не любовь к MSSQL и Oracle?
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33542261
aefrsafdadsf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OTigerпопсовые решения MSSQL/Oracle


не то, чтобы фанат, однако, аргумнентация немного настораживает...

:(
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33542266
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aefrsafdadsf OTigerпопсовые решения MSSQL/Oracle
не то, чтобы фанат, однако, аргумнентация немного настораживает...
:(
Вообще то это я писал. Как известно слово попса - от слова популярный. MSSQL и Oracle наиболее популярные РСУБД в России. Что именно здесь настораживает - мое личное мнение, что популярность в России совершенно не означает, что эти сервера предлагают наилучшее соотношения цены/качества/скорости/стоимости сопровождения ? :)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33542271
Фотография OTiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS aefrsafdadsf OTigerпопсовые решения MSSQL/Oracle
не то, чтобы фанат, однако, аргумнентация немного настораживает...
:(
Вообще то это я писал. Как известно слово попса - от слова популярный. MSSQL и Oracle наиболее популярные РСУБД в России. Что именно здесь настораживает - мое личное мнение, что популярность в России совершенно не означает, что эти сервера предлагают наилучшее соотношения цены/качества/скорости/стоимости сопровождения ? :)

Я абсолютно согласен, что не все что популярно - хорошо. Но говорить, что все хорошо, что НЕ популярно-мягко говоря не правильно. Я правильно понял Вашу мысль? Или есть какие нибудь конкретные претензии к MSSQL или Oracle, по мимо их популярности?:)
...
Рейтинг: 0 / 0
выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
    #33542285
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Было бы странным в этом форуме перечислять все претензии к этим серверам :) Скажем так, если бы претензий не было, то и поводов менять сервер 3 года назад не было бы. Однако претензии обычно тоже не на пустом месте возникают, а на реальном круге задач. Опять же еще зависит от того, кто и как решает задачи - к примеру если вся логика вынесена с сервера, используются сторонние и самописные решения, то в принципе без разницы, какой там сервер то используется. Если нужно легко, без кода, штатно, чтобы вся логика лежала в БД - то оказывается не все сервера на эту роль подходят, то здесь, то там выплывают ограничения, разное поведение при разных условиях применения, а то и просто несоотвествия заявленным возможностям. У меня полностью вся логика в базе, поэтому я предпочитаю ASA и поэтому у меня клиенты спокойно в онлайн через интернет могут работать. Некоторое из того, что я реализовываю средствами языка ASA, физически невозможно реализовать на MSSQL/Oracle в силу их существующих ограничений и отсутствия н-ной фукциональности, если не прибегать к частичному выносу логики с БД или ее переносу на расширенные ХП C/Java/C# - меня это совершенно не устраивает.
...
Рейтинг: 0 / 0
110 сообщений из 110, показаны все 5 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / выбор систем для разработки ПО для автоматиз. економич. процессов предприятия
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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