Porting OMTTs to CORBA original.fm
نویسندگان
چکیده
The Common Object Request Broker Architecture standardizes a platformand programming-language-independent distributed object computing environment. It also provides a standard for several distributed services. The Object Transaction Service provides an object-oriented framework for distributed transaction processing, especially for Online Transaction Processing in business applications. The current CORBA OTS allows multithreading inside a transaction, leaving, however, thread coordination to the application programmer, which can be dangerous. Based on the Open Multithreaded Transaction model, we present in this paper the design of a Thread Synchronization Coordinator, ThreadSyncCoordinator, which provides the desired thread control inside a multithreaded transaction. A blocking commit protocol ensures that once in a transaction, a thread cannot leave before the outcome of the transaction has been determined, guaranteeing the ACID properties for multithreaded transactions. We also show how the ThreadSyncCoordinator can be used to design and implement complex applications, e.g., an Online Auction System, in an elegant way.
منابع مشابه
Strategies for Migrating from DCE to CORBA
Communication software middleware and distributed services for next-generation applications must be reliable, flexible, reusable, and capable of providing the necessary quality of service to applications like multimedia and telecommunication systems running over high-speed networks. Requirements for reliability, flexibility, and reusability motivate the use of object-oriented middleware like th...
متن کاملEvaluating CORBA portability: the case of an object group service
One of the most attractive aspects of the Common Object Request Broker Architecture (CORBA) lies in its open standard nature. Code that is based only on constructs described in the CORBA speciication is portable between Object Request Brokers (ORBs), without depending on any single ORB implementation. However, this portability feature is not completely achieved in real-world applications. This ...
متن کاملSystems Management with Distributed Objects: Porting SNMP Agents to a CORBA Environment NM
The increasing acceptance of CORBA for implementing distributed applications yields the possibility of using this distributed object-oriented communication infrastructure for the management of these applications and the underlying systems as well. It is therefore important to supply CORBAcompliant agents which enable the management of these systems in an efficient manner. Currently, this is not...
متن کاملObject Interconnections Using the Portable Object Adapter for Transient and Persistent CORBA Objects ( Column 12
In this column, we continue our presentation of the new OMG Portable Object Adapter (POA) [1]. The POA was adopted by the OMG in mid-1997 as a replacement for the Basic Object Adapter (BOA), which was the original CORBA object adapter. As we described in our last column, the BOA was a major source of portability problems for CORBA applications due to its imprecise specification. Serious users o...
متن کاملSoftware Tools for Automating the Migration From DCE to CORBA
Next-generation telecommunication software must be flexible and reusable. These requirements motivate the use of object-oriented (OO) middleware like the Common Object Request Broker Architecture (CORBA). However, many existing telecommunication software products have already been written using the DistributedComputingEnvironment (DCE) RPC toolkit. To reduce porting effort and to minimize unnec...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002