powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / web, корпоративные системы и блокировки
25 сообщений из 232, страница 7 из 10
web, корпоративные системы и блокировки
    #39618088
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>...но ведь можно и по другому - если Вася видит сразу все изменения - чем Васе от этого плохо? ...
На мой взгляд ничем, кроме цены реализации.ну я могу сказать, из практики применения, что цена реализации намного ниже. а удобство пользователю намного выше.
skyANAкэшируется в Couchbase, хранится в MongoDB, индексируется в ElasticSearchесть много способов, разных и разных.
так давай мы все данные будем хранить в одном поле...
и нахер нам такой зоопарк субд.
skyANAПро совместное редактирование (collaboration) тут походу мало кто слышал.

Совместное редактирование. Часть 1 ну так прямо мою идею и описывают - у каждого динамически отображается изменённое другими.
только там рассматривается самый страшный вариант- когда правят "одно поле" .
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618090
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>skyANA,сегодня, 11:55 сегодня, 11:55 [21273794] ] [21273794]
>Про совместное редактирование (collaboration) тут походу мало кто слышал.
см. TeamViewerА можете пояснить при чём тут удалённый доступ?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618096
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618100
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяну так прямо мою идею и описываютПрям таки твою.

Может тогда расскажешь подробнее как обеспечиваешь сходимость (convergence) и сохранение намерений (intention preservation)?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618102
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618108
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПрям таки твою.

Может тогда расскажешь подробнее как обеспечиваешь сходимость (convergence) и сохранение намерений (intention preservation)?ещё раз - там рассматривают самую страшную ситуацию - внесение правок разными юзерами в одно поле.
и соответственно они там решают кучу головняков.
помимо такой ситуации есть подавляющая куча задач, когда можно "документ" разбить на поля и заполнять их разными юзерами - каждый своё поле, но поля принадлежат одной записи. и достаточно контролировать чтоб не писали одновременно в одно поле(не в базе , а именно при редактировании, чтоб не использовать блокировки в базе)
по тойже ссылке Совместное редактирование. Часть 1 рассматривается вариант когда допускается правка каждому только обзац.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618111
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

ты сам себе противоречишь :)
там не рассматривают твою идею, а лишь упоминают вариант, который с определённми оговорками можно связать с тем, о чём пишешь ты
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618113
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне писали одновременно в одно поле(не в базе , а именно при редактировании, чтоб не использовать блокировки в базе)что есть одновременно в поле)))))?
Это ноухау твоё?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618115
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618116
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Что есть на форуме sql.ru писать одновременно в поле?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618124
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпомимо такой ситуации есть подавляющая куча задач, когда можно
вадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике?

Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось.
Но почему именно твоя кучка задач подавляющая?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618162
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAтам не рассматривают твою идею, а лишь упоминают вариант, который с определённми оговорками можно связать с тем, о чём пишешь тыони рассматривают вариант когда изменения одного отображаются у всех. и описывают проблемы которые могут возникнуть.
суть та же - динамически отображать , не по нажатию "сохранить" и открывать в отдельном окне.
Petro123что есть одновременно в поле)))))?
Это ноухау твоё?не ноухау,
если есть (грубый пример) таблица в браузере и несколько юзеров её заполняют, вот чтоб не пытались редактировать одну и туже ячейку в этой таблице несколько юзеров . если один начал ввод, то у остальных это проиндицировалось и инпут в в этой ячейке стал readonly.

