Beyond Discrete E-Services: Composing Session-oriented Services in Telecommunications

Loading...
Thumbnail Image

Degree type

Discipline

Subject

Funder

Grant number

License

Copyright date

Distributor

Related resources

Author

Christophides, Vassilis
Hull, Richard
Kumar, Akhil
Tong, Geliang
Xiong, Ming

Contributor

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.

Advisor

Date of presentation

2001-09-14

Conference name

Database Research Group (CIS)

Conference dates

2023-05-17T00:44:44.000

Conference location

Date Range for Data Collection (Start Date)

Date Range for Data Collection (End Date)

Digital Object Identifier

Series name and number

Volume number

Issue number

Publisher

Publisher DOI

Journal Issues

Comments

Postprint version. Published in Lecture Notes in Computer Science, Volume 2193, Technologies for E-Services: Second International Workshop, 2001, pages 58-73. Publisher URL: http://www.springerlink.com/content/tjc3ngyu00t1nv7y/ NOTE: At the time of publication, the author Grigoris Karnouvarakis was affiliated with the Institute of Computer Science - FORTH. Currently June 2007, he a graduate student in the Department of Computer and Information Science at the University of Pennsylvania.

Recommended citation

Collection