问答题

数据管理的叙述某大型企业在长期信息化建设过程中,面向不同应用,开发了各种不同类型的应用软件系统,以满足不同的生务需求,随着用户需求和市场的快速变化,要求企业应能快速地整合企业的各种业务能力。为不同类型的用户提供多种流程的业务服务。但现有各个独立的应用系统难以满足日益增长和快速变化的用户需求。

目前该企业各个应用系统主要存在以下问题:

(1)应用系统是异构的,运行在不同软硬件平台上的信息系统

(2)应用系统的数据源彼此独立,相互封闭,使得数据难以在系统之问交互,共享和融合,即存在“信息孤岛”

(3)系统是面向应用的、各个应用系统中的数据模型差异大,即使同一数据实体,其数据类型、长度均值存在不一致甚至相互矛盾的问题,为此,该企业专门成立了研发团队,希望能尽快解决上述问题。 

问题1:李工建设采用数据集成的方式来实现数据的整合,同时构建新系统来满足新的需求,针对题干中的问题(3)李工提出首先面向企业核心的业务主题,做好企业战略数据规划。建立企业的主题数据库,然后再进行集成系统的开发。请用200字以内的文字简要说明主题数据库的设计要求和基本特征。

问题2:张工认为数据集成的方式难以充分利用已有应用系统的业务功能实现不同业务功能的组合,建议采用基于SOA的应用集成方式将原有系统的功能包装为多个服务,并给出了基本的集成架构,见图

【正确答案】

问题1

主题数据库的设计要求:

1.面向业务主题设计

2.为信息共享进行设计,建立标准,兼容数据孤岛,为未来留出必要扩展空间

3.设计原子性输入系统,保障主题数据的准确性,完整性和一致性

4.设计由基本表组成的主题数据库,充分利用关系模型和关系型数据库优势组织设计

主题数据库的基本特征:

1.原子性:基本表中的数据项是数据元素,数据元素必须是最小不可分解的数据单元

2.规范性:主题数据库既要满足数据治理规范,又要满足数据库设计范式规范

3.一致性:主题数据库必须满足内部一致性,即数据变更不能破坏主题数据库规范约束

4.演绎性:主题数据库的全部输出数据必须可由基本表数据生成

问题2

1:服务编排 / 服务监控 / 配置管理2:负载均衡 / 服务缓存3:集成接口 / Web服务 / 应用代理

问题3

方案可行性分析过程中不难发现张工提出的SOA架构方案从操作可行性角度仅能完全满足系统异构和部分消除信息孤岛两个问题,并不能满足数据模型差异这一问题。SOA架构能够灵活的对接不同应用,形成良好的系统集成效果,但是因为没有统一的数据治理规划标准和模型规范,且并未完全消除数据孤岛,仅仅是通过SOA架构联通了现有应用数据交互通路,所以主题数据多地重复存储、同质数据差异性多副本存储以及多系统间主题数据不一致的问题,并无法通过SOA架构方案解决。

【答案解析】