Abstract
We distinguish between two broad categories of e-services: discrete services (e.g., add item to shopping cart, charge a credit card), and session-oriented ones (teleconference, collaborative text chat, streaming video, c-commerce interactions). Discrete services typically have short duration, and cannot respond to external asynchronous events. Session-oriented services have longer duration (perhaps hours), and typically can respond to asynchronous events (e.g., the ability to add a new participant to a teleconference). When composing discrete e-services it usually suffices to use a process model and engine that composes the e-services as relatively independent tasks. But when composing session-oriented e-services, the engine must be able to receive asynchronous events and determine how and whether to impact the active sessions. For example, if a teleconference participant loses his wireless connection then it might be appropriate to trigger an announcement to some or all of the other participants. In this paper we propose a process model and architecture for flexible composition and execution of discrete and session-oriented services. Unlike previous approaches, our model permits the specification of scripted “active flowcharts” that can be triggered by asynchronous events, and can appropriately impact active sessions. We introduce here a model and language for specifying process schemas (essentially a collection of active flowcharts) that combine multiple e-services, and describe a prototype engine for executing these process schemas.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
W.M.P. van der Aalst and A. Kumar, “XML Based Schema Definition for Support of Inter-organizational Workflow”, Information Systems Research (accepted).
V. Anupam, R. Hull and B. Kumar, “Personalizing E-commerce Applications with Online Heuristic Decision Making”, Proceedings of Tenth Intl. World Wide Web Conference, June 2001.
B. Benatallah, B. Medjahed, A. Bouguettaya, A. Elmagarmid and J. Beard, “Self-Coordinated and Self-Traced Composite Services with Dynamic Provider Selection”, Technical Report, University of New South Wales, March 2001 (Available at http://sky.fit.qut.edu.au/~dumas/selfserv.ps.gz).
R. Breite, P. Walden and H. Vanharanta, “C-Commerce Virtuality-Will it work in the Internet?”, Proc. of International Conf on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet (SSGRR 2000), http://www.ssgrr.it/en/ssgrr2000/proceedings.htm.
F. Casati, P. Grefen, B. Pernici, G. Pozzi, and G. Sanchez. WIDE workflow model and architecture. Technical report, University of Twente, 1996.
F. Casati, S. Sayal, M. Shan, “Developing e-services for composing e-services”, Proceedings of CAISE 2001, Interlaken, Switzerland, June 2001.
F. Casati and M. Shan, “Dynamic and adaptive composition of e-services”, Information Systems, to appear 2001.
K. Mani Chandy and Adam Rifkin, “Systematic Composition of Objects in Distributed Internet Applications: Processes And Sessions”, Conference Proceedings of the Thirtieth Hawaii International Conference on System Sciences (HICSS), Maui, Volume 1, January 1997, pp. 395–404.
V. Christophides, R. Hull, A. Kumar, J. Simeon,’ Workflow mediation using VorteXML, ” IEEE Data Engineering Bulletin 24(1), March 2001, pp. 40–45.
V. Christophides, R. Hull, A. Kumar, “Querying and Splicing of Workflows,” CoopIS’ 02, September 2001 (forthcoming).
K. Erol, J. Hendler, and D. Nau, “Semantics for hierarchical task network planning”, Tech. Report CSTR3239, CS Department, Univ. of Maryland, 1994.
P. Fankhauser, M. Fernandez, A. Malhotra, et al., “The XML Query Algebra”, W3C Working Draft, 15 February 2001, http://www.w3.org/TR/query-algebra/.
A. Geppert and D. Tombros, “Event-based distributed workflow execution with EVE,” Technical Report Technical Report 96.5, University of Zurich, 1996.
R. Hull, F. Llirbat, E. Simon, et al., “Declarative Workflows that Support Easy Modification and Dynamic Browsing,” Conference on Work Activities Coordination and Collaboration (WACC), San Francisco, February 1999, pp. 69–78.
B. Kiepuszewski, A. ter Hofstede and C. Bussler, “On Structured Workflow Modelling”, Proceedings of CAISE 2000, Stockholm, Sweden.
J. Klingemann, J. Wasch and K. Aberer, “Adaptive Outsourcing in Cross-organizational Workflows, GMD Report 30, August 1998.
G. Kuper and J. Siméon, Subsumption for XML Types, International Conference on Database Theory (ICDT’2001), January 2001,London, UK.
S. A. McIlraith, T. Cao Son, and H. Zeng, “Semantic Web Services”, IEEE Intelligent Systems, March/April-2001.
R. Muller and E. Rahm, E., “Rule-Based Dynamic Modification of Workflows in a Medical Domain,” Proc. Datenbanksysteme in Bro, Technik und Wissenschaft (BTW’99), Freiburg, March 1999, pp. 429–448.
R. Reiter, “KNOWLEDGE IN ACTION: Logical Foundations for Describing and Implementing Dynamical Systems”. Book in preparation. http://www.cs.toronto.edu/cogrobo/.
Simple Object Access Protocol (SOAP) 1.1, W3C Note 08, May 2000, http://www.w3.org/TR/SOAP/.
H.S. Thompson, D. Beech, M. Maloney, and N. Mendelsohn. “XML schema part 1: Structures”, W3C Recommendation, October, 2000.
G. Wiederhold, “Mediators in the Architecture of Future Information Systems” IEEE Computer, Volume 25, Number 3, 1992, pp. 38–49.
G. Weikum, (Special Issue Editor), Bulletin of the Technical Committee on Data Engineering, IEEE Computer Society, Vol. 24, No.1, March 2001.
Widom J. and, Ceri S. (Eds.). Active Database Systems: Triggers and Rules For Advanced Database Processing. Morgan Kaufmann, 1996.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Christophides, V., Hull, R., Karvounarakis, G., Kumar, A., Tong, G., Xiong, M. (2001). Beyond Discrete E-Services: Composing Session-Oriented Services in Telecommunications. In: Casati, F., Shan, MC., Georgakopoulos, D. (eds) Technologies for E-Services. TES 2001. Lecture Notes in Computer Science, vol 2193. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44809-8_5
Download citation
DOI: https://doi.org/10.1007/3-540-44809-8_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42565-6
Online ISBN: 978-3-540-44809-9
eBook Packages: Springer Book Archive