XML满足应用程序整合的挑战

ZDNet软件频道 时间:2003-03-14 作者:BUILDER.COM |  我要评论()
本文关键词:xml
应用程序整合导致了IT组织今天所面临的很多问题。XML在发展和维持环境中要做很多事来减少劳苦。
本文译自Builder.com在过去几年里,我在商业应用程序环境下坚持整合的水准。当然这完全不是什么惊人之举。15年之前,我负责维持我们公司大数据库中的两个,其中包含了消费主顾的信息和具体的销售数据。商场中其它每个应用程序好像使用一个或全部的数据库。

在更近的工作中,应用程序的环境几乎全部由打包来包装。对于财政的、税收、消费关系管理、时间报告等等我们采用打包的解决方法。这个是在整合水准真正触动我的时候。从表面上,你可能会觉得一个公司对于大部分的应用程序采用打包的解决方法不需要一组应用程序的维持人员。实际上如果这些应用程序在内部开发和维护,人员的级别会比它应该的要底。然而有一个地方我们还是需要写自定义码:应用程序整合。

整合的挑战

大多数的组织面临着应用程序整合的挑战。这真是一个赋予了可选择性的很好的挑战。实际上你需要你的应用程序互相对话。在我最近的工作中,我们有接近15个大大小小的应用程序来支持商务。我相信他们中的任何一个都不是独立的。他们全部需要从其他应用程序得到信息或发送信息给其他程序。

这种经验不是唯一的。当你开发应用程序和维护它们的时候,程序的整合就会发挥作用了。在开发领域,如果你计算用于整合的时间和努力,你也许会感到惊奇。依赖于应用程序,你可以使用项目中的相当一部分来处理你于其它程序的整合。整合不仅仅是一种构造和实验问题。在分析和设计中你需要来处理整合。

应用程序的整合也是提供维护人员工作安全的一个主要方面。花费相当多的一些时间来解决问题最终会以理解数据如何从一个应用程序经过到其它程序来结束。维持工作中一个令人感到灰心的方面是发现两个应用程序独立时各自运行时很好,但是在它们之间进行数据格式化或解释的时候出现问题。

进入xml

xml帮助你减轻应用程序整合的劳苦。它的好处比这还要广,但是大量的价值取决于整合的挑战。xml和应用程序的整合解决两个问题:数据的格式化和整合。

xml的数据格式化

和整合联系在一起的复杂性,部分与一个应用程序向另一个程序的数据映射有关系。在奇特的、现代的数据库中你有一个应用程序存储数据。另一个旧的应用程序只接受80卷平面式文件。现在挑战就是准确地努力理解第二个应用程序是如何能看到输入数据的。大量的程序要求以完全准确地格式获得数据。

如果两个应用程序能和xml一起工作,很大一部分的映射问题就会随之而去。第二个应用程序可能还需要严格格式化过的80卷记录。然而那个应用程序变换后可以接受xml的数据处理。之后它会格式化成合适的输入记录。一旦第二个应用程序做了这样的一次变化,所有的接口应用程序可以使用标准xml让数据通过。准确地理解什么数据走向哪一栏的复杂性不再是问题。反而,对于接受应用程序解释和重新格式化的需要,应用程序以xml文件通过数据。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134