Abstract
When using web services to perform complex data manipulations, users and administrators need control over how their changes are managed and seen by other clients of the service. This includes support for undo of changes, batch publishing of many changes, ‘what if’ analysis, the collaboration of several people in making and approving a complex change, workspace based access control, and the auditing and tracking of changes. We propose taking the workspace versioning model, used extensively in CAD and CASE products, and using it to augment web services in a backward compatible way based on the WS-Coordination protocol. The resulting protocol, which we call WS-Workspace, facilitates the writing of web services that support applications with undo, collaboration, and auditing.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
BEA Tuxedo ATMI, http://e-docs.bea.com/tuxedo/tux80/interm/atmi.htm
Bergstraesser, T., Bernstein, P.A., Pal, S., Shutt, D.: Versions and Workspaces in Microsoft Repository. In: Proc. SIGMOD 1999, pp. 532–533 (1999)
Bernstein, P.A., Bergstraesser, T., Carlson, J., Pal, S., Sanders, P., Shutt, D.: Microsoft Repository Version 2 and the Open Information Model. Information Systems 24(2), 71–98 (1999)
Bunting, D., et al.: Web Services Composite Application Framework (WS-CAF) (July 2003), http://developers.sun.com/techtopics/webservices/wscaf/primer.pdf
Bunting, D., et al.: Web Services Transaction Management (WS-TXM) (July 2003), http://developers.sun.com/techtopics/webservices/wscaf/wstxm.pdf
Cabrera, F., et al.: Web Services Coordination (WS-Coordination) (August 2002), http://www.ibm.com/developerworks/library/ws-coor
Cabrera, F., et al.: Web Services Transaction (WS-Transaction) (August 2002), http://www.ibm.com/developerworks/library/ws-transpec/
Cellary, W., Rykowski, J.: Multiversion Databases - Support for Software Engineering. In: Proc. of the 2nd World Conference on Integrated Design and Process Technology, Austin, Texas, pp. 415–420 (1996)
Cheung, S., Matena, V.: Java Transaction API (JTA), Version 1.0.1, Sun Microsystems Inc. (April 1999)
Chou, H.-T., Kim, W.: A Unifying Framework for Version Control in a CAD Environment. In: VLDB 1986, pp. 336–344 (1986)
Clamm, G., Amsden, J., Ellison, T., Kaler, C., Whitehad, J.: Versioning Extensions to WebDAV (Web Distributed Authoring and Versioning) (March 2002), RFC 3253, http://www.ietf.org/rfc/rfc3253.txt
Dart, Susan: Spectrum of Functionality in Configuration Management Systems, CMU/SEI-90-TR11
Diaz, A.L., Fischer, P., Leue, C., Schaeck, T.: Web Services for Remote Portals (WSRP), http://www.ibm.com/developerworks/library/ws-wsrp/
Goland, Y., Whitehead, J., Faizi, A., Carter, S., Jenson, D.: HTTP Extensions for Distributed Authoring – WEBDAV, RFC 2518 (February 1999), http://www.ietf.org/rfc/rfc2518.txt
Interwoven Inc., TeamSite 5.5, http://www.interwoven.com
Jomier, G., Cellary, W.: The Database Version Approach. Networking and Information Systems Journal 3, 177–214 (2000)
Katz, R.H.: Toward a Unified Framework for Version Modeling in Engineering Databases. ACM Computing Surveys 22(4) (December 1990)
Klahold, P., Schlageter, G., Wilkes, W.: A General Model for Version Management in Databases. In: VLDB 1986 Twelfth International Conference on Very Large Data Bases, Kyoto, Japan, August 25-28 (1986)
Marquez, A.: Orthogonal Object Versioning in an ODMG compliant Persistent Java, Department of Computer Science, Australian National University, http://www.cs.adelaide.edu.au/~idea/idea7/PDFs/marquez.pdf
Microsoft Corporation, Microsoft Mappoint WebService, http://www.microsoft.com/mappoint/net/
Microsoft Corporation, Microsoft Transaction Server, http://www.microsoft.com/com/tech/MTS.asp
The Open Group, Distributed TP: The XA Specification, C193 UK (February 1992) ISBN 1-872630-24-3
Oracle Corp. Oracle Workspace Manager, http://technet.oracle.com/products/workspace_mgr/content.html
Prakash, A., Knister, M.J.: A Framework for Undoing Actions in Collaborative Systems. ACM Trans. on Computer-Human Interaction 1(4), 295–330 (1994)
Rational Software. Rational Clearcase, http://www.rational.com/products/clearcase
Sciore, E.: Versioning and Configuration Management in an Object-Oriented Data Model. VLDB Journal 3, 77–106 (1994)
Soules, Craig, A.N., Goodson, G.R., Strunk, J.D., Ganger, G.R.: Metadata Efficiency in a Comprehensive Versioning File System. CMU-CS-02-145 School of Computer Science Carnegie Mellon University (May 2002)
Swart, G.: Collaboration and Undo: The Web Workspace Paradigm. In: Fourth International Conference on Web Information Systems Engineering (2003)
Vignette Inc., Vignette V7, http://www.vignette.com
WikiWeb, Web Based Collaboration Tools, http://www.wikiweb.com/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Swart, G. (2003). WS-Workspace: Workspace Versioning for Web Services. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds) Service-Oriented Computing - ICSOC 2003. ICSOC 2003. Lecture Notes in Computer Science, vol 2910. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24593-3_24
Download citation
DOI: https://doi.org/10.1007/978-3-540-24593-3_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20681-1
Online ISBN: 978-3-540-24593-3
eBook Packages: Springer Book Archive