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

核心提示:当您在开发 SCA 解决方案时,会经常需要一些难以获取或难以计算的数据,使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能,为了获得这些数据,您可能需要调用 Web 服务、连接到数据库、执行复杂的逻辑运算或从多个数据源汇总数据,代码能在各版本产品中编译运行
当您在开发 SCA 解决方案时,会经常需要一些难以获取或难以计算的数据。为了获得这些数据,您可能需要调用 Web 服务、连接到数据库、执行复杂的逻辑运算或从多个数据源汇总数据。如果这些数据不会随时间发生变化,您可以通过适度使用缓存来获得显著的性能提升。本教程将向您展示一种简单有效的缓存技术 DynaCache,它基于一个成熟的产品特性,能够帮助您满足应用程序性能需要。此外,通过使用 DynaCache,缓存数据复制的复杂性和网络部署拓扑节点间的同步将会交由底层基础架构自动、透明处理。
关于本教程
本教程基于一个检索并返回地点明细的虚拟服务。您可以将该服务想象成一个房间预定系统的一部分,其中系统的校园和设施信息从别处获得。您确定校园设施信息很少变化,因此您考虑完全可以用本地缓存来实现这个特别的服务。当地点明细数据发生变化时,您还将学习如何使缓存条目失效并清除缓存。
目标
您将学会如何:
定义服务接口。
构建缓存组件。
测试缓存组件。
使用缓存条目及清理缓存。
前提条件
本教程假设您对 Java™ 编程语言有一定了解,熟悉 SCA 编程模型,对 WebSphere® Integration Developer 中的 WSDL 接口、数据类型、SCA 组件以及集成测试客户端的使用比较熟练。
系统需求
本教程使用 WebSphere Integration Developer V6.2.0.2 开发。但是,代码能在各版本产品中编译运行,包括即将发布的第 7 版。
学习时间
学习本教材大约需要 1 小时。
更多精彩
赞助商链接