|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
Vadim VashkevichПо умолчанию поведение такое: если Вася и Петя правят разные записи одной сущности -- все сохраняется без каких либо конфликтов, если они будут одновременно править одни и те же записи -- будет конфликт, тут кто последний сохранил, того данные и окажутся базе. В большинстве случаев такое поведение является приемлемым. Аааааа! Жесть какая! Вы про http://citforum.ru/database/advanced_intro/39.shtml#13.2.3]отсутствие потерянных изменений ( первый уровень изолированности) слышали? Знал я Васкевича одного... Дэвида... не родственник Ваш? Поспрошаейте его, что да как.... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 14:46 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
ВМоисеев>Vadim Vashkevich, сегодня, 12:07 [15107778] >...- при сохранении одним пользователем данных на мы инициируем push - рассылку всем остальным заинтересованым клиентам... Не понимаю: 1. как Вы определяете множество <все остальные заинтересованые клиенты>. 2. Вы постоянно поддерживаете связь сервера приложений с клиентом? Как это реализовано? А то я отказался от постоянной связи не то что сервер-клиент, но и клиент-сервер. С уважением, Владимир. Была идея использовать websocket и встроенный в Platypus Platform механизм рассылки, что-то вроде этого: Клиентский код: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Серверный код: Код: javascript 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 15:02 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
_модМСУ]В 99% случаев достаточно пользоваться мерой "кто последний стал, того и тапки" (то есть ничего не делаем). В oracle Forms стандартно реализовано поведение "кто первый стал, того и тапки". Т.е. на уровне платформы, а не прикладнухи. Так и д.б. потому что для этого ничего делать не нужно. Делать нужно для обратного ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 15:04 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
IzyaVadim VashkevichПо умолчанию поведение такое: если Вася и Петя правят разные записи одной сущности -- все сохраняется без каких либо конфликтов, если они будут одновременно править одни и те же записи -- будет конфликт, тут кто последний сохранил, того данные и окажутся базе. В большинстве случаев такое поведение является приемлемым. Аааааа! Жесть какая! Вы про http://citforum.ru/database/advanced_intro/39.shtml#13.2.3]отсутствие потерянных изменений ( первый уровень изолированности) слышали? кто о чем уже. При чем здесь теория по СУБД. Хоть бы читали о чем речь идет, прежде чем ... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 15:06 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
iscrafmкто о чем уже Радуют любители сей флудильни высосать из пальца проблему в вакууме и с умным видом жевать её по несколько страниц, содрогая мир. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 15:11 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
>Vadim Vashkevich, сегодня, 15:02 [15109383] >...//разослать подписаным клиентам сообщения... Дошло. Перед тем как начинаю работать с данными (справочником, например) подписываюсь, по завершению подпись снимаю. Как вариант, почему и нет. Но вариант "кто первым встал, того и тапочки" мне ближе. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 15:45 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
iscrafmIzyaпропущено... Аааааа! Жесть какая! Вы про http://citforum.ru/database/advanced_intro/39.shtml#13.2.3]отсутствие потерянных изменений ( первый уровень изолированности) слышали? кто о чем уже. При чем здесь теория по СУБД. Хоть бы читали о чем речь идет, прежде чем ... А при чем здесь теория по СУБД? Вася поменял запись, она успешно поменялась, Вася успокоился. Одновременно (чуть позже) Петя поменял другое поле в этой же записи, при ее сохранении значение введенное Васей гавкнулось. Или слова "запись" и "сохранить" в вашем разговоре имеют другой смысл? Я этого не увидел, хоть и пересмотрел всё еще раз. Ткните уж, где тут в топике другой смысл появляется, или объясните, в чем я неправ. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:33 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
МСУОпять 25... Формзы это не ERP. Формзы - это платформа (топик про платформу) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:35 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
iscrafmпотому что для этого ничего делать не нужно. Делать нужно для обратного Это как это ? Для того, что бы второму юзеру сообщить, что он пытается обновить уже обновленну строку, это надо знать. Это не очень просто. А надо это или нет, значения не имеет. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:39 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
_модМСУОпять 25... Формзы это не ERP. Формзы - это платформа (топик про платформу) Речь о коробках а-ля ERP / ECM / CRM. А платформой можно и дотнет назвать, так что, давай фичи дотнета сюда постить? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:43 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
ВМоисеев, я проконсультировался, можно и "кто первый стал" стиль реализовать запрограммировав определенную логику в серверных модулях, все это возможно ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:52 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
_модiscrafmпотому что для этого ничего делать не нужно. Делать нужно для обратного Это как это ? Для того, что бы второму юзеру сообщить, что он пытается обновить уже обновленну строку, это надо знать. Это не очень просто. зачем пользователю знать, что обновил уже обновленную кем-то строку? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:58 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
МСУРечь о коробках а-ля ERP / ECM / CRM. А платформой можно и дотнет назвать, так что, давай фичи дотнета сюда постить? Все коробки многослойные. В OEBS это формс. В SAP abap и т.д. Вот это нижний слой и называют платформой. Не надо подменять понятия. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:59 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
IzyaВася поменял запись, она успешно поменялась, Вася успокоился. Одновременно (чуть позже) Петя поменял другое поле в этой же записи, при ее сохранении значение введенное Васей гавкнулось. и что? Васе нужно опять волноваться? Можете без аналогий выразить мысль? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 16:59 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
iscrafmзачем пользователю знать, что обновил уже обновленную кем-то строку? Он не обновил, у него возникает сообщение, что должен считать строку заново и только после этого он может обновлять. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:06 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
>Vadim Vashkevich,сегодня, 16:52 [15110344] >ВМоисеев, я проконсультировался ... Вадим, я хотел бы, чтобы Вы меня правильно поняли - я не гений и не судья последней инстанции. В своё время занимался разработкой почти аналогичной системы. Вопросы стояли такие же. Разве что дополнительное ограничение, - между клиентами и системой географическое расстояние, каналы связи не шибко быстрые и надежные, объем возвращаемых значений удаленной функцией ограничен. Поэтому сначала клиенту приходилось закачивать базовую (смысловую) выборку, а потом уж подкачивать фрагмент справочника для подстановки. Клиента честно предупреждал - закажи хоть всю таблицу - получишь не более, чем (250 у меня) строк. Была попытка применить страничную подкачку - клиенту видел полный объем выборки запроса, число страниц, число строк в текущей (отображаемой) страницы. Но нет уверенности в необходимости такого подхода. Стрельба по воробьям. И вопросы мои связаны с тем, а как у Вас. С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:31 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
_модВсе коробки многослойные. В OEBS это формс. В SAP abap и т.д. Вот это нижний слой и называют платформой. Не надо подменять понятия. Каким образом слойность относится к проблеме обновления данных? Какой слой есть в MS CRM, Axapta и SharePoint? По-моему, дискуссия укатилась вообще в сточные воды... _модiscrafmзачем пользователю знать, что обновил уже обновленную кем-то строку? Он не обновил, у него возникает сообщение, что должен считать строку заново и только после этого он может обновлять. Что такое "ощущение, что надо считать строку заново"? Как часто у тебя возникают подобные ощущения? P.S. Пользователь А изменил 3 поля, пользователь B изменил 2 поля. Если эти поля не пересекаются, никаких проблем не возникает. Если эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:35 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
МСУP.S. Пользователь А изменил 3 поля, пользователь B изменил 2 поля. Если эти поля не пересекаются, никаких проблем не возникает. Если эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы? это ты за автора додумал?. У него про "запись" было) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:48 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
МСУКаким образом слойность относится к проблеме обновления данных? Непосредственное. МСУЧто такое "ощущение, что надо считать строку заново"? Сообщение :) МСУЕсли эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы? Могут. Поэтому это правило и зменено на более правильное. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:54 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
Petro123МСУP.S. Пользователь А изменил 3 поля, пользователь B изменил 2 поля. Если эти поля не пересекаются, никаких проблем не возникает. Если эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы? это ты за автора додумал?. У него про "запись" было) Это я из жизни реальный пример привел. У записи есть n атрибутов, меняться могут [0;n] атрибутов разом и по-очередности. В чем пример нереален? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:55 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
iscrafmIzyaВася поменял запись, она успешно поменялась, Вася успокоился. Одновременно (чуть позже) Петя поменял другое поле в этой же записи, при ее сохранении значение введенное Васей гавкнулось. и что? Васе нужно опять волноваться? Можете без аналогий выразить мысль? Нет, Васе волноваться не нужно. Непонятно только зачем он вообще данные вводил. Нормальная такая система, где пользователю нельзя быть ни в чем уверенным. В общем, всё хорошо. Обсуждайте дальше высокие материи. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:55 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
МСУто я из жизни реальный пример привел. У записи есть n атрибутов, меняться могут [0;n] атрибутов разом и по-очередности. В чем пример нереален? Атрибуты м.б. взаимосвязаны. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:58 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
_модНепосредственное. Железобетонный аргумент. _модМСУЧто такое "ощущение, что надо считать строку заново"? Сообщение :) Ощущение в виде сообщения? :) Нужно, во-первых, перестать курить траву перед работой с ERP. Во-вторых, никакие сообщения не нужны. Причина обозначена выше, повторяться не буду. Исключительные ситуации, коих 1%, не в счет. _модМСУЕсли эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы? Могут. Поэтому это правило и зменено на более правильное. Проблем никаких быть не может в принципе. Вся проблема в непонимании процесса. Более или менее правильное "правило" может быть только в конечном бизнес требовании. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:58 |
|
Новая платформа для разработки бизнес-приложений
|
|||
---|---|---|---|
#18+
_модМСУто я из жизни реальный пример привел. У записи есть n атрибутов, меняться могут [0;n] атрибутов разом и по-очередности. В чем пример нереален? Атрибуты м.б. взаимосвязаны. Это ничего не меняет. Хоть прибиты гвоздями к голубям, которые готовы лететь разносить почту. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2013, 17:59 |
|
|
start [/forum/topic.php?fid=33&msg=38460793&tid=1547391]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 275ms |
total: | 404ms |
0 / 0 |