- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从元件规格到实际元件实施之对映研究一个基於非同步-GEBRC
從元件規格到實際元件實施之對映研究:一個基於非同步訊息呼叫的方法 113
從元件規格到實際元件實施之對映研究:
一個基於非同步訊息呼叫的方法
Research for mappings from component
specifications to component implementations :an
approach based on asynchronous message call
林至中 陳建霖
Jyh-Jong Lin Chien-Lin Chen
銘傳大學資訊管理研究所
Institute of Information Management, Ming-Chuan University
Taoyuan, Taiwan, R.O.C
摘要
元件式軟體工程(Component-based Software Engineering)已逐漸取代傳統的軟體工程,成為發
展企業軟體的新一代軟體工程典範。它有著組合 (composition)及重用(reuse)的特性。而元件式軟體工
程必須要有元件塑模方法論在背後支持,才能夠將企業的需求轉換成最終的元件,當使用元件塑模方
法論最後產出元件規格後,下一步就是實際將所描述的元件規格用業界各種軟體元件模式標準例如(
COM+ 、EJB 、CORBA 等)來實作(implementation) 。而在這樣的實作上必須要將所描述的元件規格
(component specification)圓滿地表現出來,其關鍵就是要有良好且完整的對映 (mapping) 。此外,由
於網際網路的蓬勃發展,在軟體元件架構上也已邁向了分散式物件運算的架構,而在一個成功的分散
式運算中,是經常需要非同步訊息(asynchronous message)傳遞的。所以本文主要就是對於從元件規
格到實際元件實施的對映上,加入非同步訊息傳遞的考量,進而提出一個新的對映模式。並且於文章
的後段會使用一個線上數位學習課程訂購系統來作為展示此對映研究構思的例子。至於在元件塑模的
方法論上,本文選擇較優良的UML Components作為對映研究的方法論,但由於 UML Components
方法論仍然存在些許缺陷,所以在考量不影響元件於原UML Components 方法論的系統架構(system
architectures)之分層模式下,本文實際上採用的是經過擴充改善的版本。在實際元件實施上,則是採
用 Sun 公司的 EJB(Enterprise Java Beans)軟體元件模式標準,主要是因為 EJB 是 J2EE(Java 2
Enterprise Edition)的核心,而 J2EE 支援了較為廣泛應用於現有企業系統的分散式運算服務 例如(
114 資管評論 第十四期 民國九十五年三月
RMI/IIOP 、XML-RPC 、CORBA 、SOAP 等等) 。透過此新對映模式,當業界在元件軟體發展上是使
用 UML coponents及 EJB ,且有非同步訊息傳遞考量之需求時,就能夠良好且快速的完成實際實作
(implementation) 。
關鍵字 :元件式軟體工程、對映、非同步訊息、UML Components 、 EJB
Abstract
Component-based Software Engineering has gradually replaced the traditional software
engineering. With the trait of composition and reuse, it has become the paradigm of new software
文档评论(0)