简体版  |  繁体版   推荐信息: 阅读排行 | 滚动 | 微软SOA高峰会 | 中型企业创新社区 | 随心所欲发新闻
专栏

SOA的数据整合如何实现

出处:比特网 作者:邹震 2008-01-07 13:44 评论
字体大小: | |
利用SOA进行整合最先要做的工作,就是利用SSO或者单点登陆来实现统一登陆。

  比特网(ChinaByte )01月07日专栏 (邹震)做为面向服务的架构,SOA最大的价值就在于整合多个系统,而整合的本质就在于对系统所涉及的数据进行整合。这必然要涉及到对数据库的整合,如果数据库之间得不到整合,后果是不堪想象的。

  举例来说,如果一名新人要加入某一企业工作,这名新人在入职的过程中会涉及OA、人力资源系统、财务系统等信息管理系统。如果这些系统经过了SOA的整合以后,这名新人只需获得系统自动生成的一个ID号,其入职过程就可以在这些系统内自动完成。

  而在当前企业实际应用的系统中,每套系统可能都采用了自己的组织架构和权限控制。在这个过程中,利用SOA进行整合最先要做的工作,就是利用SSO或者单点登陆来实现统一登陆。否则,因为权限问题,各系统之间的的数据不能交换,互通互联的实现无异于痴人说梦。

  然而,在利用SOA进行整合时,却又可能遇到新的问题,这就是当一个系统进行SOA整合之后,利用员工ID号虽能在这一系统内实现所有功能,但却可能给别的系统带来各种各样的麻烦。在其它系统所采用的数据库中,采用SQL语言查询,拿员工ID号做为唯一的关键词,就可以查询出与员工ID号相关的信息。但当采用SOA对其它系统进行整合以后,其它系统所采用的关键词可能并不是员工ID号,这样每一行数据都需要访问流程管理程序,对应员工ID号重新查询出系统所需的关键词,再利用新关键词工作。这样,如果企业的各个系统之间的数据库是处于相对独立状态的,SOA以互通互联为目的的整合,其实施效果就要大打折扣了。

  正是因为这个原因,传统数据库成了SOA实施的一大障碍。在这种情交下,新出现的XML型数据库,却可能解决这个问题,帮助实现SOA数据整合。

  XML的全称是Extensible Markup Language,翻译过来的意思就是可扩展置标语言。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据占用的空间要多不少,但XML极其简单易于掌握和使用。

  与Access、Oracle和SQL Server等数据库不同,XML数据库提供了更强有力的数据存储和分析能力。这源于XML语言的简单,XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言。虽然不同的应用软件也支持其它的数据交换格式,但不久之后它们都将支持XML,这就意味着程序可以更容易地与Windows、Mac OS、 Linux以及其他平台所产生的信息结合,然后可以很容易地将XML数据加载到程序中并分析它们,并以XML格式输出结果。

  好在XML型数据库已变得非常普遍,微软、IBM、Oracle这数据库三巨头的最新产品都已开始支持XML。IBM公司公司在它的DB2 9版本中,直接把对XML的支持作为其新产品的最大卖点,号称是业内第一个同时支持关系型数据和XML数据的混合数据库。利用DB2 9,用户无需重新定义XML数据的格式,或将其置于数据库大型对象的前提下,就可以无缝管理普通关系数据和纯XML数据。除了IBM,Oracle和微软也同时宣传了它们的产品也可以实现高性能XML存储与查询,使现有应用更好地与XML共存。

  值得一提的是,在SOA领域处于强势地位的BEA公司也看到了这一点。为了弥补传统数据库对SOA的束服,BEA公司收购了元数据库市场的领导厂商Flashline公司。BEA宣称Flashline的元数据库将成为BEA AquaLogic产品线的重要组成部分,使其能够利用通用元数据库来跟踪、支配和管理流动资产,从而能够在多个项目中共享这些资产,并评估所获得的商业价值。由此可见,Flashline的元数据库已成为BEA提供更加统一的SOA环境这一战略愿景的重要组成部分。

  对于传统关系型数据与层次型数据的混合应用已经成为了新一代数据库产品所不可或缺的特点,这已使得支持XML成为数据库的一大发展趋势。从另一个角度看,SOA也已不是做为一项独立的技术而存在。由于SOA整合的需求,未来数据库产品的发展方向会发生根本性的改变。由此我们不难想见,SOA真正改变的,将不仅是企业信息系统的应用现状,整个IT业界的面貌将会随之发生改变。

       (作者系比特网特约专栏作家,本文谢绝转载。本文仅代表作者个人观点,不代表比特网观点)

