|
|
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
ВМоисеев>...но ведь можно и по другому - если Вася видит сразу все изменения - чем Васе от этого плохо? ... На мой взгляд ничем, кроме цены реализации.ну я могу сказать, из практики применения, что цена реализации намного ниже. а удобство пользователю намного выше. skyANAкэшируется в Couchbase, хранится в MongoDB, индексируется в ElasticSearchесть много способов, разных и разных. так давай мы все данные будем хранить в одном поле... и нахер нам такой зоопарк субд. skyANAПро совместное редактирование (collaboration) тут походу мало кто слышал. Совместное редактирование. Часть 1 ну так прямо мою идею и описывают - у каждого динамически отображается изменённое другими. только там рассматривается самый страшный вариант- когда правят "одно поле" . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:21 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
ВМоисеев>skyANA,сегодня, 11:55 сегодня, 11:55 [21273794] ] [21273794] >Про совместное редактирование (collaboration) тут походу мало кто слышал. см. TeamViewerА можете пояснить при чём тут удалённый доступ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:22 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:24 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадяну так прямо мою идею и описываютПрям таки твою. Может тогда расскажешь подробнее как обеспечиваешь сходимость (convergence) и сохранение намерений (intention preservation)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:28 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:33 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
skyANAПрям таки твою. Может тогда расскажешь подробнее как обеспечиваешь сходимость (convergence) и сохранение намерений (intention preservation)?ещё раз - там рассматривают самую страшную ситуацию - внесение правок разными юзерами в одно поле. и соответственно они там решают кучу головняков. помимо такой ситуации есть подавляющая куча задач, когда можно "документ" разбить на поля и заполнять их разными юзерами - каждый своё поле, но поля принадлежат одной записи. и достаточно контролировать чтоб не писали одновременно в одно поле(не в базе , а именно при редактировании, чтоб не использовать блокировки в базе) по тойже ссылке Совместное редактирование. Часть 1 рассматривается вариант когда допускается правка каждому только обзац. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:39 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадя, ты сам себе противоречишь :) там не рассматривают твою идею, а лишь упоминают вариант, который с определённми оговорками можно связать с тем, о чём пишешь ты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:43 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадяне писали одновременно в одно поле(не в базе , а именно при редактировании, чтоб не использовать блокировки в базе)что есть одновременно в поле)))))? Это ноухау твоё? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:45 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:46 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадя, Что есть на форуме sql.ru писать одновременно в поле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:47 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадяпомимо такой ситуации есть подавляющая куча задач, когда можно вадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике? Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось. Но почему именно твоя кучка задач подавляющая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 12:55 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
skyANAтам не рассматривают твою идею, а лишь упоминают вариант, который с определённми оговорками можно связать с тем, о чём пишешь тыони рассматривают вариант когда изменения одного отображаются у всех. и описывают проблемы которые могут возникнуть. суть та же - динамически отображать , не по нажатию "сохранить" и открывать в отдельном окне. Petro123что есть одновременно в поле)))))? Это ноухау твоё?не ноухау, если есть (грубый пример) таблица в браузере и несколько юзеров её заполняют, вот чтоб не пытались редактировать одну и туже ячейку в этой таблице несколько юзеров . если один начал ввод, то у остальных это проиндицировалось и инпут в в этой ячейке стал readonly. Petro123Что есть на форуме sql.ru писать одновременно в поле?это как?тут этого не возможно по логике ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 13:19 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
skyANAвадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике? Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось.это исходит из того что задач когда нужно править одновременно "одно поле" достаточно мало. много ли ты можешь назвать случаев когда есть необходимость править один вордовский файл и именно один абзац одновременно? даже если править одновременно экселевский файл - то уже можно говорить о доступе к разным ячейкам, и ограничивать на правку одной ячейки только одним юзером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 13:24 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
суть в том что происходит переход от блокировок в базе к обработке доступа к редактированию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 13:29 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадяони рассматривают вариант когда изменения одного отображаются у всех. и описывают проблемы которые могут возникнуть. суть та же - динамически отображать , не по нажатию "сохранить" и открывать в отдельном окне. Не знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 13:30 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадяskyANAвадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике? Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось.это исходит из того что задач когда нужно править одновременно "одно поле" достаточно мало. много ли ты можешь назвать случаев когда есть необходимость править один вордовский файл и именно один абзац одновременно? даже если править одновременно экселевский файл - то уже можно говорить о доступе к разным ячейкам, и ограничивать на правку одной ячейки только одним юзеромУ тебя мало, а мы ежедневно пользуемся Google Docs ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 13:33 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
skyANAНе знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование а я об этом и говорю.они рассматривают совместное редактирование и все проблемы связанные с этим skyANAУ тебя мало, а мы ежедневно пользуемся Google Docs мы говорим о том что вы много используете или о задачах связанными с редактированием ? skyANAGoogle Docsэто одна из задач, то что вы её хорошо используете то не означает её множество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 13:44 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадяskyANAНе знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование а я об этом и говорю.они рассматривают совместное редактирование и все проблемы связанные с этимВот теперь верно вадяskyANAУ тебя мало, а мы ежедневно пользуемся Google Docs мы говорим о том что вы много используете или о задачах связанными с редактированием ? skyANAGoogle Docsэто одна из задач, то что вы её хорошо используете то не означает её множество.Я говорю о том, что совместное редактирование (collaboration) на данный момент - это повсеместное явление. Ты просто сидишь в своём мирке и не видишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 13:57 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадя, Когда ты пересанешь мыслить ячейками и станешь мыслить бизнес объектами? Есть не только ячейки, а импорт проводок из внешней системы......наценка группы товаров..... Т.е. в ОРМ механизм блокировок не ячейки и поля, а сущности/объекта. В курсе, что если объект Адрес изменили, то флаг что объект изменился будет у объекта родителя -Петрова? Забудь свои ячейки и детский сад. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 14:04 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
И я выше ссылку давал, там есть список литературы: 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). Спрашивается, а на фига всем этим людям заниматься данной темой, если это никому не нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 14:07 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
На фига те же Devexpress поддерживают совместное редактирование (collaboration) в своих компонентах? ваде же это не нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 14:09 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
Пишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили. Подавляющему большинству ведь это не нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 14:11 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
так надо было всю эту литературу с вражеского языка на наш перевести, тогды бы может быть народ бы и соизволил её полистать, а так ... =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 14:21 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
skyANAПишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили. Подавляющему большинству ведь это не нужно ты когда прекратишь смешивать мух с котлетами? я говорю что редактирование текстового документа - это одна из задач, а не о том что эта задача мало используется. Petro123Когда ты пересанешь мыслить ячейками и станешь мыслить бизнес объектами? Есть не только ячейки, а импорт проводок из внешней системы......наценка группы товаров..... Т.е. в ОРМ механизм блокировок не ячейки и поля, а сущности/объекта. В курсе, что если объект Адрес изменили, то флаг что объект изменился будет у объекта родителя -Петрова? Забудь свои ячейки и детский сад.а когда ты поймешь что все твои проводки - это данные резнесённые по определённым полям? что объект Адрес может состоять и множества полей? что флаг это тоже поле? что цены и наценки это тоже поля в базе? и если ты оперируешь такими объектами - то ты действительно при сохранении такого объекта сохраняешь сразу все поля, и тогда действительно тебе необходимы блокировки в базе. но та не рассматриваешь другой вариант. когда твой бизнес объект сам руководит доступом к сущностям бизнес объекта. и если объект Адрес начал изменять один юзер -то другой уже просто не сможет этого делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 14:29 |
|
||
|
web, корпоративные системы и блокировки
|
|||
|---|---|---|---|
|
#18+
вадяskyANAПишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили. Подавляющему большинству ведь это не нужно ты когда прекратишь смешивать мух с котлетами? я говорю что редактирование текстового документа - это одна из задач, а не о том что эта задача мало используется. Да, всё началось с редактирования текстового документа. Но если бы ты проявил хоть капельку любознательности, то легко бы обнаружил, что этим не закончилось. Операциональное преобразование (ОП) - представляет собой технологию для поддержки целого ряда функциональных возможностей сотрудничества в передовых системах groupware . ОП было изначально придумано для поддержания согласованности и concurrency control при совместном редактировании простых текстовых документов. Два десятилетия исследований дополнили его возможности и расширили его приложения, включающие групповое undo, блокировку, разрешение конфликтов, уведомления и компрессию операций, выработку осознания работы в группе, редактирование HTML/XML и древовидных документов, совместных офисных высокопроизводительных инструментов, совместно-разделяемых приложений и совместных инструментов для дизайна компьютерно-ориентированных медиа. Недавно ОП было применено в качестве технологического ядра в Google Wave, благодаря его возможностям при совместной работе, что выводит ОП на новый уровень приложений, базирующихся на веб-технологиях. Что такое groupware надеюсь сам почитаешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2018, 14:46 |
|
||
|
|

start [/forum/topic.php?fid=33&msg=39618100&tid=1547239]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
78ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 420ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...