Declarative workflows that support easy modification and dynamic browsing
WACC '99 Proceedings of the international joint conference on Work activities coordination and collaboration
Personalizing E-commerce applications with on-line heuristic decision making
Proceedings of the 10th international conference on World Wide Web
Active Database Systems: Triggers and Rules for Advanced Database Processing
Active Database Systems: Triggers and Rules for Advanced Database Processing
Dynamic and adaptive composition of e-services
Information Systems - The 12th international conference on advanced information systems engineering (CAiSE 00)
IEEE Intelligent Systems
ICDT '01 Proceedings of the 8th International Conference on Database Theory
On Structured Workflow Modelling
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Developing E-Services for Composing E-Services
CAiSE '01 Proceedings of the 13th International Conference on Advanced Information Systems Engineering
Querying and Splicing of XML Workflows
CooplS '01 Proceedings of the 9th International Conference on Cooperative Information Systems
Adaptive Outsourcing in Cross-Organizational Workflows
Adaptive Outsourcing in Cross-Organizational Workflows
Event-based Distributed Workflow Execution with EVE
Event-based Distributed Workflow Execution with EVE
Systematic Composition of Objects in Distributed Internet Applications: Processes and Sessions
HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1
XML-Based Schema Definition for Support of Interorganizational Workflow
Information Systems Research
Formal Verification of e-Services and Workflows
CAiSE '02/ WES '02 Revised Papers from the International Workshop on Web Services, E-Business, and the Semantic Web
A service-based architecture for dynamically reconfigurable workflows
Journal of Systems and Software
Temporal specifications for services with unboundedly many passive clients
ICDCN'11 Proceedings of the 12th international conference on Distributed computing and networking
Mobile-Agent-Based web service composition
GCC'05 Proceedings of the 4th international conference on Grid and Cooperative Computing
A distributed architecture for supporting e-government cooperative processes
TCGOV'05 Proceedings of the 2005 international conference on E-Government: towards Electronic Democracy
Multi-Level Modeling of Web Service Compositions with Transactional Properties
Journal of Database Management
Hi-index | 0.00 |
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.