Browsing by Author "Liang, KC"
Now showing 1 - 9 of 9
- Results Per Page
- Sort Options
Item type:Item, A new architecture for integration of CORBA and OODB(1999-09-01) ;Sheu, RK ;Liang, KC ;Yuan, SM ;Lo, WT資訊工程學系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 system. 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, in this paper, 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.Item type:Item, An asynchronous high confident information interchange infrastructure(2001) ;Hsiao, TY ;Shen, RK ;Liang, KC ;Perng, NCYuan, SMData exchange by networks is getting important due to the growing of Internet. One of the popular architectural styles for distributed, loosely-coupled, heterogeneous network systems is a structure based on event generation, observation and notification. In this paper, we propose the event-based data exchange model to solve the problems encountered by traditional data exchange systems, We provide two main contributions to the study of data exchange system. First, we cover the surveys of data exchange systems currently on the market as well as the proposed architecture, MEDEA(Model of Event-based Data Exchange Architecture). Second, XML plays an important role in data exchange system now. We also propose a solution, which is called CODEX(Content-Oriented Data EXchange model), combines the features of mark-up language XML and the architecture of MEDEA. CODEX contains functions like primitive data type checking, data classification, data filtering, user identity and user filtering.Item type:Item, CODEX: Content-oriented data EXchange model on CORBA(2003-08-01) ;Chang, YS ;Wu, RS ;Liang, KC ;Yuan, SMYang, MAsynchronous Data Exchange (ADE) is useful in Electronic Data Interchange (EDI). It needs a well-defined mechanism to support data buffing, dispatching, and filtering. ADE is more flexible, extensible and scalable than the synchronous one. CORBA Event Service, announced by OMG, offers an easy-to-use, abstract and generic communication mechanism, while providing message delivering, dispatching and buffering by way of introducing the concept of event channels. However, it lacks some practical data exchange functions. This paper proposes the design and implementation of a system named CODEX (stand for Content-Oriented Data EXchange system), which combines the XML features and the functionality of CORBA (which stands for Common Object Request Broker Architecture) Event Service. The CODEX system equips functions of primitive data type checking, message classification, content filtering and source/destination screening. Application developers can focus more on business functions, instead of caring about the detail of data exchange. The concept and architecture of the content-oriented data exchange, provided by CODEX, can be applied to other practical computing fields in the large-scale, loosely coupled distributed computing environments. (C) 2003 Elsevier Science B.V. All rights reserved.Item type:Item, From legacy RPC services to distributed objects(1997) ;Liang, KC ;Chu, WC ;Yuan, SM ;Lo, W交大名義發表Remote Procedure Call (RPC) paradigm has successfully modeled several sophisticated client-server applications. It provides a simple and efficient way to develop distributed programs. The concept of RPC comes from procedure-based programming languages. As the object oriented technologies grow, the idea of invoking program entities on different address spaces also comes into the object oriented software development. The distributed object computing is the realization of this trend. This paper is intended to identify the motivations, the issues, and the design of translating RPC services into CORBA objects via reengineering processes. The conversion includes: converting RPC languages to CORBA IDL, converting RPC server implementation source codes to COBRA server object implementation source code, and converting RPC clients source codes to CORBA client object source code.Item type:Item, Integration of CORBA and object relational databases(2003-08-01) ;Liang, KC ;Chyan, D ;Chang, YS ;Lo, WTYuan, SMCORBA is widely accepted as the open international standard for modelling and building comprehensive distributed systems. In most cases, CORBA architects have adopted relational databases for storage of persistent data. Among the issues that usually face architecture designers considering how to combine CORBA and standard relational database standards are fault tolerance, performance, and the extensibility and scalability of the systems. The research team involved with this paper found that the ODMG object database concept is useful to solve the issues encountered when integrating CORBA and relational database standards. The reference architecture, which the team devises, integrates CORBA and relational databases without compromise on the necessary transactional properties. The CORBA standard object transaction service and concurrency control service are reused. The team also develop an object relational data modelling tool-Latte-that supports the overall design intention as well the development paradigms for the proposed architecture. The implementation of the system is useful to CORBA, ODMG, and relational database architects because it provides a unified modelling and programming paradigm capable of solving the problems of managing mission-critical distributed data. Thus, we present a case study of combining different international standards to build a comprehensive system. (C) 2003 Elsevier Science B.V. All rights reserved.Item type:Item, Nested transaction and concurrency control services on CORBA(1997) ;Liang, KC ;Yuan, SM ;Liang, D ;Lo, W交大名義發表This paper presents the exploration and integration of the object transaction service and concurrency control service based on CORBA. We provide not only the flat transaction model but also the nested transaction model. Nested transaction provides isolation of failures and enhances concurrency of long-lived transaction. Issues on supporting nested transactions in both the object transaction service and the concurrency control service are discussed. We also reveal the necessary overhead introduced by these two services in our implementation.Item type:Item, Prototyping an integrated information gathering system on CORBA(2004-07-01) ;Chang, YS ;Liang, KC ;Cheng, MC ;Yuan, SM資訊工程學系The sheer volume of information and variety of sources from which it may be retrieved on the Web make searching the sources a difficult task. Usually, meta-search engines can be used only to search Web pages or documents; other major sources such as data bases, library corpuses and the so-called Web data bases are not involved. Faced with these restrictions, an effective retrieval technology for a much wider range of sources becomes increasingly important. In our previous work, we proposed an Integrated Retrieval (IIR), which is based on Common Object Request Broker Architecture, to spare clients the trouble of complicated semantics when federating multiple sources. In this paper, we present an IIR-based prototype for integrated information gathering system. It offers a unified interface for querying heterogeneous interfaces or protocols of sources and uses SQL compatible query language for heterogeneous backend targets. We use it to link two general search engines (Yahoo and AltaVista), a science paper explorer (IEEE), and two library corpus explorers. We also perform preliminary measurements to assess the potential of the system. The results shown that the overhead spent on each source as the system queries them is within reason, that is, that using IIR to construct an integrated gathering system incurs low overhead. (C) 2003 Elsevier Inc. All rights reserved.Item type:Item, The experience of using Java-based message-oriented middleware to build a distributed training simulator(2002) ;Chiao, HT ;Lin, CH ;Liang, KC ;Yuan, SM資訊工程學系This paper presents a prototype of a distributed training simulator for a surface-to-air missile system. Since the system requirement enforces us to choose open standard platform, and we think that Java is matured enough to offer acceptable performance and reliability, we decide to implement it by Java. Basically, this training simulator is a distributed interactive application, and lots of messages are exchanged within it. For the performance reason, we use an IP-multicast-based JMS implementation as the communication infrastructure for delivering time-critical events. In this paper, we present how to exploiting the capability, of the JMS publish/subscribe paradigm to implement this training simulator. Besides, we also perform a set of experiments to test and verify whether the training simulator can meet the system requirement. We think the experience of this paper is a good case study of using Java and message-oriented middleware to build message-intensive distributed systems.Item type:Item, Transaction programming in CORBA(1998) ;Liang, KC ;Yuan, SM ;資訊工程學系Department of Computer ScienceDistributed object technology greatly helps the distributed system development. As the reliability of distributed software systems being concerned, transaction paradigms for distributed object systems become critical. This paper reveals a transaction programming model for the distributed objects standard, CORBA. This programming model follows the three-tier system model and consists of standard CORBA components. Recommendation and remarks about deploying the transaction programming model in CORBA are given.