동기화된 협동을 지원하기 위한 능동형 웹 서버 설계

A Design of the Active Web Server Supporting Synchronous Collaboration in the Web-Based Groupware Systems

  • 허순영 (한국과학기술원 테크노경영대학원) ;
  • 배경일 (한국과학가술원 테크노경영대학원)
  • 발행 : 1999.12.01

초록

The web-based groupware systems hold many possibilities for system developers and users. Especially, web-based group collaborative systems are emerging as enterprise-wide information systems. Since data in group collaborative systems are apt to be shared among multiple concurrent users and modified simutaneously by them, the web-based group collaborative systems must support synchronous collaboration in order to provide users with synchronized and consistent views of shared data. However, current web technologies have limitations in supporting this, largely because the existing Hypertext Transfer Protocol(HTTP) is unidirectional and does not allow web servers to send messages to their web browsers without first receiving requests from them. This paper proposes an active web server that can overcome such limitations and facilitate synchronous collaboration in web-based group collaborative systems. To accomplish such goals, the active web server manages dependency relationships beween shared data and web browsers referencing them and actively propagates changing details of the shared data to all web browsers referencing them. And, this paper examines usefulness and effectiveness of the active web server to apply it to the ball-bearing design example of concurrent engineering design systems. The prototype system of the active web server is developed on a commercial Object-oriented Database Management System(0DBMS) called OBJECTSTERE using the C++ programming language.

키워드

참고문헌

  1. Hypertext Markup Language-2.0 Berners-Lee, T.;D. Connolly
  2. IEEE Internet Computing SWAP : Leveraging the Web to Manage Workflow Bolcer, G.A.;G. Kaiser
  3. The Unified Modeling Language User Guide Booch, G.;J. Rumbaugh;I. Jacobson
  4. Research in Engineering Design v.7 no.2 Conceptual Robustness in Simultaneous Engineering : A Formulation in Continuous Spaces Chang, T.S.;A.C. Ward
  5. Proceedings of the Thirtieth Annual Hawaii International Conference on System Sciences v.2 Collaborating on the Internet and Intranets Coleman, D.
  6. Core JAVA Cornell, G.;C.S. Horstmann
  7. Communications of the ACM v.39 no.4 Synchronous and Asynchronous Group Communication Cristian, F.
  8. INTRANET Web Development Desborough, J.
  9. Communications of the ACM v.34 no.1 Groupware : Some issues and experiences Ellis, C.;S.J. Gibbs;G.L. Rein
  10. Communications of the ACM v.39 no.2 Implementing Shared Manufacturing Services on the World-Wide Web Erkes, J.W.;K.B. Kenny;J.W. Lewis;B.D. Sarachan;M.W. Sobolewski;R.N.J. Sum
  11. Communications of the ACM v.37 no.7 Software Agent Genesereth, M.R.;S.P. Ketchpel
  12. Proceedings of The First Australian World-Wide Web Conference Beyond Hypertext : Using the WWW for Interactive Applications Gleeson, M.;T. Westway
  13. Smalltalk-80 The Language and Its Implementation Goldberg, A.;D. Robson
  14. Windows NT : A Developers Guide Goodman, K.J.
  15. Communications of the ACM v.41 no.5 Successful Multiparty Audio Communication over the Internet Hardman, V.;M.A. Sasse;I. Kouvelas
  16. Communications of the ACM v.39 no.2 Sharing Manufacturing Information in Virtual Enterprises Hardwick, M.;D.L. Spooner;T. Rando;K.C. Morris
  17. Communications of the ACM v.39 no.6 IP Next Generation Overview Hinden, R.M.
  18. Journal of Systems Software v.34 no.3 A Change Management Framework : Dependency Maintenance and Change Notification Huh, S.Y.;D.A. Rosenberg
  19. Intelligent Systems in Accounting, Finance and Management v.2 no.4 Organizational Structures and Exchange Processes Hummon, N.P.
  20. Communications of the ACM v.34 no.10 The ObjectStore Database System Lamb, C.;G. Landis;J. Orenstein;D. Weinreb
  21. Hyper Media Case Study : Netscape Communications Corporation McMahon, G.
  22. Decision Support Systems v.14 no.3 Improved communications and collaborations among tasks induced by Groupware Migliarese, P.;E. Paolucci
  23. Research in Engineering Design v.7 no.1 A Review of Computer-Aided Simultaneous Engineering Systems Molina, A.;A.H. Al-Ashaab;T.I.A. Ellis;R.I.M. Young;R. Bell
  24. Management Science v.41 no.9 Accessibility, Security, and Accuracy in Statistical Databases : The Case for the Multiplicative Fixed Data Perturbation Approach Muralidhar, K.;D. Batra;P.J. Kirs
  25. Netscape Communications Cor.
  26. Xlib Programming Manual for Version II of the X Window System v.1 Nye, A.
  27. Communications of the ACM v.40 no.1 Artificial Intelligence and Virtual Organizations O'Leary, D.E.;D. Kuokka;R. Plant
  28. O'Reilly & Associates, Inc.
  29. IEEE Expert v.11 no.6 Agent-Based Engineering, the Web, and Intelligence Petrie, C.J.
  30. Research in Engineering Design v.5 no.2 Controlling Asynchronous Team Design Environments by Simulated Annealing Quadrel, R.W.;R.F. Woodbury;S.J. Fenves;S.N. Talukdar
  31. CIM Computer Steered Industry Scheer, A.W.
  32. Proceedings of the Thirtieth Annual Hawaii International Conference on System Sciences v.2 Supporting Concurrent Engineering Using an Intranet Approach Scherer, A.
  33. Proceedings of Object-Oriented Programming Systems, Languages, and Applications: OOPSLA An Event-Driven Model-View-Controller Framework for Smalltalk Shan, Y.P.
  34. Proceedings of ACM 1992 Conference on Computer-Supported Cooperative Work Access Control for Collaborative Environments Shen, H.H.;P. Dewan
  35. UNIX Network Programming Stevens, W.R.
  36. The C++ programming language Stroustrup, B.
  37. IEEE Transactions on Parallel and Distributed Systems v.7 no.9 A Dynamic Coherence Protocol for Distributed Shared Memory Enforcing High Data Availability at Low Costs Theel, O.E.;B.D. Fleisch
  38. IEEE Transactions on Knowledge and Data Engineering v.8 no.1 An Access Control Model and Its Use in Representing Mental Health Application Access Policy Varadharajan, V.;C. Calvelli
  39. International Journal of Information Management v.16 no.3 Hypertext : A New Approach to Construct Group Support Systems Wei, K.K.;B.C.Y. Tan;C.L. Sia;K.S. Raman
  40. Electronic Proceedings of the Second World Wide Web Conference 94 : Mosaic and the Web A Synchronous Collaboration Tool for World-Wide Web Woo, T.K.;M.J. Rees
  41. Knowledge Engineering Review v.10 no.2 Inteligent Agents : Theory and Practice Wooldridge, M.;N.R. Jennings
  42. IEEE Transactions on Computers v.39 no.4 Recoverable Distributed Shared Virtual Memory Wu, K.L.;W.K. Fuchs
  43. IEEE Transactions on Knowledge and Data Engineering v.8 no.4 WISE : A World Wide Web Resource Database System Yuwono, B.;D.L. Lee