使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能
2010-03-17 00:00:00 来源:WEB开发网核心提示: 最后,创建服务接口,使用动态缓存提升 WebSphere Process Server 和 WebSphere ESB 解决方案的性能(3),您可以通过右键单击 Interfaces 文件夹完成,将接口命名为 LocationService,您可以检查刚创建好的业务对象和接口,它们会显示在 Bu
最后,创建服务接口。您可以通过右键单击 Interfaces 文件夹完成。将接口命名为 LocationService,创建一个名为 retrieveLocationDetails 的请求-响应操作,它有一个类型为 LocationBasicInfo、名为 request 的输入参数和一个类型为 LocationDetails、名为 response 的输出参数(图 3)。
图 3. 服务接口
现在,您已经有了请求和响应数据结构的定义,以及对服务接口及操作的描述。
我故意将响应消息的结构设计成像 LocationDetails 这样。响应对象将最终存储在缓存中,我想展示一下我们的缓存解决方案处理各种数据结构的能力。如果您再次查看 图 2,您将看到响应对象包含一个简单类型(String 类型的 name),一个复杂类型(Address 类型的 address)和一个 序列(Facility 类型对象数组 facilities)。
构建缓存组件
在本部分中,您将学习如何通过创建一个 Java 组件来构建一个透明缓存。这个 Java 组件实现了与目标服务相同的接口,并能与 WebSphere 动态缓存服务交互。
在 Business Integration 视图中右键单击打开 Assembly Diagram。您可以检查刚创建好的业务对象和接口。它们会显示在 Business Integration 视图中,如图 4所示。
图 4. Business Integration 视图
更多精彩
赞助商链接