用XSL转换web服务应用程序

用XSL转换web服务应用程序
Web服务应用的一个常见的问题是,真正的后端不支持XML(或至少不使用Web服务的标准化的XML支持)。为了解决这个问题,许多建筑已经实施了一个翻译阶段解释接收到的XML转换为一个更合适的格式,后端系统可以识别虽然有很多方法将XML成不同的格式,extensiblestylesheet语言(XSL)提供了一个强大的,标准和XML友好的解决方案。

一些常见的问题

在XML消息和要处理它的应用程序之间可能需要转换许多地方,但是,有许多常见的问题,包括:

查询(查找)
映射(映射)
聚合(聚合)
分割(分割)
公式(公式)
重新排序(重新排序)
查询处理接受所接收的值,并将其映射到目标系统的不同值。例如,您的XML值为309,但应用程序所需的值是。

映射本质上是重新分配给另一个值从一个领域在未来的价值。例如,在XML中,你可能有一个账号的元素需要被分配到一个新的元素称为customeraccountnumber。

聚合是一个将XML中的两个或多个项目合并到后端系统的单个项目中的一个项目,一个常见的例子是将name字段和name字段组合成一个单独的名称(字段)。

公式处理通常涉及计算一个或多个XML值以获得新应用程序的值。

最后,重新排序是在XML中更改项目的序列或结构的过程,以便它们能够符合目标系统所需的序列或结构。

映射的例子
现在让我们更仔细地看一看这个过程,我们假设所接收的XML与清单1相似。

清单1:webserviceorder.xml
八千一百
>



本文作者Brian Schaffner,是富士通咨询副主任。他提供的架构,对富士通的技术咨询有限公司设计和开发支持。

tag:转换应用程序服务服务应用程序电脑软件

相关内容