標題: WOO-DB物件導向資料庫之Java聯結
Java Binding Based on WOO-DB
作者: 廖心綺
Liao, Hsin-Chi
袁賢銘
Shian-Ming Yuan
資訊科學與工程研究所
關鍵字: 物件資料庫;永續性能力;物件模組;遠端程序呼叫;Object_Oriented Database;Persistent-capabile;Object Model;Remote Method Invocation
公開日期: 1997
摘要: 此篇論文主要在實作一個架構在WOO-DB此物件導向資料庫上的Java語言 聯結系統,底層的WOO-DB物件導向資料庫為資料會研究發展的穩定儲存機 制。此篇論文最大的挑戰有二:一為依據ODMG制定的Java語言聯結標準, 透過WOO-DB資料庫提供的C語言界面,緊密結合Java及底層WOO-DB資料庫 兩物件模組,其中交易及執行緒模型亦包含在應如何結合此兩物件模組的 討論項目中;另一為以物件導向觀點設計系統內元件,使各個元件具備獨 立運作之特性,在系統發展的長期規畫上,將有助於系統轉移,達到軟體 工移的最終目標:元件重用(component reuse),換句話說,由於整個結 構元件獨立、層級功能明白界定﹐因此透過遠端程序呼叫(Remote Method Invocation﹐RMI)﹐針對Applet本身對安全性的要求,只要稍做修改,即 可輕易將系統轉型至主從式架構。此外,文中將詳細說明永續性特點( persistence-reachability)的觀念及應用時機;同時,說明此系統的整 體架構、設計理念及程式設計流程。最後針對C、C++、Java三個系統設計 四個範例,進行系統效能分析。 This paper presents the design and implementation of an ODMG-compliant Java binding system upon WOO-DB, an ODMG- compliant client-server object database developed by Institute for Information Industry. There are two main challenges of this system. One is to seamlessly connect Java object model with WOO-DB's object model represented in C API, following ODMG Java Binding Standard. Issues of bridging these two object models are given including the critical transaction and thread models. Another goal is to design an component-based system. A general framework for building such language binding system is addressed. Adopting Object-Oriented technology to design system class module can make it convenient to to port Application version to Applet version later. Descriptions about the characteristic of persistence-reachability is also addressed. Furthermore, to adhere the security constraint came with the Java Applet, a novel solution is also given. The current ODMG Java standards and programming flow are reported as an illustration. At last, we perform an system performance analysis separately with C、C++、Java language system.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT860394085
http://hdl.handle.net/11536/62919
Appears in Collections:Thesis