• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    基于RSA實現SIBus模型到Jacl腳本的轉換

    發布: 2008-6-18 10:11 | 作者: 不詳 | 來源: 王 雪, IBM 中國軟件開發實驗室 SOA設計中心 軟件工程師 | 查看: 114次 | 進入軟件測試論壇討論

    領測軟件測試網
    關鍵字:RSA
    RSA(IBM Rational Software Architect)是IBM Rational軟件家族中的用于建模和開發的軟件產品,本文結合WebSphere Application Server 6.0中實現的ESB組件SIBus,深入分析了如何利用RSA的模型轉換功能實現從SIBus模型到Jacl運行腳本的轉換的方法。

    1 RSA的模型轉換框架

    IBM Rational Software Architect(RSA)是IBM Rational新一代的建模和開發工具,它構建在開放的、可擴展的Eclipse3.0平臺之上,集成了UML2.0和MDA技術,實現了多種行業的最新標準,提供了靈活的插件擴展機制。眾所周知,UML2.0和MDA技術的應用,可以有效地解決傳統軟件開發過程中的生產效率問題、系統移植問題、互操作問題以及文檔和系統后期的維護問題。而實現MDA的關鍵則是通過建立轉換(Transformation)機制,實現模型到模型、模型到代碼的轉換。

    為了支持模型驅動開發過程中各種模型之間的轉換,RSA提供了一個功能強大、易于擴展的模型轉換框架(Model Transformation Framework),該框架是一個基于規則的執行引擎,基于該框架,模型轉換的開發者只需定義一系列轉換規則即可,模型轉換框架會負責加載執行規則,并提供統一的模型轉換配置管理。該框架基于Eclipse 3.0和Eclipse Model Framework(EMF)、UML2、Graphical Editing Framework(GEF)和插件開發環境(PDE),支持標準設計(比如統一建模語言,UML )的模型構建,提供了從UML到Java、UML到C++、UML到EJB的模型轉化,為模型驅動軟件開發(MDA)提供了強大的工具支持。

    本文就是基于RSA提供的模型轉換功能,從實現角度說明如何從ESB模型轉化為可部署、可執行的Jacl腳本。接下來讓我們來看看什么是Jacl語言以及如何在WebSphere中通過腳本管理編制程序(wsadmin)調用Jacl腳本文件的。


    2 WebSphere與Jacl語言

    2.1 Jacl語言

    Jacl(Java Command Language)是Tcl(Tool Command Language)腳本語言為適應Java環境的一個版本實現。Tcl是由Sun(by John Ousterhout)開發的一個非常優秀的編程語言。作為一種嵌入式腳本語言,Tcl的設計初衷是為了支持快速地開發在x 窗口系統下運行的應用程序。然而,Tcl的靈活性、易用性使得它被引入到幾乎所有的操作系統中。Jacl 作為Tcl的Java實現,完全支持JAVA,其內核解釋器完全用Java語言編寫,可以運行在任何Java虛擬機上,可以完全訪問Java API。Jacl使得Tcl可以作為Java 應用的腳本語言,幫助用戶更快速、更容易地生成用戶圖形界面的Java程序。

    Jacl通過引用一個Java Package的組件提供Java和Tcl的接口,使得Tcl腳本具有如下能力:

    • 創建Java類的實例;
    • 調用Java對象和類的方法(包括靜態和非靜態方法)
    • 訪問公共域和Java對象;
    • 確定一個對象的所屬類及其在整個Java類樹中的位置;
    • 從類的路徑加載類;
    • 從字節流定義新類;

    另外,Jacl還支持Tcl腳本訪問JavaBeans的方法、屬性和事件的能力。它允許Tcl腳本創建JavaBeans,調用JavaBeans的方法,獲取和設置JavaBeans的屬性。此外,它還提供了Bean事件異常處理的支持。這些Bean事件被暴露給Tcl,可以在Tcl中通過綁定Tcl代碼到事件上處理事件異常。

    對于Tcl編程者,Jacl提供了一個獨立于平臺的Tcl的實現。這意味著在Java運行的地方,Tcl都可以運行。另外一個好處是,Jacl具有豐富的Java API的支持。關于Jacl的語法,詳見http://tclJava.sourceforge.net/docs/website/index.html。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: RSA 腳本 模型 Jacl SIBus


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>