STDL as a high-level interoperability concept for distributed transaction processing systems

  • Eric Newcomer
  • Hartmut Vogler
  • Thomas Kunkelmann
  • Malik Saheb
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1238)


The Structured Transaction Definition Language (STDL) is a language-based programming interface to transactional protocols and runtime systems. STDL isolates within the language transaction processing features, allowing an implementation to hide underlying communications mechanisms, like TxRPC and CORBA/OTS, from the programmer. Because of its design centre in distributed processing, STDL already includes many features of object-oriented systems. Completing the transformation to an object-oriented language provides a migration path from procedure-oriented TP to object-oriented TP and simplifies the substitution of object-oriented communication managers.

This paper describes how the concept of STDL is used in the ACTranS project for portability and interoperability of heterogeneous Distributed Transaction Processing Systems, including the support of object-oriented TP systems.


Distributed Transaction Processing STDL OTS X/Open DTP Interoperability Portability 

List of acronyms


A Transaction Processing Toolkit for ACTS


Advanced Communication Technology and Service


Common Object Request Broker Architecture


Communication Resource Manager


Distributed Computing Environment


Distributed Transaction Processing


Interface Definition Language


Internet Inter-ORB Protocol


Object Management Group


Object Transaction Service


Remote Procedure Call


Structured Transaction Definition Language


Transaction Processing


Transactional Remote Procedure Call


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [ACT96]
    J. Liang, S. Sedillot, B. Traverson, H. Lejeune, G. Vandome, S. Thomas, EEC ACTS ACTranS: Interoperability OTS-TxRPC, specification, Deliverable D2e, 1996Google Scholar
  2. [BCDW95]
    R. Baafe, J. Carrie, W. Drury, O. Wiesler: ACMSxp Open Distributed Transaction Processing, Digital Technical Journal, Vol. 7 No. 1, 1995Google Scholar
  3. [BGW93]
    P. Bernstein, P. Gyllstrom, T. Wimberg: STDL — Portable Language for Transaction Processing, Proceedings of the Nineteenth International Conference on Very Large Databases, Dublin, Ireland, 1993.Google Scholar
  4. [ISO92]
    International Organization for Standardization: OSI TP Model/Service, April 1992Google Scholar
  5. [KVT96]
    T. Kunkelmann, H. Vogler, S. Thomas: Interoperability of Distributed Transaction Processing Systems, Proc. Int. Workshop on Trends in Distributed Systems, Aachen, Springer Verlag LNCS 1161, Oct. 1996Google Scholar
  6. [OMG95]
    Object Management Group: The Object Request Broker: Architecture and Specification, Revision 2.0, 1995Google Scholar
  7. [OMG94]
    Object Management Group: Object Transaction Service, 1994Google Scholar
  8. [Sch93]
    A. Schill: DCE — Das OSF Distributed Computing Environment, Springer Verlag, 1993Google Scholar
  9. [SUZ96]
    M. Steinder, A. Uszok, K. Zielinski: A Framework for Inter-ORB Request Level Bridge Construction; Proceedings of the ICDP'96-IFIP/IEEE International Conference on Distributed Platforms, Dresden, Feb. 1996Google Scholar
  10. [Tele95]
    Telecom '95: hrtp// Scholar
  11. [VoGr95]
    A. Vogel, B. Grey: Translating DCE IDL in OMG IDL and vice versa; Technical Report 22, CRC for Distributed Systems Technology, Brisbane, 1995Google Scholar
  12. [Vog96]
    F. Vogt: Werkzeuge für die Transaktionsverarbeitung heute — morgen; Proceedings of the 19th European Congress Fair of Technical Communication — ONLINE'96, Congress VI, Hamburg, Feb. 1996Google Scholar
  13. [XOP95]
    X/Open CAE Specification: Distributed Transaction Processing: The TxRPC Specification, X/Open Company Ltd., November 1995Google Scholar
  14. [XOP96a]
    X/Open Guide: Distributed Transaction Processing: Reference Model, Version 3, X/Open Company Ltd., 1996Google Scholar
  15. [XOP96b]
    X/Open CAE Specification: Structured Transaction Definition Language (STDL), X/Open Company Ltd., 1996Google Scholar
  16. [YaVo96]
    Z. Yang, A. Vogel: Achieving Interoperability between CORBA and DCE Applications Using Bridges; Proceedings of the ICDP'96 — IFIP/IEEE International Conference on Distributed Platforms, Dresden, February 1996Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1997

Authors and Affiliations

  • Eric Newcomer
    • 1
  • Hartmut Vogler
    • 2
  • Thomas Kunkelmann
    • 2
  • Malik Saheb
    • 3
    • 4
  1. 1.Systems EngineeringDigital Equipment CorpNashuaUSA
  2. 2.Darmstadt University of Technology, ITODarmstadt
  3. 3.INRIA RocquencourtLe Chesnay Cedex
  4. 4.ENSTParis Cedex 13

Personalised recommendations