数据架构、应用架构和技术架构共同构成IT总体架构。建立一个好的IT总体架构可以让潜在的IT竞争力加速形成现实的业务竞争力,使企业在IT领域获得更大的投资回报;同时优化资源配置,减少IT资源的浪费和重复建设;此外,还能够降低IT引入的业务风险和IT系统自身的风险,促进IT实施和业务目标的同步实现。可以说,无论对于一般企业还是金融企业,好的IT总体架构对于实现其业务战略目标、推进信息化进程、增强与国外同行业的竞争力会起到至关重要的作用。
建立数据的良性循环
数据架构是企业IT总体架构的关键组成部分,它着力于从总体看整个企业的数据资源,因此构建企业数据架构时,首先要考虑数据架构对当前业务的支持。以银行业为例,怎样管理好数据这一最重要的软性资产,使其能够真正被利用起来,从而增加与国外同行业竞争的核心竞争力,是许多国内银行都非常关心的问题。进行数据架构规划,主要从四个方面进行:数据模型、数据分布、数据流转模型、数据管理。
数据模型是数据架构规划的重要内容,定义良好的数据模型可确保数据架构为业务架构需求提供全面、一致、灵活的高质量数据,且能够在实现数据共享、提高数据质量、提高数据存取和规范性的同时减小成本、降低复杂性和风险。企业可以使用两种方式建立数据模型,一是从头做起,第二种方式是利用已有的行业模型为基础,结合企业自己的数据标准进行设计。
在国内银行IT建设早期,主要是面向交易系统的建设,企业更关心的是各系统的功能实现,因此数据分散在各个应用系统中,每个系统包含的信息都存在一定的重复、不一致的方面。解决这个问题的办法就是从企业统一数据模型的建立入手,通过企业统一数据模型的建立,能给企业提供整个企业范围的数据的统一视图,以达到更好利用数据的目的。
数据分布主要解决企业数据的部署问题。对于一个拥有众多分支机构的大型企业,如大型商业银行来说,合理规划企业的数据分布是其进行数据规划的重要内容。从地域的角度看,数据分布有数据集中存放和数据分布存放两种模式。数据集中存放是指数据集中存放于企业总部数据中心,其分支机构不放置和维护数据;数据分布式存放是指数据分布存放于企业总部和分支机构,分支机构需要维护管理本分支机构的数据。
这两种数据分布模式各有其优缺点,企业应综合考虑自身需求,确定自己的数据分布策略。未来的数据架构将向“数据向上集中,服务向下延伸”的方向发展,即由企业多个分支机构保留数据,转变为由企业总部统一保存数据。同时由于总部的数据量越来越大,企业总部的数据开始根据业务功能横向分离,向相关业务数据的集中化、业务功能的专业化趋势迈进。
数据管理包括元数据管理,数据质量管理,数据标准,数据字典,数据安全,数据采集、传输、加工、处理、使用等内容,在整个数据架构中占有重要的地位。企业的数据是有生命周期的,缺乏良好的数据管理,将造成数据恶性循环,进而再带来一系列问题,如:
●用户不知数据的存在
●用户不明白数据的真正意义
●数据的高度重复
●数据的差异性很大
●数据很难整合
通过建立良好的数据管理,将能形成数据的良性循环.。
应用架构规划三原则
企业IT应用架构是根据企业的业务能力要求,从整体上描述应用系统的部署和相互之间的关系,明确每个应用系统的定位和目标,使其开发有章可循,有法可依,从而优化IT资源的部署,提高资源利用效率,提升资源整合价值,快速、灵活、低成本支持业务的发展。
企业IT应用架构是业务架构、数据架构、技术架构、安全架构以及IT投资等方面综合成果的体现,并且浓缩了企业体制、文化、组织结构等各个方面,是一个企业的IT缩影。企业IT应用架构的内容包括目标架构规划、IT应用现状描述、应用架构实施路线图、标准规范原则等。
目标架构规划中应首先确立分层的原则,分层起因、目的、各层内容和作用、层与层之间的关系等。然后确定企业应用功能分布,包括应用功能分类、应用功能的层次分布、应用功能对应的应用系统。随后需要确定每个应用系统的应用功能范围、应用系统定位、应用系统之间的连接定义、对应业务处理流程的应用系统之间的连接路径。最后需要确立关键应用系统及其在层级、部署方面的定位,确立关键应用及其服务或接口,特别对基础性、共享性的系统更需要描述清楚。为确保架构规划的落地,应进行应用架构实施规划。
在构建企业IT应用架构中,不仅要恪守业务需求能在具体IT环境中得到满足、实现和互动发展,更重要的是在满足需求实现的同时,充分考虑扩充企业的发展趋势。
企业的发展并不都是革命性的,绝大部分都是局部的快速发展、持续的优化调整、热点的交替出现,这也就要求企业IT应用架构必需采用“分而治之”的策略。业务发展要求企业IT应用架构能够快速、敏捷、灵活地提出解决方案,并且节约成本、降低复杂度、加强沟通协调等。当前业界流行的SOA分层松耦合的架构理论和方法能够满足这些要求。SOA以服务为基本单元,更加贴近企业业务活动,有效降低业务梳理和建模的复杂度,提高重用性,所提供的服务更容易扩展、组合和变更,从而在满足企业业务快速发展变化的同时,有效地降低IT系统的长期拥有总体成本。
在进行应用架构规划时,需要遵循以下几个原则:
简单性:体现在应用架构是否有清晰、明确的层次划分,各应用系统之间的连接关系是否简单明确,系统之间的耦合程度低。
灵活性:体现在应用架构适应企业业务的快速变化,不仅要求在快速增加新应用时保持现有应用架构的稳定性,还要求在适应业务变化的同时主动促进业务变革。灵活性和简单性是目标一致、相辅相成的。实现灵活性需要实现各应用系统之间的松耦合,同时要求在各层之间及各应用系统之间合理分布应用功能,要求各应用系统对外提供的服务接口具有稳定性、权威性,能保证部分应用功能的升级或替换不会影响到其他应用,从而灵活地适应业务变化。
整合性:整合是通过应用系统之间的解耦和有机组合,以统一的方式对外提供一致的服务接口,从而实现应用系统之间的共享和协作。整合能增强企业IT支撑业务应变与竞争能力。通过整合的方式连接各应用系统,有助于避免各应用系统之间的紧耦合和各应用系统之间复杂的连接关系,从而促进企业应用架构的简单性和灵活性的实现。常用的整合方法包括门户整合、应用整合和数据整合。
除以上三个主要原则外,在规划应用架构中的具体应用系统时还应遵循如下原则:
●应用系统的可用性原则
●应用系统的可扩展性原则
●应用系统设计的可管理性原则
●应用系统的易用性原则
●应用系统的安全性原则
●应用系统设计的可重用性原则
另外,应用架构中很重要的一个方法就是应基于行业成熟的应用架构框架,结合本企业的具体情况进行规划。对于典型的商业银行来说,神州数码提供的Model bank模型提供了一个成熟的银行通用应用架构框架,根据Model bank模型,银行可以通过整合技术实现对其他系统功能和服务的使用,从而在最大程度上实现系统的复用和共享。
作者:黄军万
第三十四届CIO班招生
北达软EXIN网络空间与IT安全基础认证培训
北达软EXIN DevOps Professional认证培训
责编:yangjun
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。