使用 WebSphere Integration Developer 提高效率
2009-09-30 00:00:00 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閻愵剙鍔ょ紓宥咃躬瀵鎮㈤崗灏栨嫽闁诲酣娼ф竟濠偽i鍓х<闁诡垎鍐f寖闂佺娅曢幑鍥灳閺冨牆绀冩い蹇庣娴滈箖鏌ㄥ┑鍡欏嚬缂併劎绮妵鍕箳鐎n亞浠鹃梺闈涙搐鐎氫即鐛崶顒夋晬婵絾瀵ч幑鍥蓟閻斿摜鐟归柛顭戝枛椤牆顪冮妶搴′簼缂侇喗鎸搁悾鐑藉础閻愬秵妫冮崺鈧い鎺戝瀹撲礁鈹戦悩鎻掝伀缁惧彞绮欓弻娑氫沪閹规劕顥濋梺閫炲苯澧伴柟铏崌閿濈偛鈹戠€n€晠鏌嶆潪鎷屽厡闁汇倕鎳愮槐鎾存媴閸撴彃鍓卞銈嗗灦閻熲晛鐣烽妷褉鍋撻敐搴℃灍闁绘挻娲橀妵鍕箛闂堟稐绨肩紓浣藉煐濮樸劎妲愰幘璇茬闁冲搫鍊婚ˇ鏉库攽椤旂》宸ユい顓炲槻閻g兘骞掗幋鏃€鐎婚梺瑙勬儗閸樺€熲叺婵犵數濮烽弫鍛婃叏椤撱垹纾婚柟鍓х帛閳锋垶銇勯幒鍡椾壕缂備礁顦遍弫濠氱嵁閸℃稒鍊烽柛婵嗗椤旀劕鈹戦悜鍥╃У闁告挻鐟︽穱濠囨嚃閳哄啰锛滈梺褰掑亰閸欏骸鈻撳⿰鍫熺厸閻忕偟纭堕崑鎾诲箛娴e憡鍊梺纭呭亹鐞涖儵鍩€椤掑啫鐨洪柡浣圭墪閳规垿鎮欓弶鎴犱桓闂佸湱枪閹芥粎鍒掗弮鍫熷仺缂佸顕抽敃鍌涚厱闁哄洢鍔岄悘鐘绘煕閹般劌浜惧┑锛勫亼閸婃牠宕濋敃鈧…鍧楀焵椤掍胶绠剧€光偓婵犱線鍋楀┑顔硷龚濞咃絿妲愰幒鎳崇喓鎷犻懠鑸垫毐闂傚倷鑳舵灙婵炲鍏樺顐ゆ嫚瀹割喖娈ㄦ繝鐢靛У绾板秹寮查幓鎺濈唵閻犺櫣灏ㄥ銉р偓瑙勬尭濡繂顫忛搹鍦<婵☆垰鎼~宥囩磽娴i鍔嶉柟绋垮暱閻g兘骞嬮敃鈧粻濠氭偣閸パ冪骇鐎规挸绉撮—鍐Χ閸℃ê闉嶇紓浣割儐閸ㄥ墎绮嬪澶嬪€锋い鎺嶇瀵灝鈹戦埥鍡楃仯闁告鍕洸濡わ絽鍟崐鍨叏濡厧浜鹃悗姘炬嫹

重要:不要删除运行时相关的企业模块,如 BPEContainer。图 8 显示了在集成测试服务器上安装的缺省应用程序。您的应用程序也将显示在此列表中。强烈建议不要删除其中的任何缺省应用程序。
删除了 Jane 的多个不需要的应用程序后,服务器就可干净地启动,而不再有任何 SIBus 冲突。
从测试组件向导删除模拟器
解决了问题后,Jane 非常高兴,开始继续测试自己的程序集——但随后发生了一件奇怪的事情。她的测试未返回错误,但似乎也没有执行任何操作。我立即询问她是否知道测试组件向导的模拟器功能。(图 9)
图 9. 从测试组件向导删除模拟器
图片看不清楚?请点击这里查看原图(大图)。
请看图 9,其中显示了测试组件向导的 Configurations 选项卡。缺省情况下,WebSphere Integration Developer 将仅对您通过单击右键选择测试的组件进行单元测试,并会模拟 其他组件的行为:从与下游组件关联的接口获取存根,并返回缺省值。我遇到很多客户说测试组件向导完全崩溃了,而这些客户都有一个错误的想法,即假定该向导将对程序集中的所有组件进行单元测试。
Jane 希望测试其程序集中的所有组件,因此我们删除了所有模拟器。接下来会怎样呢?成功了!BPEL 组件对其他 SCA 组件进行编排,并返回了她所预期的结果。
熟悉组件的 XML 表示形式
如果您真的希望通过 WebSphere Integration Developer 提高效率,最值得投入时间的事情是注意 WSDL 接口、业务流程组件和业务项目的基础 XML 表示形式。所有这些组件都使用业务对象的 XML 模式定义(XML Schema Definitions,XSD)、业务流程的业务流程执行语言(Business Process Execution Language,BPEL)和接口的 Web 服务描述语言(Web Services Description Language,WSDL)等 XML 标准。
Tags:使用 WebSphere Integration
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接