信息桥框架
信息桥框架 (IBF) 就是 Microsoft 对上述挑战和元数据方法作出的回答。IBF 允许您通过 Office 应用程序连接 LOB 和后端系统,以及通过元数据方法在 Web 服务上创建解决方案。IBF 可以实现以下操作:
1.为服务创建元数据描述
2.创建用于在服务上构建解决方案/应用程序的元数据基础结构
3.跨解决方案的高度可重用性
4.解决方案的轻松维护和部署
5.与 Office 应用程序的高度集成
6.只需对现有 Office 用户进行简单的培训
信息桥体系结构
IBF 体系结构(如图 1 所示)包含以下组件:
a) 一个封装了 LOB 或后端系统并与 IBF 兼容的 Web 服务。我们将在下一部分(设计和开发 IBF 解决方案)中讨论兼容问题。
b) 一个包含服务和解决方案元数据的元数据库(元数据服务)。该库可将自身导出为提供对元数据的访问的 Web 服务。还有一个描述所有服务和解决方案的中央库。客户端将基于它们的权限下载该元数据的子集,以将其作为所需的执行基础。
c) IBF 客户端引擎。这最后一个组件包含两个独特的组件:
a. 在需要时从元数据服务下载元数据并保留它的本地缓存的引擎。它还可以理解元数据,并基于当前的上下文执行元数据。它执行所有与 UI 不相关的操作,例如,SOAP 调用、转换等。该组件是 UI 不可知的。
b. UI 引擎,它是了解应用程序寄宿在何处(Word、Excel 等)的部分,而且它将呈现 UI,并提供特定于宿主应用程序的服务。它能够在宿主应用程序上创建一个抽象层,因此用 IBF 构建的解决方案不需要了解宿主应用程序之间的差异。
d) 元数据设计器是一个基于 Visual Studio 的工具,它允许编辑元数据并将其导入元数据服务。