Supporting an object-base API for DCE

碩士 === 國立中山大學 === 資訊工程研究所 === 84 === OSF(Open Software Foundation)的分散式計算環境(Distributed Computing Environment,DCE)是一功能齊全的分散式環境,透過其提供 的各種服務,可減少製作分散式應用程式的困難度。DCE提供的應用程式 介面是用C語言實作出來的,而且DCE的介面定義語言(Interface Definition Language ,IDL)編譯器僅能編譯用C語言撰寫...

Full description

Bibliographic Details
Main Authors: Chen, Chih-Chiang, 陳志強
Other Authors: Yang, Chu Sing
Format: Others
Language:zh-TW
Published: 1996
Online Access:http://ndltd.ncl.edu.tw/handle/67830924571435402377
id ndltd-TW-084NSYSU392018
record_format oai_dc
spelling ndltd-TW-084NSYSU3920182015-10-13T14:34:58Z http://ndltd.ncl.edu.tw/handle/67830924571435402377 Supporting an object-base API for DCE 在DCE環境下支援物件導向的應用程式界面 Chen, Chih-Chiang 陳志強 碩士 國立中山大學 資訊工程研究所 84 OSF(Open Software Foundation)的分散式計算環境(Distributed Computing Environment,DCE)是一功能齊全的分散式環境,透過其提供 的各種服務,可減少製作分散式應用程式的困難度。DCE提供的應用程式 介面是用C語言實作出來的,而且DCE的介面定義語言(Interface Definition Language ,IDL)編譯器僅能編譯用C語言撰寫的IDL檔,所以 應用程式亦須以C語言撰寫;且DCE提供的應用程式介面(API)函式多且 複雜,欲在此環境上發展應用程式勢必得花費很長時間來熟悉。物件導向 程式設計(OOP)具有封裝、繼承、抽象及資料隱藏的特性,可簡化應用 程式的撰寫、除錯並易於維護。在本論文中,我們採用物件導向程式設計 的優點來降低設計DCE應用程式的困難度,並且把DCE提供的應用程式介面 函式封裝成 C++的形式,在DCE的應用程式介面之上架一層C++的應用程式 介面,以利於使用C++撰寫DCE應用程式。並且也提供 Stub 產生器來分析 C++的介面程式以便產生C++形式的Stub。藉由 C++應用程式介面及Stub產 生器使得程式設計師能更方便在DCE環境上發展分散式應用程式。 Application programming interface(API) provided by DCE is designed in C language, and the IDL file must implement in C language. Therefore ,if we want to develop object-oriented application by using DCE/API, we cann''t utilize the orient- object facilities in our distributed application by using C style. In the thesis, we take the advantages of object oriented concept to reduce the difficult of application design. we encapsulate the function of API provided by DCE and provide an object-oriented interface for programmers to design distributed object-oriented programming. In addition, we also provide Stub Generator to analyze C++ API, and generate stub in C++ style. Hence, programmer can develop distributed application more conveniently in DCE by using C++ API and Stub Generator. Yang, Chu Sing 楊竹星 1996 學位論文 ; thesis 80 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中山大學 === 資訊工程研究所 === 84 === OSF(Open Software Foundation)的分散式計算環境(Distributed Computing Environment,DCE)是一功能齊全的分散式環境,透過其提供 的各種服務,可減少製作分散式應用程式的困難度。DCE提供的應用程式 介面是用C語言實作出來的,而且DCE的介面定義語言(Interface Definition Language ,IDL)編譯器僅能編譯用C語言撰寫的IDL檔,所以 應用程式亦須以C語言撰寫;且DCE提供的應用程式介面(API)函式多且 複雜,欲在此環境上發展應用程式勢必得花費很長時間來熟悉。物件導向 程式設計(OOP)具有封裝、繼承、抽象及資料隱藏的特性,可簡化應用 程式的撰寫、除錯並易於維護。在本論文中,我們採用物件導向程式設計 的優點來降低設計DCE應用程式的困難度,並且把DCE提供的應用程式介面 函式封裝成 C++的形式,在DCE的應用程式介面之上架一層C++的應用程式 介面,以利於使用C++撰寫DCE應用程式。並且也提供 Stub 產生器來分析 C++的介面程式以便產生C++形式的Stub。藉由 C++應用程式介面及Stub產 生器使得程式設計師能更方便在DCE環境上發展分散式應用程式。 Application programming interface(API) provided by DCE is designed in C language, and the IDL file must implement in C language. Therefore ,if we want to develop object-oriented application by using DCE/API, we cann''t utilize the orient- object facilities in our distributed application by using C style. In the thesis, we take the advantages of object oriented concept to reduce the difficult of application design. we encapsulate the function of API provided by DCE and provide an object-oriented interface for programmers to design distributed object-oriented programming. In addition, we also provide Stub Generator to analyze C++ API, and generate stub in C++ style. Hence, programmer can develop distributed application more conveniently in DCE by using C++ API and Stub Generator.
author2 Yang, Chu Sing
author_facet Yang, Chu Sing
Chen, Chih-Chiang
陳志強
author Chen, Chih-Chiang
陳志強
spellingShingle Chen, Chih-Chiang
陳志強
Supporting an object-base API for DCE
author_sort Chen, Chih-Chiang
title Supporting an object-base API for DCE
title_short Supporting an object-base API for DCE
title_full Supporting an object-base API for DCE
title_fullStr Supporting an object-base API for DCE
title_full_unstemmed Supporting an object-base API for DCE
title_sort supporting an object-base api for dce
publishDate 1996
url http://ndltd.ncl.edu.tw/handle/67830924571435402377
work_keys_str_mv AT chenchihchiang supportinganobjectbaseapifordce
AT chénzhìqiáng supportinganobjectbaseapifordce
AT chenchihchiang zàidcehuánjìngxiàzhīyuánwùjiàndǎoxiàngdeyīngyòngchéngshìjièmiàn
AT chénzhìqiáng zàidcehuánjìngxiàzhīyuánwùjiàndǎoxiàngdeyīngyòngchéngshìjièmiàn
_version_ 1717754159789244416