Nested transactions: an approach to reliable distributed computing
Nested transactions: an approach to reliable distributed computing
Distributed programming in Argus
Communications of the ACM
Concurrent object-oriented programming
Communications of the ACM
OASIS: a programming environment for implementing distributed organizational support systems
COCS '91 Proceedings of the conference on Organizational computing systems
Camelot and Avalon: a distributed transaction facility
Camelot and Avalon: a distributed transaction facility
Eiffel classes for concurrent programming
TOOLS 4 Proceedings of the fourth international conference on Technology of object-oriented languages and systems
Database transaction models for advanced applications
Database transaction models for advanced applications
Object-oriented concurrent reflective languages can be implemented efficiently
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
The action workflow approach to workflow management technology
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Systematic concurrent object-oriented programming
Communications of the ACM
Toward a method of object-oriented concurrent programming
Communications of the ACM
Composing first-class transactions
ACM Transactions on Programming Languages and Systems (TOPLAS)
Managing heterogeneous multi-system tasks to support enterprise-wide operations
Distributed and Parallel Databases - Special issue on software support for work flow management
Supporting distributed office problem solving in organizations
ACM Transactions on Information Systems (TOIS) - Special issue: selected papers from the conference on office information systems
A semantic meta-modelling approach to schema transformation
CIKM '95 Proceedings of the fourth international conference on Information and knowledge management
On distributed persistent objects for interoperable data stores
Information Sciences: an International Journal
CapBasED-AMS: a capability-based and event-driven activity management system
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Active Database Systems: Triggers and Rules for Advanced Database Processing
Active Database Systems: Triggers and Rules for Advanced Database Processing
The Mentor Project: Steps Toward Enterprise-Wide Workflow Management
ICDE '96 Proceedings of the Twelfth International Conference on Data Engineering
On the Representation of Objects with Polymorphic Shape and Behaviour
ER '94 Proceedings of the13th International Conference on the Entity-Relationship Approach
Modeling and Enactment of Workflow Systems
Proceedings of the 14th International Conference on Application and Theory of Petri Nets
A General Framework for the Execution of Heterogenous Programs in Workflow Management Systems
COOPIS '96 Proceedings of the First IFCIS International Conference on Cooperative Information Systems
R-OK: a reflective model for distributed object management
RIDE '95 Proceedings of the 5th International Workshop on Research Issues in Data Engineering-Distributed Object Management (RIDE-DOM'95)
Interoperation support for electronic business
Communications of the ACM
Time Constrained Push Strategies in Client-Server Databases
Distributed and Parallel Databases
Research Frontiers in Object Technology
Information Systems Frontiers
SEAM: A State-Entity-Activity-Model for a Well-Defined Workflow Development Methodology
IEEE Transactions on Knowledge and Data Engineering
Building Extensible Workflow Systems Using an Event-Based Infrastructure
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
Web Component: A Substrate for Web Service Reuse and Composition
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
RainMaker: Workflow Execution Using Distributed, Interoperable Components
ECDL '98 Proceedings of the Second European Conference on Research and Advanced Technology for Digital Libraries
Configurable Business Objects for Building Evolving Enterprise Models and Applications
Business Process Management, Models, Techniques, and Empirical Studies
Modeling Coordination and Control in Cross-Organizational Workflows
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Communications of the ACM - Service-oriented computing
Service components for managing the life-cycle of service compositions
Information Systems - Special issue: The 14th international conference on advanced information systems engineering (CAiSE*02)
Service Component: A Mechanism For Web Service Composition Reuse And Specialization
Journal of Integrated Design & Process Science
The role of agent technology in business to business electronic commerce
CIA'99 Proceedings of the 3rd international conference on Cooperative information agents III
Workflow management for soft real-time interactive applications in virtualized environments
Future Generation Computer Systems
Managing data dependencies in service compositions
Journal of Systems and Software
Hi-index | 15.00 |
Workflow systems are receiving increased attention as they intend to facilitate the operations of enterprises by coordinating and streamlining business activities. The need for automated support and operational models that allow workflow applications to coordinate units of work across multiple servers驴according to business defined rules and routes驴is becoming critical for the proper management of such activities. In this paper, we describe a Transaction-Oriented Workflow Environment (TOWE) for programming workflow activities. The novelty of our approach resides in the proposed unified abstraction, class libraries, to support workflow activities. The fundamental concept used in the TOWE system is based on the symbiosis of object-oriented programming and interprocess communication concepts. In TOWE, the concurrency abstractions are represented by process objects, active objects acting as processes, which involve asynchronous, location-independent, and application specific process invocations.