使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能
2010-03-17 00:00:00 来源:WEB开发网核心提示:当您在开发 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 小时。
更多精彩
赞助商链接