在WebSphere和DB2中使用标准数据格式
2010-09-27 08:16:33 来源:WEB开发网核心提示: 本文描述一个虚构的医药公司,介绍如何设置可供客户和食品与药物管理局访问的 Web 服务,在WebSphere和DB2中使用标准数据格式(2),以便获得其药品的 SPL 文档,符合 SPL 的实际数据存储在 DB2 Version 9 pureXML 数据库中,图 1 显示了解决方案的体系结构,图
本文描述一个虚构的医药公司,介绍如何设置可供客户和食品与药物管理局访问的 Web 服务,以便获得其药品的 SPL 文档。符合 SPL 的实际数据存储在 DB2 Version 9 pureXML 数据库中。Web 服务通过企业服务总线 (ESB) 公开,后者使用 WebSphere ESB 产品实现。将这两种产品集成在一起有助于提供这样一个解决方案,即通过标准 Web 服务接口公开 SPL 服务。
尽管本文中的示例基于卫生保健行业的标准,但这种方法同样适用于所有基于 XML 的其他特定行业标准。
使用企业服务总线构建解决方案
ESB 可以向公司内部企业网络的内部和外部使用者公开一些虚拟的服务接口。这些接口之所以是虚拟的,是因为它们向服务请求程序提供的数据和功能与实际的服务提供程序所提供的不相同,无论是在协议、位置方面还是在数据格式方面都不相同。ESB 可以将服务提供程序提供的数据格式映射到请求程序,具体方法是通过直接转换实现(例如,使用 XSLT 样式表),或者使用从其他数据源检索的数据进行增补。如果必须向一些新的使用者提供现有功能或数据(可能需要支持某种标准),ESB 可以进行必要的处理而不会影响现有的应用程序。
在此虚拟的场景中,医药公司希望将其药品信息以上文描述的标准化 SPL 格式公开。此公司使用 DB2 Version 9 pureXML 存储实际数据,利用产品的内置支持来处理 XML 数据。该信息是通过 ESB 进行访问的,ESB 接收对 SPL 信息的请求,并将这些信息转发到内部服务,内部服务本身不处理这些信息,而是返回技术信息,使 ESB 能够从数据库中检索符合 SPL 的文档。图 1 显示了解决方案的体系结构。
图 1. ESB 体系结构
编缉推荐阅读以下文章
- 使用 WebSphere Process Server 修复流程
- 设置并置 WebSphere Application Server 负载均衡器和内容主机
- 利用 WebSphere Application Server 6.1 构建 SIP 集群应用环境及其性能调优
- WebSphere Process Server V6.0.2 集群,第 1 部分:了解拓扑
- 如何实现WebSphere Application Server 6集群环境下的定时服务
- 迁移集群环境中的 WebSphere Commerce
- WebSphere Process Server V6.0.2 集群,第 2 部分:安装和配置 WebSphere Process Server 集群
- Websphere MQ v6集群的负载均衡新功能
- 将 JUnit 插件集成到 WebSphere Studio 中
- 使用 IBM WebSphere MQ JMS 提供程序
更多精彩
赞助商链接