企业中高度分散的数据接口与数据模型早就该进行有效的集成了。在实施soa的过程中,这是无法跨越的必要环节。为了享受soa的诸多效益,企业数据需要时刻准备着!
【相关文章:管理软件论坛高端发言(实录)(1)】 【扩展阅读:赛门铁克推测试版诺顿360服务 集成多种】carlson hotels worldwide公司的it经理john kolodziejczyk指出:“首先需要解决的问题是:‘我们将使用什么样的数据库作为客户的信息来源?’”为此,这家餐饮企业为其所有的应用设计了一种通用数据架构与一个管理该架构的平台。同样,轴承制造商ggb公司的it经理matthias kenngott认为,ggb需要一个中央集线器确保oracle电子商务套件与3个老的erp系统之间一致的数据映射。 【扩展信息:畅想2007管理软件腾飞 共聚信息产业论】 如今,大量的企业数据要么深锁在数据库中,要么就被封闭在应用中。通常情况下,应用“知道”数据的含意与处理结果的含意,因此企业至少要在本地创建一个一致性的数据模型。然而,随着企业跨应用组合不同的功能,这些数据模型也被混合在一起,而且常常是在it开发人员不知道的情况下被混合的。 starwood hotels的技术经理song park说:“你分发越多的数据,就越可能出现问题。”人们往往会怀疑服务与应用产生结果的准确性。zapthink高级分析师ron schmelzer指出:“对数据而言,始终存在一种上下文关系。甚至当一个字段为空白时,不同应用会对它的含意做出不同的假设。” 而这些问题数据会让集成的应用集合或大量的服务变得不可靠与难于修复。而解决的办法就是以服务的形式提供多种应用需要的数据,即在需要的地方加入上下文元数据,以及调与分散的数据源之间存在的不一致关系。 soa的训诫 soa的双重优势是开发执行常用功能的服务以减少多余的开发工作,以及通过利用标准化接口或外壳使应用功能可以跨系统使用,从而增加应用的灵活性。而soa松耦合的、抽象的本质对于服务使用、处理与生成的数据具有深远意义。 song park在starwood hotels开始部署soa时曾发问:“到底是把它分散开还是提供一种中央服务?”这个问题引导这家公司沿着很多企业走向soa时的必由之路走下去:即用一种基于对数据含意的了解(无论数据来自何方)来处理数据的服务方式。schmelzer强调:“soa凸显了数据不一致这一事实。” 当服务交换数据时,发生误搭配与非对应转换的可能性大大增加。common sense的depalma说:“soa把这个问题推升到了最高层面。”他说,“当你尝试建立第一个3路或4路数据服务,你会很快发觉数据管理之痛。... 下一页