国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Eclipse的圖形化工具加速BTT5.1

2019-11-18 12:59:37
字體:
來源:轉載
供稿:網友

BTT5.1簡介

  Branch Transformation Toolkit for WebSphere Studio(以下簡稱BTT)是IBM公司為金融機構提供的基于先進的電子商務框架模型。BTT5.1基于WebSphere business server fundation(以下稱WBISF)提供的Struts、work area、EJB、JCA和BPEL工作流引擎,為客戶提供分布式金融應用的開發平臺,使得客戶可以方便的構建基于J2EE體系結構,更加靈活、穩定、安全和功能強大的金融系統。無論是網上銀行、柜員系統、ATM還是智能查詢機,都可以通過BTT進行無縫整合。

  BTT產品的企業應用通常會有多層架構組成,根據邏輯結構可以分為:客戶端(Client tier)、應用表示層(application PResentation layer)、應用邏輯層(Application logic layer)和后端企業層(Back-end enterprise tier)。客戶端主要包括柜員系統、網絡瀏覽器、ATM客戶端等應用,通過通訊協議來連接BTT服務端應用;應用表示層接受客戶端請求,利用Struts技術根據不同的客戶端來分離請求數據,使用不同的通道驅動來處理數據,調用應用邏輯層的相應邏輯處理,并使用通道相關的拼裝格式,將返回數據拼裝返回。應用表示層還提供頁面流轉的定制支持;應用邏輯層主要用于處理真正的應用邏輯,比如查詢、轉賬等業務。

BTT5.1圖形開發工具的背景

  WebSphere Studio Application Developer Integrated Edition (WSAD-IE)提供了許多開發工具。例如,WSAD-IE 為Struts 提供了Struts 網絡圖編輯器和struts配置編輯器,為Business process choreographer 提供了BPEL 編輯器,為EJB 提供了EJB部署編輯器,以及xmljava編輯器等。由于WSAD-IE提供的這些工具都是專門針對某個具體定義的目標和范圍而設計的,而各個工具之間的協作整合卻被忽略了。開發人員只好分別利用這些工具開發各個部件,對于各個部件之間的同步和通訊就只好由開發人員來手動維護了。另外,BTT的主要部件基本采用外部定義文件的設計模式, 例如CHA (Common Hierarchical Area) ,Formatter Service、BP、Struts等,由于XML編輯器不能以圖形化的方式展示各個元素之間的關系,用戶只能在腦海里想象各個元素之間的關系,讓用戶去記住大數據量的XML文件內各個元素之間的關系是非常不方便的。

  BTT5.1企業應用是多層架構組成,各個層之間和各個部件之間需要相互銜接,系統復雜度比較高,我們缺少一個系統架構圖來讓應用的相關人了解整個應用,這對于應用設計的更新和團隊的溝通都是非常重要的。

BTT5.1圖形開發工具概述

  基于上述原因,BTT5.1提供了一系列的圖形工具來方便用戶進行開發和配置,其中GraphicalBuilder是一個核心工具,這個工具用來整合所有部件的開發過程,并且最終將整個應用打包部署到相應的企業應用服務器上,意在貫穿于BTT企業應用開發的全過程,降低復雜度,加速BTT企業應用的開發。

  • BTT5.1為CHA的外部定義文件提供了一個圖形編輯器CHA Editor,使得CHA可以以樹形結構展示各個元素的嵌套關系;
  • BTT5.1 也為Formatter的外部定義文件提供了一個圖形編輯器Format Editor,以平鋪和嵌套的方式展示對于各個數據元素的格式化方式;
  • BTT5.1基于WSAD-IE 為Struts、BP、EJB提供的開發工具的基礎之上添加了自己的工具,這些工具用來編輯BTT的特有屬性。
  • Graphical Builder 整合了所有這些工具,使得所有的參與應用的人員,從系統架構師到開發人員,都可以清楚地了解系統的架構和各個部件之間的銜接。

  接下來我們將介紹BTT5.1的工具的功能及特色:

Graphical Builder

  GraphicalBiulder 采用Eclipse平臺提供的EMF(Eclipse Modelling Framework)、GEF(Graphical Editing Framework)和插件技術開發的,通過提供一個中間整合層,GraphicalBuilder 整合了所有的工具,它針對BTT應用提供了一套從BTT企業應用項目的創建,構建應用架構,創建具體的部件(如BP、Struts、EJB、Context、Format等),當各個部件開發完后,可以利用GraphicalBuilder提供了打包工具將應用打包成EAR文件部署到WAS(Websphere application server)。


圖1 BTT5.1開發工具協作圖
Eclipse的圖形化工具加速BTT5.1(圖一)

點擊查看大圖



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西畴县| 江都市| 大厂| 深泽县| 历史| 汉阴县| 河间市| 东源县| 丘北县| 承德县| 武安市| 冀州市| 铁岭市| 斗六市| 津市市| 宿松县| 顺义区| 潢川县| 河北区| 读书| 江津市| 金湖县| 中方县| 镇巴县| 吴江市| 南乐县| 兴业县| 江口县| 镇康县| 个旧市| 古田县| 浦东新区| 永兴县| 合水县| 成武县| 即墨市| 县级市| 张家口市| 桓仁| 定结县| 正宁县|