program for which the super browser behaves as
middleware with respect utilisation of web services.
Features of this new approach to control of
interaction with web services include:
• Extension of the extant web service
interaction models to include support for
human interaction.
• A software platform (the super browser)
providing support for programming and
execution of applications that implement
the extended web service interaction model.
• An Application Programmer Interface
(API) for the interaction between web
services and the super browser.
• An API for the interaction between the
component-based application programs and
the super browser.
• A browser-to-browser communication
protocol that supports transactions and
transaction-based concurrency control.
A super browser implementation, together with
sample user applications and web services are
currently under development, and will be used to
prove and demonstrate these technologies. The
results will form the subject of a future paper.
REFERENCES
Adobe Systems Incorporated, 2007. Macromedia Flash.
http://www.adobe.com/products/flash/flashpro/.
Apple Inc., 2007. Safari RSS.
http://www.apple.com/macosx/features/safari/.
Ashton, M. G., 2004. Management of Data, Access and
Concurrency in a Persistent Object Store. Ph.D,
Computer Science & Software Engineering.
University of Newcastle.
Birrel, A. D. & Nelson, B. J., 1984. Implementing
Remote Procedure Calls. ACM Transactions on
Computer Systems, 2(1), 39-59.
Bray, T., Paoli, J., Sperberg-Mcqueen, C. M., Maler, E. &
Yergeau, F., 2006. Extensible Markup Language
(XML) 1.0 (Fourth Edition).
http://www.w3.org/TR/2006/REC-xml-20060816.
Brown, A. L., 1989. Persistent Object Stores. Faculty of
Mathematics and Computational Science. St
Andrews, Ph.D, Universities Of St Andrews and
Glasgow.
Brown, A. W., 1996. Component-Based Software
Engineering, Wiley.
Christensen, E., Curbera, F., Meredith, G. &
Weerawarana, S., 2001. Web Services Description
Language (WSDL) 1.1.
http://www.w3.org/TR/2001/NOTE-wsdl-20010315.
Comer, D., 2004. Computer Networks and Internets,
Pearson/Prentice Hall.
Date, C. J., 1999. An Introduction to Database Systems,
Reading, MA, USA, Addison-Wesley Publishing Co.
Emmerich, W., 2000. Engineering Distributed Objects,
Wiley.
Farrag, A. A., Ozsu, M. T., 1989. Using Semantic
Knowledge of Transactions to Increase Concurrency.
ACM Transactions on Database Systems, 14, 503 -
525.
Gray, J. & Reuter, A., 1993. Transaction Processing:
Concepts and Techniques, San Mateo, CA, Morgan
Kauffmann Publishers.
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.-J. &
Nielsen, H. F., 2003. Simple Object Access Protocol
Version 1.2.
http://www.w3.org/TR/2003/REC-
soap12-part1-20030624/
.
Hanson, J., Nandi, P. & Levine, D., 2002. Conversation-
enabled Web services for agents and e-business.
International Conference on Internet Computing.
Härder, T. & Reuter, A., 1983. Principles of Transaction-
oriented Database Recovery. ACM Computing
Surveys, 15(4), 287 - 317.
Henskens, F. A. & Ashton, M. G., 2007. Graph-based
Optimistic Transaction Management. Journal of
Object Technology.
Ibm & Sap Ag, 2005. WS-BPEL Extension for People.
Jalili, R., 1995. A Failure Transparent Distributed
Persistent Store. Ph.D, Basser Department of
Computer Science. Sydney, University of Sydney.
Jalili, R. & Henskens, F. A., 1995. Reducing the Extent of
Cascadable Operations in Stable Distributed Stores.
18th Australian Computer Science Conference.
Adelaide, Australia.
Juric, M. B., Mathew, B. & Sarang, P., 2006. Business
Process Execution Language for Web Services
Version 2nd Edition. PACKT Publishing.
Kung, H. T. & Robinson, J. T., 1981. On Optimistic
Methods for Concurrency Control. ACM Transactions
on Database Systems, 6(2), 213-226.
Lazovik, A., Aiello, M. & Papazoglou, M. P., 2003.
Planning and Monitoring the Execution of Web
Service Requests. Service-Oriented Computing -
ICSOC 2003. Springer-Verlag, Lecture Notes in
Computer Science.
Lindholm, T. & Yellin, F., 1999. The Java Virtual
Machine Specification, Sun Microsystems.
Microsoft Corporation, 2007a. Microsoft Outlook.
http://office.microsoft.com/en-au/outlook/default.aspx.
Microsoft Corporation, 2007b. Windows Internet
Explorer.
http://www.microsoft.com/windows/ie/default.mspx.
Momin, K. A. & Vidyasankar, K., 2000. Flexible
integration of optimistic and pessimistic concurrency
control in mobile environments. Lecture Notes in
Computer Science, 1884, 346-353.
Mozilla Foundation, 2006. About Mozilla.
http://www.mozilla.org/about/.
Nelson, T. H., 1965. A File Structure for the Complex,
the Changing and the Intermediate. 20th National
Conference. ACM.
ICSOFT 2007 - International Conference on Software and Data Technologies
118