Skip to main content

A New Technique for Participation of Non-CORBA Independent Persistent Objects in OTS Transactions

  • Conference paper
  • First Online:
  • 361 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2510))

Abstract

The OMG’s Object Transaction Service (OTS) is an important CORBA Service that provides transaction processing facilities on top of Object Request Broker (ORB). This paper proposes a technique that enables a persistent object, called Independent Persistent Object (IPO) to participate in OTS and keep its data consistency by itself. The IPO objects are independent objects that are not under the control of any resource manager. An IPO object can participate in OTS through interfaces that are provided by the OTS. Since the proposed technique is independent of CORBA Persistent Object Service, it can be readily used in any CORBA ORB that has CORBA OTS.

A prototype implementation of the OTS with the proposed technique on a CORBA ORB validates the feasibility of the proposed technique.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. OMG, The Common Object Request Broker: Architecture and Specification. (1998)

    Google Scholar 

  2. Gray, J., Reuter, A.: Transaction Processing. Morgan Kaufmann (1993)

    Google Scholar 

  3. Object Management Group, CORBA Services: Common Object Services Specification, Transaction Service Specification. Rev. 1.2 (2001)

    Google Scholar 

  4. Hirotsu, T., Tokoro, M.: Object-Oriented Transaction Support for Distributed Persistent Object. IEEE (1992)

    Google Scholar 

  5. Object Management Group, CORBA Services: Common Object Services Specification. Chapter 5, Persistent Object Service Specification (1997)

    Google Scholar 

  6. Ram, P., et als.: Object Transaction Service: Experiences and Open Issues. IEEE (1999)

    Google Scholar 

  7. Inprise Corporation, VisiBroker 4.1, Programmer’s and Administrator’s Guide, (1999)

    Google Scholar 

  8. IONA Technologies PLC, Orbix2000 Administrator’s Guide (2001)

    Google Scholar 

  9. HITACHI, TPBroker, Object-Oriented Transaction Processing for Mission-Critical Applications, White Paper (1998)

    Google Scholar 

  10. Inprise Corporation, VisiBroker Integrated Transaction Service, Data Access Guide (1999)

    Google Scholar 

  11. Bluestone Inc., HP Bluestone Total-e-Transactions 2.1, Programmer’s Guide, (2001)

    Google Scholar 

  12. Sun Microsystems Inc., Java Transaction Specification. Version 1.0 (1999)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sharifi, M., Noorani, S.F., Orooji, F. (2002). A New Technique for Participation of Non-CORBA Independent Persistent Objects in OTS Transactions. In: Shafazand, H., Tjoa, A.M. (eds) EurAsia-ICT 2002: Information and Communication Technology. EurAsia-ICT 2002. Lecture Notes in Computer Science, vol 2510. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36087-5_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-36087-5_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00028-0

  • Online ISBN: 978-3-540-36087-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics