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

开发者在线 Builder.com.cn 更新时间:2003-03-14作者:BUILDER.COM 来源:

XML的数据解释

使用XML也能帮助消除解释数据产生的麻烦。当一个应用程序把一个客户的号码当做“custno”并且称做“cst#”一样的信息时解释问题就会出现。在一个应用程序中,字段是数字的,长度为9个阿拉伯数字。其它的,字段是字母的、长度8个字符。当你使用XML时,下面发送和接受应用程序的数据字符不再相关。唯一的事情就是XML的接口规则。每一个应用程序只需要理解XML规则,且有能力发送和接收基于其他规则的数据。

简单化整合过程

这两个受益大大地简化了应用程序的整合。假设一个公司只有5个商务应用程序,它们需要互相对话。一些整合包括把文件向前和向后传送。没有XML,每个应用程序需要建立客户接口文件。潜在的应该有25种文件情况(或更多),每一个以一种其它程序能解释的方式来格式化。

理论上,你可以用XML建立一个覆盖整个组织的普通定义。每一个应用程序需要按普通的XML规格进行编程序和读写。其结果是每一个接口文件按照普通的一般。当然。每一个也需要能纠正地读和写。但是一个她们能做那些,整合的复杂性是大大地简化了。

当然,XML的另外的受益不光是在一个公司与公司之间的基础上运用。整个IT行业可以采用。这意味着你购买的包装的解决方法、和你使用的数据库应该能自己阅读和填写XML。这甚至会更加简化你的任务。当然,如果每一个应用程序能处理XML,你需要确认是否都在使用普通的数据定义。普通的XML定义甚至以一个行业标准来定义,但是如果你的数据是跨行业的,你仍然需要确认所有的数据都会被始终如一地解释?

XML能减轻整合程序中的劳苦,但是XML不是有魔力的。还有一些问题要解决。这些剩余的工作要保证每一个应用程序能读和写一般定义的XML。但是,一旦你遵守这样的协定就是美好的东西,技术接口本身就没有以前的复杂。

应用程序整合导致了IT组织今天所面临的很多问题。XML在发展和维持环境中要做很多事来减少劳苦。



责任编辑:炒饭

欢迎评论或投稿

用户评论

  • 用户名
  • 评论内容