使用UML服务组件表示SOA体系结构模式(图)
作者: bane, 出处:网络, 责任编辑: 王尔玉,
2007-09-27 08:43
作为一位架构师,您常常面临来自客户企业架构师和 IT 利益相关者的询问,他们要求您用非专有的、与产品无关的方式,清楚地说明面向服务的体系结构 (SOA) 模式和服务组件。本文可以向您提供一些帮助。
信息服务
在图 5 中,您可以看到 ESB 的信息服务栈。

图 5. 信息服务
它包含下面这些组件:
元数据管理
提供关于数据的信息(元数据是关于数据结构和含义的信息。元数据管理组件可以管理元数据、元模型和元-元模型。)
元模型(也称为元-元数据)定义了元数据的结构和语义。标准化的元模型示例包括 UML 和公共仓库元模型(Common Warehouse Metamodel,CWM)。元-元模型层由结构的描述和元-元数据的语义组成。它试图提供一种公共语言,以描述信息的所有其他模型。MetaObject Facility (MOF) 是一种用于元-元模型的标准。(有关更多信息,请参阅参考资料部分。)
提取、转换和加载 (ETL)
从一个或者多个数据源提取、转换和加载数据到一个或者多个目标(ETL 支持数据整合、迁移和传播,并且它与数据仓库和业务智能功能紧密结合。)
联合
使用数据和内容类以联合异类内容源的数据(这些分散的方法可以减少数据和内容的冗余、带宽、存储、所需进行的同步,以及与使用集中方法相关的附加管理成本。对分布式信息源的实时访问也为业务智能带来了新的功能。)
联合减少了为各种数据源开发和维护自定义应用程序编程接口 (API) 的需要。通过缓存频繁使用的数据,以及使用物化查询表 (MQT) 和分布式查询优化与执行,联合还可以改善性能。为了提高性能,联合的服务器还可以缓存并创建 MQT 表以提高性能,这些表可以是来自目标的联合数据源的行的子集。
- 本文关键词:

