powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Новая платформа для разработки бизнес-приложений
25 сообщений из 411, страница 12 из 17
Новая платформа для разработки бизнес-приложений
    #38460454
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim VashkevichПо умолчанию поведение такое: если Вася и Петя правят разные записи одной сущности -- все сохраняется без каких либо конфликтов, если они будут одновременно править одни и те же записи -- будет конфликт, тут кто последний сохранил, того данные и окажутся базе. В большинстве случаев такое поведение является приемлемым.
Аааааа! Жесть какая!
Вы про http://citforum.ru/database/advanced_intro/39.shtml#13.2.3]отсутствие потерянных изменений ( первый уровень изолированности) слышали?

Знал я Васкевича одного... Дэвида... не родственник Ваш? Поспрошаейте его, что да как.... :)
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460503
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев>Vadim Vashkevich, сегодня, 12:07 [15107778]
>...- при сохранении одним пользователем данных на мы инициируем push - рассылку всем остальным заинтересованым клиентам...
Не понимаю:
1. как Вы определяете множество <все остальные заинтересованые клиенты>.
2. Вы постоянно поддерживаете связь сервера приложений с клиентом? Как это реализовано? А то я отказался от постоянной связи не то что сервер-клиент, но и клиент-сервер.

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

Была идея использовать websocket и встроенный в Platypus Platform механизм рассылки, что-то вроде этого:

Клиентский код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var webSocket = new WebSocket(wsProtocol + "//" + wsUrl);
//подписаться на события с тэгом "tag1"
webSocket.onopen = function() {
        webSocket.send(["tag1"]);
};
//обработать событие
webSocket.onmessage = function(event) { 
       Logger.info("A notification from the server!");
       // Обновить наборы данных и уведомить пользвателя о том, что данные изменились
};



Серверный код:
Код: javascript
1.
2.
3.
//разослать подписаным клиентам сообщения
var pusher = com.eas.server.websocket.TaggedFeedEndPoint;
pusher.broadcast("tag1", { entity : "someEntity", msg : "Data changed", time : new Date().getTime()});
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460509
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модМСУ]В 99% случаев достаточно пользоваться мерой "кто последний стал, того и тапки" (то есть ничего не делаем).
В oracle Forms стандартно реализовано поведение "кто первый стал, того и тапки". Т.е. на уровне платформы, а не прикладнухи.
Так и д.б.
потому что для этого ничего делать не нужно. Делать нужно для обратного
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460515
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IzyaVadim VashkevichПо умолчанию поведение такое: если Вася и Петя правят разные записи одной сущности -- все сохраняется без каких либо конфликтов, если они будут одновременно править одни и те же записи -- будет конфликт, тут кто последний сохранил, того данные и окажутся базе. В большинстве случаев такое поведение является приемлемым.
Аааааа! Жесть какая!
Вы про http://citforum.ru/database/advanced_intro/39.shtml#13.2.3]отсутствие потерянных изменений ( первый уровень изолированности) слышали?
кто о чем уже. При чем здесь теория по СУБД. Хоть бы читали о чем речь идет, прежде чем ...
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460531
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmкто о чем уже
Радуют любители сей флудильни высосать из пальца проблему в вакууме и с умным видом жевать её по несколько страниц, содрогая мир.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460580
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Vadim Vashkevich, сегодня, 15:02 [15109383]
>...//разослать подписаным клиентам сообщения...
Дошло. Перед тем как начинаю работать с данными (справочником, например) подписываюсь, по завершению подпись снимаю.
Как вариант, почему и нет.
Но вариант "кто первым встал, того и тапочки" мне ближе.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460667
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmIzyaпропущено...
Аааааа! Жесть какая!
Вы про http://citforum.ru/database/advanced_intro/39.shtml#13.2.3]отсутствие потерянных изменений ( первый уровень изолированности) слышали?
кто о чем уже. При чем здесь теория по СУБД. Хоть бы читали о чем речь идет, прежде чем ... А при чем здесь теория по СУБД? Вася поменял запись, она успешно поменялась, Вася успокоился. Одновременно (чуть позже) Петя поменял другое поле в этой же записи, при ее сохранении значение введенное Васей гавкнулось.
Или слова "запись" и "сохранить" в вашем разговоре имеют другой смысл? Я этого не увидел, хоть и пересмотрел всё еще раз. Ткните уж, где тут в топике другой смысл появляется, или объясните, в чем я неправ.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460672
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУОпять 25... Формзы это не ERP.
Формзы - это платформа (топик про платформу)
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460675
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmпотому что для этого ничего делать не нужно. Делать нужно для обратного
Это как это ? Для того, что бы второму юзеру сообщить, что он пытается обновить уже обновленну строку, это надо знать. Это не очень просто. А надо это или нет, значения не имеет.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460684
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модМСУОпять 25... Формзы это не ERP.
Формзы - это платформа (топик про платформу)
Речь о коробках а-ля ERP / ECM / CRM. А платформой можно и дотнет назвать, так что, давай фичи дотнета сюда постить?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460700
Vadim Vashkevich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВМоисеев, я проконсультировался, можно и "кто первый стал" стиль реализовать запрограммировав определенную логику в серверных модулях, все это возможно
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460711
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модiscrafmпотому что для этого ничего делать не нужно. Делать нужно для обратного
Это как это ? Для того, что бы второму юзеру сообщить, что он пытается обновить уже обновленну строку, это надо знать. Это не очень просто.
зачем пользователю знать, что обновил уже обновленную кем-то строку?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460717
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУРечь о коробках а-ля ERP / ECM / CRM. А платформой можно и дотнет назвать, так что, давай фичи дотнета сюда постить?
Все коробки многослойные. В OEBS это формс. В SAP abap и т.д. Вот это нижний слой и называют платформой. Не надо подменять понятия.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460719
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IzyaВася поменял запись, она успешно поменялась, Вася успокоился. Одновременно (чуть позже) Петя поменял другое поле в этой же записи, при ее сохранении значение введенное Васей гавкнулось.
и что? Васе нужно опять волноваться? Можете без аналогий выразить мысль?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460732
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
iscrafmзачем пользователю знать, что обновил уже обновленную кем-то строку?
Он не обновил, у него возникает сообщение, что должен считать строку заново и только после этого он может обновлять.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460784
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Vadim Vashkevich,сегодня, 16:52 [15110344]
>ВМоисеев, я проконсультировался ...
Вадим, я хотел бы, чтобы Вы меня правильно поняли - я не гений и не судья последней инстанции. В своё время занимался разработкой почти аналогичной системы. Вопросы стояли такие же. Разве что дополнительное ограничение, - между клиентами и системой географическое расстояние, каналы связи не шибко быстрые и надежные, объем возвращаемых значений удаленной функцией ограничен. Поэтому сначала клиенту приходилось закачивать базовую (смысловую) выборку, а потом уж подкачивать фрагмент справочника для подстановки. Клиента честно предупреждал - закажи хоть всю таблицу - получишь не более, чем (250 у меня) строк. Была попытка применить страничную подкачку - клиенту видел полный объем выборки запроса, число страниц, число строк в текущей (отображаемой) страницы. Но нет уверенности в необходимости такого подхода. Стрельба по воробьям.
И вопросы мои связаны с тем, а как у Вас.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460793
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модВсе коробки многослойные. В OEBS это формс. В SAP abap и т.д. Вот это нижний слой и называют платформой. Не надо подменять понятия.
Каким образом слойность относится к проблеме обновления данных? Какой слой есть в MS CRM, Axapta и SharePoint? По-моему, дискуссия укатилась вообще в сточные воды...

_модiscrafmзачем пользователю знать, что обновил уже обновленную кем-то строку?
Он не обновил, у него возникает сообщение, что должен считать строку заново и только после этого он может обновлять.
Что такое "ощущение, что надо считать строку заново"? Как часто у тебя возникают подобные ощущения?

P.S. Пользователь А изменил 3 поля, пользователь B изменил 2 поля. Если эти поля не пересекаются, никаких проблем не возникает. Если эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460829
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУP.S. Пользователь А изменил 3 поля, пользователь B изменил 2 поля. Если эти поля не пересекаются, никаких проблем не возникает. Если эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы?
это ты за автора додумал?. У него про "запись" было)
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460845
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУКаким образом слойность относится к проблеме обновления данных?
Непосредственное.
МСУЧто такое "ощущение, что надо считать строку заново"?
Сообщение :)
МСУЕсли эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы?
Могут. Поэтому это правило и зменено на более правильное.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460846
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123МСУP.S. Пользователь А изменил 3 поля, пользователь B изменил 2 поля. Если эти поля не пересекаются, никаких проблем не возникает. Если эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы?
это ты за автора додумал?. У него про "запись" было)
Это я из жизни реальный пример привел. У записи есть n атрибутов, меняться могут [0;n] атрибутов разом и по-очередности. В чем пример нереален?
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460847
Izya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmIzyaВася поменял запись, она успешно поменялась, Вася успокоился. Одновременно (чуть позже) Петя поменял другое поле в этой же записи, при ее сохранении значение введенное Васей гавкнулось.
и что? Васе нужно опять волноваться? Можете без аналогий выразить мысль? Нет, Васе волноваться не нужно. Непонятно только зачем он вообще данные вводил. Нормальная такая система, где пользователю нельзя быть ни в чем уверенным. В общем, всё хорошо. Обсуждайте дальше высокие материи. :)
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460850
_мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУто я из жизни реальный пример привел. У записи есть n атрибутов, меняться могут [0;n] атрибутов разом и по-очередности. В чем пример нереален?
Атрибуты м.б. взаимосвязаны.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460852
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модНепосредственное.
Железобетонный аргумент.

_модМСУЧто такое "ощущение, что надо считать строку заново"?
Сообщение :)
Ощущение в виде сообщения? :) Нужно, во-первых, перестать курить траву перед работой с ERP. Во-вторых, никакие сообщения не нужны. Причина обозначена выше, повторяться не буду. Исключительные ситуации, коих 1%, не в счет.

_модМСУЕсли эти поля пересекаются - играет правило последних тапок. Какие еще могут быть проблемы?
Могут. Поэтому это правило и зменено на более правильное.
Проблем никаких быть не может в принципе. Вся проблема в непонимании процесса. Более или менее правильное "правило" может быть только в конечном бизнес требовании.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460856
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_модМСУто я из жизни реальный пример привел. У записи есть n атрибутов, меняться могут [0;n] атрибутов разом и по-очередности. В чем пример нереален?
Атрибуты м.б. взаимосвязаны.
Это ничего не меняет. Хоть прибиты гвоздями к голубям, которые готовы лететь разносить почту.
...
Рейтинг: 0 / 0
Новая платформа для разработки бизнес-приложений
    #38460871
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IzyaОбсуждайте дальше высокие материи. :)
+1
Сейчас модно: "оно и так работает" и "ЕМУ это не нужно...некритично"
...
Рейтинг: 0 / 0
25 сообщений из 411, страница 12 из 17
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Новая платформа для разработки бизнес-приложений
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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