3.5 Commiting a Transaction
Finally, the Super Browser also allows the user to
commit the transaction as a whole. Since each com-
ponent Web Service is not transaction aware, this
commit basically marks the transaction as completed
and does not allow the user to add any additional Web
Services to the transaction or roll back any of the com-
ponents.
4 CONCLUSIONS
Many end-user activities are best implemented as
transactions (Gray, 1981). Despite this, it is quite dif-
ficult for an end-user to create and manage Web Ser-
vices transactions. We describe features of work in
progress on a Super Browser that improves this situa-
tion. While the browser provides support for Web Ser-
vices transactions standards, it also allows the ad hoc
use of Web applications in a transaction-based con-
text.
Allowing end-users to generate and manage their
own transactions across multiple Web applications
improves the user’s capability to handle cases where a
particular Web Service is unable to fulfil their request.
Taking the Holiday booking scenario as an example,
it has been shown that allowing the end-user to issue
a roll back across a group of disconnected, heteroge-
neous Web Services provides an efficient way for the
user to cancel services that have already been booked
without having to manually interact with each Web
application in turn.
The presented research is focused on enabling
transaction support incorporating non-Web Service-
based Web applications. The Super Browser concept,
though, is extensible and allows for applications to
be developed that can combine both server-to-server
and user-interactive Web Services into a single trans-
action.
REFERENCES
Bunting, D., Chapman, M., Hurley, O., Little, M., Mis-
chkinsky, J., Newcomer, E., Webber, J., and Swen-
son, K. (2003). Web Services Composite Application
Framework (WS-CAF) Ver 1.0. Arjuna Technologies
Ltd.
Ceponkus, A., Dalal, S., Fletcher, T., Furniss, P., Green, A.,
and Pope, B. (2002). Business Transaction Protocol
1.0. OASIS.
Choi, S., Jang, H., Kim, J., Kim, S. M., Song, J., and Lee,
Y. (2005). Maintaining consistency under isolation re-
laxation of Web services transactions. In Sixth Inter-
national Conference on Web Information Systems En-
gineering (WISE’05), pages 245–257, NY, USA.
Christensen, E., Curbera, F., Meredith, G., and Weer-
awarana, S. (2001). Web Services Description Lan-
guage (WSDL) 1.1. Microsoft and IBM Research,
W3C note March 2001 edition.
Cox, W., Cabrera, L. F., Copeland, G., Freund, T., Klein, J.,
Storey, T., and Thatte, S. (2004). Web Services Trans-
action (WS-Transaction). BEA Systems Inc, IBM and
Microsoft.
den Haan, J. (2007). SOA and human interaction. The En-
terprise Architect.
Garcia-Molina, H. (1983). Using semantic knowledge for
transaction processing in a distributed database. ACM
Transactions on Database Systems, 8(2):186–213.
Garcia-Molina, H. and Salem, K. (1987). Sagas. In ACM
SIGMOD international conference on Management of
data (SIGMOD ’87), pages 249–259. ACM Press.
Gray, J. (1981). The transaction concept: Virtues and lim-
itations. Technical report, Tandem Computers Incor-
porated.
Gray, J. and Reuter, A. (1993). Transaction processing :
concepts and techniques. Morgan Kaufmann Publish-
ers, San Mateo, California, USA.
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.-J.,
Nielsen, H. F., Karmarker, A., and Lafon, Y. (2007).
SOAP Version 1.2 Part 1: Messaging Framework
(Second Edition). Microsoft, Sun Micosystems, IBM,
Canon, Oracle and W3C, W3C recommendation April
2007 edition.
Haller, K., Schuldt, H., and T¨urker, C. (2005). Decentral-
ized coordination of transactional processes in peer-
to-peer environments. In Conference on Information
and knowledge management (CIKM ’05), pages 28–
35. ACM Press.
Henskens, F. A. (2007). Web service transaction manage-
ment. In International Conference on Software and
Data Technologies (ICSOFT’07), volume PL/DPS/
KE/MUSE, pages 112–119, Barcelona, Spain.
Little, M. (2003). Web services transactions: past, present
and future. In XML 2003, Philadelphia, USA.
Paul, D., Henskens, F. A., and Hannaford, M. (2007). Isola-
tion and web services transactions. In Eighth Interna-
tional Conference on Parallel and Distributed Com-
puting, Applications, and Technologies (PDCAT’07),
pages 181–182, Adelaide, Australia.
RSS Advisory Board (2007). RSS 2.0 Specification,
http://www.rssboard.org/rss-specification edition.
Younas, M., Eaglestone, B., and Holton, R. (2000). A re-
view of multidatabase transactions on the Web: From
the ACID to the SACReD. In The 17th British Na-
tional Conference On Databases (BNCOD 17), pages
140–152. Springer-Verlag.
WEBIST 2008 - International Conference on Web Information Systems and Technologies
272