分享
 
 
 

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

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

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部署编辑器,以及xml和java编辑器等。由于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开发工具协作图

点击查看大图

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有