Petro123Что есть на форуме sql.ru писать одновременно в поле?это как?тут этого не возможно по логике
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618164
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAвадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике?

Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось.это исходит из того что задач когда нужно править одновременно "одно поле" достаточно мало.
много ли ты можешь назвать случаев когда есть необходимость править один вордовский файл и именно один абзац одновременно?
даже если править одновременно экселевский файл - то уже можно говорить о доступе к разным ячейкам, и ограничивать на правку одной ячейки только одним юзером
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618170
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
суть в том что происходит переход от блокировок в базе к обработке доступа к редактированию.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618171
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяони рассматривают вариант когда изменения одного отображаются у всех. и описывают проблемы которые могут возникнуть.
суть та же - динамически отображать , не по нажатию "сохранить" и открывать в отдельном окне.
Не знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618175
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAвадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике?

Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось.это исходит из того что задач когда нужно править одновременно "одно поле" достаточно мало.
много ли ты можешь назвать случаев когда есть необходимость править один вордовский файл и именно один абзац одновременно?
даже если править одновременно экселевский файл - то уже можно говорить о доступе к разным ячейкам, и ограничивать на правку одной ячейки только одним юзеромУ тебя мало, а мы ежедневно пользуемся Google Docs
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618187
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНе знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование а я об этом и говорю.они рассматривают совместное редактирование и все проблемы связанные с этим
skyANAУ тебя мало, а мы ежедневно пользуемся Google Docs мы говорим о том что вы много используете или о задачах связанными с редактированием ?

skyANAGoogle Docsэто одна из задач, то что вы её хорошо используете то не означает её множество.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618200
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAНе знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование а я об этом и говорю.они рассматривают совместное редактирование и все проблемы связанные с этимВот теперь верно

вадяskyANAУ тебя мало, а мы ежедневно пользуемся Google Docs мы говорим о том что вы много используете или о задачах связанными с редактированием ?

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

Ты просто сидишь в своём мирке и не видишь.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618209
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Когда ты пересанешь мыслить ячейками и станешь мыслить бизнес объектами?
Есть не только ячейки, а импорт проводок из внешней системы......наценка группы товаров.....
Т.е. в ОРМ механизм блокировок не ячейки и поля, а сущности/объекта.
В курсе, что если объект Адрес изменили, то флаг что объект изменился будет у объекта родителя -Петрова?
Забудь свои ячейки и детский сад.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618211
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И я выше ссылку давал, там есть список литературы:
Begole, J. B., Rosson, M. B., & Shaffer, C. A. (1999). Flexible collaboration transparency: supporting worker independence in replicated application-sharing systems. ACM Transactions on Computer-Human Interaction, 6(2), 95–132.

Bellini, P., Nesi, P., & Spinu, M. B. (2002). Cooperative visual manipulation of music notation. ACM Transactions on Computer-Human Interaction, 9(3), 194–237.

Davis, A. H., Sun, C., & Lu, J. (2002). Generalizing operational transformation to the standard general markup language. In ACM CSCW’02 Conference on Computer-Supported Cooperative Work (Nov. 2002), (pp. 58–67).

Ellis, C. A. & Gibbs, S. J. (1989). Concurrency control in groupware systems. In Proceedings of the ACM SIGMOD’89 Conference on Management of Data. Portland Oregon, 1989, (pp. 399–407).

Ellis, C. A., Gibbs, S. J., & Rein, G. L. (1991). Groupware: Some issues and experiences. Communications of the ACM, 34(1), 38–58.

Godefroid, P., Herbsleb, J. D., Jagadeesan, L. J., & Li, D. (2000). Ensuring privacy in presence awareness systems: An automated verification approach. In ACM CSCW’2000 Conference Proceedings (Philadelphia, Dec. 2000), (pp. 59–68).

Hymes, C.M. & Olson, G. M. (1992). Unblocking brainstorming through the use of simple group editor. In ACM CSCW’92 Proceedings (Nov. 1992), (pp. 99–106).

Imine, A., Molli, P., Oster, G., & Rusinowitch, M. (2003). Proving correctness of transformation functions in real-time groupware. In Proceedings of the European Conference on Computer Supported Cooperative Work (ECSCW’03) (Sept. 2003).

Imine, A., Rusinowitch, M., Oster, G., & Mollis, P. (2006). Formal design and verification of operational transformation algorithms for copies convergence. Theoretical Computer Science, 351(2), 167–183.

Knister, M. J., & Prakash, A. (1994). A framework for undoing actions in collaborative systems. ACM Transactions on Computer-Human Interaction, 1(4), 295–330.

