信息架构是一个广义的概念,在国外信息架构常等同于数据架构。SOA企业架构的信息(数据)架构使用服务元数据进行信息组合管理、信息分类、Schema开发、记录和内容。SOA企业架构的信息(数据)架构包括数据战略、数据定义、数据分布和数据管理4部分,如下图所示。

     (1)数据战略。围绕业务流程改进和企业应用集成制定业务目标和标准。

     (2)数据定义。定义良好的、有业务意义属性的数据模型,明确数据引用关系。数据模型定义包括客户、员工、产品、资源、财务、组织和合作伙伴等数据模型的定义。数据定义尤其是概念模型与逻辑模型的定义,对跨系统、并在所有系统中都要保持一致的主数据进行认真细致的定义,同时分析清楚这些主数据在各业务环节的分布关系,以此定义在不同应用系统中的引用关系。保证主数据在不同应用系统中的一致、准确与完整是保证所有数据一致、准确与完整的基础。

     (3)数据分布。数据架构需要解决数据的整合特别是各种不同系统间数据的整合,在对多个不同系统平台的数据进行信息数据共享的基础上,经过统一的转换与集成,提供统一的客户视图。数据分布,一方面是分析数据的业务,即分析数据在业务各环节的创建、引用、修改或删除的关系;另一方面是分析数据在单一应用系统中的数据结构与应用系统各功能模块间的引用关系,分析数据在多个系统间的引用关系,数据业务分布是数据系统分布的基础。数据分布有数据集中存储和数据分布存储两种模式。数据架构中数据存储的基础设施是数据仓库。

     (4)数据管理。数据管理首先是战略管理,要制定贯穿企业数据生命周期的各项管理制度,包括数据模型与数据标准管理、数据分布管理、数据质量管理、数据安全管理等制度;其次应该确定数据管理组织或岗位。明确企业的核心业务数据,这些数据是应用系统实施与运行时IT系统实施人员或管理人员应该重点关注的,要时时考虑保证这些数据在整个企业层面的一致性、完整性与准确性。数据分析和数据挖掘主要支撑企业级经营与决策分析。数据管理必须保证业务交易数据是基于主数据产生的,并且可以在业务操作的环节及时校验。