• DocumentCode
    1273434
  • Title

    A new architecture for integration of CORBA and OODB

  • Author

    Sheu, Ruey-Kai ; Liang, Kai-Chih ; Yuan, Shyan-Ming ; Lo, Win-Tsung

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Nat. Chiao Tung Univ., Hsinchu, Taiwan
  • Volume
    11
  • Issue
    5
  • fYear
    1999
  • Firstpage
    748
  • Lastpage
    768
  • Abstract
    Object oriented database system (OODB) supports an object oriented data model with the functionality of persistency and transaction semantics. In order to facilitate the use of OODB, the Object Database Management Group (ODMG) defined a standard for object database management systems. On the other hand, the Object Management Group (OMG) defined the Common Object Request Broker Architecture (CORBA), which is an emerging standard of distributed object technology providing the interconnection network between distributed objects. For the sake of matching these two object models, taking the advantages of merging both of them, and building a more sophisticated infrastructure, the integration of CORBA and OODB is currently an urgent and important issue in distributed object systems. Instead of using Object Database Adapter (ODA) suggested by the ODMG, we provide a novel way of reusing the Object Transaction Service (OTS) and wrapping techniques to introduce OODB into CORBA automatically. Through our design, CORBA clients or OODB object implementers do not need to learn any knowledge of each other. In addition, error recovery is also provided to guarantee the consistency of object states. The whole task for integrating CORBA and OODB is done transparently by our proposed preprocessor, which plays an important role in solving problems encountered by ORB and OODB vendors easily
  • Keywords
    data integrity; distributed object management; object-oriented databases; program processors; transaction processing; CORBA clients; CORBA/OODB integration; Common Object Request Broker Architecture; OODB object implementers; OTS; Object Database Management Group; Object Management Group; Object Transaction Service; distributed object systems; distributed object technology; error recovery; interconnection network; object database management system; object database management systems; object models; object oriented data model; object oriented database system; object state consistency; persistency; preprocessor; transaction semantics; Buildings; Data models; Database systems; Merging; Multiprocessor interconnection networks; Object oriented databases; Object oriented modeling; Technology management; Transaction databases; Wrapping;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.806934
  • Filename
    806934