Li, D. & Li, R. (2004). Preserving operation effects relation in group editors. In Proceedings of the ACM CSCW’04 Conference on Computer-Supported Cooperative Work (Nov. 2004), (pp. 457–466).

Li, D. & Li, R. (2006). A performance study of group editing algorithms. In The 12th International Conference on Parallel and Distributed Systems (ICPADS’06) (Minneapolis, MN, July 2006), (pp. 300–307).

Li, D., & Li, R. (2008a). An approach to ensuring consistency in peer-to-peer real-time group editors. Computer Supported Cooperative Work: The Journal of Collaborative Computing, 17(5–6), 553–611.

Li, D., & Li, R. (2008b). An operational transformation algorithm and performance evaluation. Computer-Supported Cooperative Work: The Journal of Collaborative Computing, 17(5–6), 469–508.

Li, R. & Li, D. (2005). Commutativity-based concurrency control in groupware. In Proceedings of the First IEEE Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom’05) (San Jose, CA, Dec. 2005).

Li, R., & Li, D. (2007). A new operational transformation framework for real-time group editors. IEEE Transactions on Parallel and Distributed Systems, 18(3), 307–319.

Li, R., Li, D., & Sun, C. (2004). A time interval based consistency control algorithm for interactive groupware applications. In IEEE International Conference on Parallel and Distributed Systems (ICPADS) (July 2004), (pp. 429–436).

Molli, P., Oster, G., Skaf-Molli, H., & Imine, A. (2003). Using the transformational approach to build a safe and generic data synchronizer. In GROUP ’03: Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work (New York, NY, USA, 2003), (pp. 212–220).

Oster, G., Urso, P., Molli, P., & Imine, A. (2005a). Proving correctness of transformation functions in collaborative editing systems. Technical Report 5795 (Dec.), INRIA.

Oster, G., Urso, P., Molli, P., & Imine, A. (2005b). Real-Time Group Editors Without Operational Transformation. Research Report RR-5580 (may), LORIA — INRIA Lorraine.

Oster, G., Urso, P., Molli, P., & Imine, A. (2006a). Data consistency for P2P collaborative editing. In Proceedings of the 20th anniversary conference on computer-supported cooperative work (Banff, Alberta, Canada, Nov. 2006), (pp. 259–268).

Oster, G., Urso, P., Molli, P., & Imine, A. (2006b). Tombstone transformation functions for ensuring consistency in collaborative editing systems. In The Second International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2006) (Atlanta, Georgia, USA, November 2006). IEEE Press.

Ressel, M., Nitsche-Ruhland, D., & Gunzenhäuser (1996). An integrating, transformation-oriented approach to concurrency control and undo in group editors. In Proceedings of the ACM CSCW’96 Conference on Computer-Supported Cooperative Work (Nov. 1996), (pp. 288–297).

Shen, H. & Sun, C. (2002). Flexible notification for collaborative systems. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work (Nov. 2002), (pp. 77–86).

Suleiman, M., Cart, M., & Ferrié, J. (1997). Serialization of concurrent operations in a distributed collaborative environment. In Proceedings of the ACM GROUP’97 Conference on Supporting Group Work (Phoenix, AZ, Nov. 1997), (pp. 435–445).

Suleiman, M., Cart, M., & Ferrié, J. (1998). Concurrent operations in a distributed and mobile collaborative environment. In IEEE ICDE’98 International Conference on Data Engineering (Feb. 1998), (pp. 36–45).

Sun, C. (2002). Undo as concurrent inverse in group editors. ACM Transactions on Computer-Human Interaction, 9(4), 309–361.

Sun, C., & Chen, D. (2002). Consistency maintenance in real-time collaborative graphics editing systems. ACM Transactions on Computer-Human Interaction, 9(1), 1–41.

Sun, C. & Ellis, C. (1998). Operational transformation in real-time group editors: issues, algorithms, and achievements. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work (Dec. 1998), (pp. 59–68).

Sun, C., Jia, X., Zhang, Y., Yang, Y., & Chen, D. (1998). Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems. ACM Transactions on Computer-Human Interaction, 5(1), 63–108.

