ACM SIGMOD Anthology VLDB dblp.uni-trier.de

STDL - A Portable Language for Transaction Processing.

Philip A. Bernstein, Per O. Gyllstrom, Tom Wimberg: STDL - A Portable Language for Transaction Processing. VLDB 1993: 218-229
@inproceedings{DBLP:conf/vldb/BernsteinGW93,
  author    = {Philip A. Bernstein and
               Per O. Gyllstrom and
               Tom Wimberg},
  editor    = {Rakesh Agrawal and
               Se{\'a}n Baker and
               David A. Bell},
  title     = {STDL - A Portable Language for Transaction Processing},
  booktitle = {19th International Conference on Very Large Data Bases, August
               24-27, 1993, Dublin, Ireland, Proceedings},
  publisher = {Morgan Kaufmann},
  year      = {1993},
  isbn      = {1-55860-152-X},
  pages     = {218-229},
  ee        = {db/conf/vldb/BernsteinGW93.html},
  crossref  = {DBLP:conf/vldb/93},
  bibsource = {DBLP, http://dblp.uni-trier.de}
}

Abstract

Structured Transaction Definition Language (STDL) is a block-structured language specialized for distributed transaction processing, developed by the Multivendor Integration Architecture consortium. The main design goals were applicationportability across multiple interoperable STDL implementations, and ease of implementation on different vendors' transaction processing systems - both new andexisting ones. This paper describes STDL's transaction features: demarcating transaction boundaries, transactional remote procedure call, transactional queuing, recoverable terminal I/O, and transactional exception handling.

STDL relies on standard C and COBOL for most application logic and all operations on files and SQL databases. All transactional features of STDL and new features outside standard C and COBOL are isolated in procedures written in the STDL task definition language. These features include demarcating transaction boundaries, transaction recovery, exception handling, transactional communications, access to data queues, submission of queued work requests, and invocation of presentation services. This isolation of transactional features is quite different than other persistent programming languages and has two important benefits: one can use applications written in standard C or COBOL, and to implement STDL, it is possible to map clauses of the task definition language onto operations of most any distributed TE monitor.

Copyright © 1993 by the VLDB Endowment. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the VLDB copyright notice and the title of the publication and its date appear, and notice is given that copying is by the permission of the Very Large Data Base Endowment. To copy otherwise, or to republish, requires a fee and/or special permission from the Endowment.


Online Paper

ACM SIGMOD Anthology

CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ... DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...

Printed Edition

Rakesh Agrawal, Seán Baker, David A. Bell (Eds.): 19th International Conference on Very Large Data Bases, August 24-27, 1993, Dublin, Ireland, Proceedings. Morgan Kaufmann 1993, ISBN 1-55860-152-X
Contents CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML

References

[1]
Philip A. Bernstein, Meichun Hsu, Bruce Mann: Implementing Recoverable Requests Using Queues. SIGMOD Conference 1990: 112-122 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[2]
David Detlefs, Maurice Herlihy, Jeannette M. Wing: Inheritance of Synchronization and Recovery Properties in Avalon/C++. IEEE Computer 21(12): 57-69(1988) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[3]
...
[4]
Jim Gray, Andreas Reuter: Transaction Processing: Concepts and Techniques. Morgan Kaufmann 1993, ISBN 1-55860-190-2
Contents CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[5]
Barbara Liskov, Robert Scheifler: Guardians and Actions: Linguistic Support for Robust, Distributed Programs. ACM Trans. Program. Lang. Syst. 5(3): 381-404(1983) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[6]
...
[7]
...
[8]
...
[9]
Thomas G. Speer, Mark W. Storm: Digital's Transaction Processing Monitors. Digital Technical Journal 3(1): 0-(1991) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[10]
...
[11]
...

Copyright © Fri Mar 12 17:22:52 2010 by Michael Ley (ley@uni-trier.de)