1 |
使 Eclipse 平台具備遠端外掛程式功能之研究 / Enhance Eclipse platform with remote plug-ins林庭瑋 Unknown Date (has links)
Eclipse 是目前最廣受歡迎的軟體工具整合平台,其可擴充的架構,允許第三方撰寫名為 Plug-in 的擴充套件將既有的或是新開發的工具程式整合至此平台。然而隨著 Eclipse 的普及以及可用工具套件的增加,衍生的困擾則是幾乎每一套 Eclipse 平台都會裝載過多的工具。雖然 Eclipse 的架構提供了諸如 Plug-in 的延遲載入(Lazy-Loading)、快速裝載與更新等功能,讓 Eclipse 平台具有相當高度的可延展性(Scalability),但整體效能還是會因為裝載過多的工具程式而下滑。
為了解決上述問題,本研究提出一套名為 Remote Plug-in 的解決方案,允許使用者或是廠商將原生(Native)或非原生的工具發布到遠端站台,並透過本研究提供的開發工具快速產生包裝程式,讓標的工具能以 Web Services 的型式發布到站台上供使用者叫用。另一方面,需要使用這些工具服務的 Eclipse 平台則可以透過本研究提供的輔助 Plug-in 提供之功能,直接叫用這些工具服務,效果則有如使用安裝於相同電腦的 Plug-in 一樣。
此作法除了能降低 Plug-in 的安裝數量,進而改善 Eclipse 平台的整體效能外,也能減少許多不常使用工具的裝卸。此外,Remote Plug-in 架構的其他優點在於讓用戶得以使用在其平台無法安裝執行的工具程式,軟體商亦可經由發布 Remote Plug-in 加強對軟體的記錄控管。 / Since its inception in 2001, Eclipse has quickly become the most popular platform for software development, partly thanks to its extensible architecture, which allows third parties to easily integrate their software tools into the platform in the form of plug-ins. As the quick increase and abundance of free or cheap Eclipse plug-ins available to the public, coming up also is the problem that most users install too many plug-ins than tolerable in a platform. Although the designers of Eclipse have develped mechanisms such as Lazy-Loading [42], and quick installation and update subsystem to make Eclipse scalable, the overall performance is inevitably degraded for the installation of too many plug-ins.
In order to overcome this problem, we propose in this thesis a method called remote plug-ins which can enable the distribution and sharing of plug-ins in remote sites. Users or ISVs (independent software vendors) can deploy their tools on remote sites and use the tool we have developed to wrap them as web services accepting requests from Eclipse platforms. On the other hand, users needing services of remote plug-ins could install in their local Eclipse the proxy plug-in which we developed for requesting services of remote plug-ins. With the help of the proxy, remote plug-ins can be invoked as if they were local ones.
By moving unnecessary plug-ins outside of local Eclipse installation, not only can our method improve the overall performance of the platform, but it can also diminish the waste of time on tedious installation and uninstallation of plug-ins which are seldom used. Other advantages of our method include the feasibility of invoking remote plug-ins which are either hard or unable to be installed in local Eclipse, as well as more complete control of vendors to client's access to their tools deployed as remote plug-ins.
|
2 |
可快速與Eclipse環境整合的軟體之架構與開發 / The Design and Construction of Pluggable Software Architecture for the Eclipse Platform吳昆澤, WU, KUN-TSE Unknown Date (has links)
Eclipse是目前最被普遍使用的開發環境與工具整合平台。已經有很多的軟體工具被建置或整合至其中;並且有越來越多的工具開發者嘗試將他們的工具以所謂外掛程式的方式整合至此平台。但是,由於Eclipse是一套新式且複雜的平台,大多數工具開發者並不知如何將其工具封裝為Eclipse外掛程式,而且學習Eclipse外掛程式開發也需冗長過程。基於此種因素,我們構想出一套可外掛軟體(Pluggable Software)的規範,對一般命令列工具的輸入、執行和輸出等部份提出限制條件。只要工具開發者建構的工具程式符合可外掛軟體的規範,就能利用我們提供的輔助工具,幫助工具開發者迅速將其工具整合到Eclipse平台。 / Eclipse is a development environment and tool integration platform which is currently widely used. There has been many software tools built in the form of plug-ins and integrated into this platform, and more and more tool developers are trying to integrate their tools into this platform. But, since Eclipse is a relatively new and complicated system, most tool developers do not know how to develop Eclipse plug-ins, and it is a steep learning curve to get familiar with Eclipse plug-in development. Therefore, we propose the definition of pluggable softwares, which are general command line tools but must satisfy special restrictions imposed on their input, execution and output for ease of integration. As long as the tool developer can build a tool conforming to our definition, the aiding tool we provide can help the developer rapidly integrate his tool into the platform.
|
3 |
建構電子病歷存取控管規則之可設定式編輯環境 / A Configurable Editor for Specifying Access Control Rule In Electronic Medical Records王心怡, Wang,Hsin-Yi Unknown Date (has links)
在「設計易調整的電子病歷存取控管機制」論文中,針對病患隱私的保障,設計了一套XML格式的存取控管規則語言,讓安全管理者可以藉由設計安全組態檔,動態並細緻化地切換電子病歷的存取控管程式碼。根據前述論文的需求,我們建構出一套可融合於Eclipse開發平台中的存取規則編輯環境。除了具備XML編輯器的基本功能外,我們的編輯環境針對此存取控管規則語言提供使用者自訂屬性與規則變數的機制,以半自動化的方式免去記憶屬性值的困擾;並在存取規則的限制條件編修畫面當中,加入語法解析功能與基本格式驗證功能,協助使用者編輯限制條件,早期發現錯誤,大幅簡化安全管理人員設計存取控管規則的工作。 / This thesis presents a Configurable Editor for Specifying Access Control Rule in Electronic Medical Records based on the XML rule schema designed in another thesis, "Using Aspects to Implement Adaptable Access Control for Electronic Medical Records". Our editor is developed as a plug-in in the Eclipse development platform. It has three distinguished features. First, the user can configure the specific attributes and rule variables referenced in the rule schema and rule instances. Second, the user can edit access control rules as any XML documents and view the rules in multiple views, such as tree view. Third, the editor performs static checks on the constraints specified in the rules to provide early error detection. Thus, we argue that the editor will of significant help to the security administrators.
|
Page generated in 0.0164 seconds