Sun, C., Xia, S., Sun, D., Chen, D., Shen, H., & Cai, W. (2006). Transparent adaptation of single-user applications for multi-user real-time collaboration. ACM Transactions on Computer-Human Interaction, 13(4), 531–582.

Sun, D. & Sun, C. (2006). Operation context and context-based operational transformation. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work (CSCW’06) (Nov. 2006), (pp. 279–288).

Sun, D., Xia, S., Sun, C., & Chen, D. (2004). Operational transformation for collaborative word processing. In Proceedings of ACM CSCW’04 Conference on Computer-Supported Cooperative Work (Nov. 2004), (pp. 162–171).

Vidot, N., Cart, M., Ferrie, J., and Suleiman, M. (2000). Copies convergence in a distributed realtime collaborative environment. In Proceedings of ACM CSCW’00 Conference on Computer-Supported Cooperative Work (Dec. 2000), (pp. 171–180).

Спрашивается, а на фига всем этим людям заниматься данной темой, если это никому не нужно?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618214
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На фига те же Devexpress поддерживают совместное редактирование (collaboration) в своих компонентах?
ваде же это не нужно
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618218
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили.
Подавляющему большинству ведь это не нужно
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618227
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так надо было всю эту литературу с вражеского языка на наш перевести, тогды бы может быть народ бы и соизволил её полистать, а так ...
=)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618235
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили.
Подавляющему большинству ведь это не нужно ты когда прекратишь смешивать мух с котлетами?
я говорю что редактирование текстового документа - это одна из задач, а не о том что эта задача мало используется.
Petro123Когда ты пересанешь мыслить ячейками и станешь мыслить бизнес объектами?
Есть не только ячейки, а импорт проводок из внешней системы......наценка группы товаров.....
Т.е. в ОРМ механизм блокировок не ячейки и поля, а сущности/объекта.
В курсе, что если объект Адрес изменили, то флаг что объект изменился будет у объекта родителя -Петрова?
Забудь свои ячейки и детский сад.а когда ты поймешь что все твои проводки - это данные резнесённые по определённым полям? что объект Адрес может состоять и множества полей? что флаг это тоже поле? что цены и наценки это тоже поля в базе?
и если ты оперируешь такими объектами - то ты действительно при сохранении такого объекта сохраняешь сразу все поля, и тогда действительно тебе необходимы блокировки в базе.
но та не рассматриваешь другой вариант. когда твой бизнес объект сам руководит доступом к сущностям бизнес объекта. и если объект Адрес начал изменять один юзер -то другой уже просто не сможет этого делать.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618259
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAПишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили.
Подавляющему большинству ведь это не нужно ты когда прекратишь смешивать мух с котлетами?
я говорю что редактирование текстового документа - это одна из задач, а не о том что эта задача мало используется.
Да, всё началось с редактирования текстового документа. Но если бы ты проявил хоть капельку любознательности, то легко бы обнаружил, что этим не закончилось.

Операциональное преобразование (ОП) - представляет собой технологию для поддержки целого ряда функциональных возможностей сотрудничества в передовых системах groupware .
ОП было изначально придумано для поддержания согласованности и concurrency control при совместном редактировании простых текстовых документов.
Два десятилетия исследований дополнили его возможности и расширили его приложения, включающие групповое undo, блокировку, разрешение конфликтов, уведомления и компрессию операций, выработку осознания работы в группе, редактирование HTML/XML и древовидных документов, совместных офисных высокопроизводительных инструментов, совместно-разделяемых приложений и совместных инструментов для дизайна компьютерно-ориентированных медиа.
Недавно ОП было применено в качестве технологического ядра в Google Wave, благодаря его возможностям при совместной работе, что выводит ОП на новый уровень приложений, базирующихся на веб-технологиях.

Что такое groupware надеюсь сам почитаешь.
...
Рейтинг: 0 / 0
25 сообщений из 232, страница 7 из 10
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / web, корпоративные системы и блокировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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