SOA系列专栏:
  • SOA能否助电子公务普及?
  • SOA要帮助电子公务实现普及,需要帮助电子公务做好三个转变,再克服三个困难。
  • 微软想拿SOA做什么?
  • 当SOA概念变得越来越深入人心之时,它在微软的手中已变成了S+S的实现利器。
  • 基于流程是不是SOA的本质?
  • 基于流程的确是SOA的特点之一,但由于BPM的存在,SOA基于流程的优势,只能在流程管理的局部发挥出来。
  • SOA是不是大企业的专利?
  • SOA平台可把企业的信息孤岛整合起来,提高系统的可重用性,同时提升效率。这也使得发展逐步成熟的中小企业可能存在着对SOA的需求。
  • 虚似化是SOA的基础吗?
  • SOA与虚拟化技术是相辅相成的,应该共同发展。即使所有基础设施都用上了虚拟化技术,实现虚拟化了,但如果技术编写等环节仍是传统方式,两者就会脱节。
  • 开源软件在SOA中有多少戏份?
  • 基于SOA的开源软件的成熟,无疑能对SOA的普及起到促进作用。但问题是,开源软件能帮上SOA多大的忙。
  • 当SOA碰到WEB2.0
  • 尽管把SOA和Enterprise Web 2.0相结合是一个对国内企业算是超前的问题,但我们不得不正视一个现实。
  • SOA成功的十个步骤
  • 尽管每个企业都有着不同的业务需求,每个行业都面临自己独有的挑战,但有一些共同的问题导致了SOA的失败。
  • SOA趋势不可阻挡
  • 有了雄厚的技术积累,有了IT巨头的积极推动,再加上用户的需求,我们可以想见,SOA的发展趋势是不可阻挡的。
  • 寻找SOA的中国切入点
  • SOA为企业带来的好处已经是不言而喻了,但如何开始企业的SOA之旅,却考验着企业的智慧。如何能够找到好的切入点,让SOA实施真正见到效果呢?
  • SOA爆发前夜
  • SOA的诞生过程是伴随着IT成长而进行,只不过我们多数人只是感受到了IT工具的变化。
  • SOA 从庄园到联邦
  • 当SOA架构真正建立起来以后,业务人员会发现曾经横亘在他们面前的IT特权,已被大大削弱了。从这个意义上讲,SOA真正的推动力,是业务人员追求自由使用IT系统的愿望。
  • SOA是一道多选题
  • SOA现在引起的讨论并不比当初的ERP少。人们都知道这件事情该做,但如何做却是一个问题。因为每个厂商都有自己的解决方案。
  • 本文关键字:
  • IBM(8606)
  • SOA(3451)
  • 整合(843)
  • IT技术(17911)
  • 软件工程(1201)
  • 专栏(539)
  • 频道最新更新
    点击排行
    推荐专题
    更多
    思科
  • 打开网络创新之门
  • 思科公司于北京嘉里中心饭店成功举办了主题为“创新网络,绿色引擎”的思科创新日暨思科新品发布会。
  • 论坛热贴
    更多
    博客精选
    更多
    视频推荐
    更多
  • 杜青松:对IT人员要求别具一格
  • 在对杜青松的采访中,他透露出目前在中粮包装有限公司信息化建设的工作中的一个难点——IT人力资源短缺。
  • TMG

    Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络

    渝ICP证B2-20030003号 商务联系、网站内容、合作建议:010-82657868

    版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i

    经营性网站备案信息 网警备案 中国网站排名