云模式:为 Windows Azure 设计和部署服务
2010-03-26 00:00:00 来源:WEB开发网核心提示: 图 6 Windows Azure 表存储模型Woodgrove Bank 认为到目前为止项目是成功的,并希望更多客户开始使用该解决方案,云模式:为 Windows Azure 设计和部署服务(5),全球进口商即将加入,但提出了一些新的功能性要求,然后在回复中转换回来,Woodgrove Ban
图 6 Windows Azure 表存储模型
Woodgrove Bank 认为到目前为止项目是成功的,并希望更多客户开始使用该解决方案。全球进口商即将加入,但提出了一些新的功能性要求。
其中最重要的要求是应当更改服务接口(或信息结构)。对于全球进口商来说,Woodgrove Bank 使用的信息结构与他们所要求的不兼容。由于该特定客户的重要性,Woodgrove Bank 开发团队建议应用数据模型转换模式。开发人员将使用全球进口商请求的接口创建多种新服务,这些服务将包含在全球进口商数据模型和 Woodgrove Bank 数据模型之间转换请求的逻辑。
要满足这一要求,应为 UserAccount 创建新结构。开发人员要注意确保在 UserAccountWwi 和 UserAccount 类之间存在清晰的映射,如图 7 所示。
图 7 数据模型转换的 UserAccount 结构
服务约定需要接受特定数据约定 (UserAccountWwi),该数据约定在将调用传送到解决方案的其他部分之前将请求转换为 UserAccount,然后在回复中转换回来。Woodgrove Bank 的架构师意识到他们在实现这些新要求时可以重用基本服务接口。最后的设计如图 8 所示。
图 8 全球进口商的服务约定
[]
更多精彩
赞助商链接