• 热门标签

当前位置: 主页 > 航空资料 > 计算机 >

时间:2010-08-09 13:16来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

cXML 1.0规范文档十分详细定义了所有的c X M L文档,但是我们主要解释上述每个部分的
对象。
8. Order定义
它包含O r d e r R e q u e s t和OrderResponse 文档,这里O r d e r R e q u e s t同购买定单相似,而
O r d e r R e s p o n s e同供应商对购买定单的响应类似。
9. PunchOur定义
c X ML中的P u n c h O u r文档允许消费者从远程目录中查看以及向其当前的购物车中添加商品项
544使用XML 高级编程
下载
目而不失去其状态。P u n c h O u t S e t U p文档允许用户向远程系统定义他自己并能重定向当前的会话
到一个远程浏览会话上。
这种方式有效地允许我们支持合作伙伴发布目录而不用对每个系统都下购买定单。
10. Catalog定义
c X M L的C a t a l o g定义包含三个元素: S u p p l i e r、I n d e x和C o n t r a c t,以描述在一个购物系统中
持续的或保持的数据。买者使用S u p p l i e r元素获得更多关于供应商的信息,如联系地址和定单细
节。
I n d e x元素描述供应商的商品和服务信息。最后, C o n t r a c t元素描述客户和供应商之间的合同
形式,如每个特定项目的价格。
11. 订阅管理定义
订阅管理定义允许一个中介或第三方管理供应商的信息以及供应商和消费者之间目录内
容。
12. 消息恢复定义
消息恢复定义是一个十分有趣的定义,该部分描述了在一个系统当服务器不能直接接受消
息时如何能够查询消息,不能直接接受消息的原因可能由于防火墙或代理服务器。
13. cXML定义文档
作为上面定义的补充,还有一系列的文档包含着c X M L标准。它们在c X M L站点可以下载并
都使用. m o d作为文件名后缀。它们规范了如何开发和发布与cXML 1.0兼容的应用程序。
这些文档按照它们的目的简列如下。更多的信息请参考c X M L文档。
• cxml.dtd作为所有c X M L文档构件基础的D T D描述。
• Base.mod定义基本的元素用于构建更高层的c X M L。
• Common.mod在c X M L定义中通常使用的类型。
• Contact.mod供应商和项目列表之间的联系。
• Index.mod允许我们修改正在被系统处理的商品和/或服务列表。
• Item.mod包含一个项目的消息信息。
• P e n d i n g . m o d在响应中返回的数据元素。它们遵循完全的c X M L消息格式并通过请求/响应
机制进行传输。
• S u b s c r i p t i o n . m o d显示在一个客户的订购内容中的一些修改。既然是一个消息,它可以在任
何时候到达—首先需要发送不明示的请求。
• Supplier. m o d供应商品和服务的供应商。包括供应商I D列表以定义供应商。
• Tr a n s a c t i o n . m o d定义在c X M L中的交易元素。
• Tr a n s p o r t . m o d描述在c X M L中的封装传输。
14. DoD的C a t X M L
美国国防部的联合电子商务程序办公室( J E C P O),为了支持D o D的部分供应商,开发了一
套C a t X M L用于分布式目录查询和供应商请求响应的无缝电子交换。它是大的组织使用c X M L的
例子,其关键是C a t X M L设计。C a t X M L定义了供应商如何使其在线并通过合作目录销售商品和
服务。合作目录是基于高扩展性结构的当前的目录,允许供应商将他们的产品销售到一个广大
第12章电子商务和XML使用545 下载
的领域,如一些门户站点。J E C P O开发C a t X M L的目标是定义一个交换规范以使供应商很容易地
集成到现代电子商务机制中去。
具有在线电子目录的公司适合加入D o D的E M a l l系统,公司将收到一张空白的购买协议允许
公司向D o D的E M a l l客户明示其产品和服务。客户就可以通过使用V I S A或美国政府购买卡从
E M a l l中下定单了。
我们通过一个开发用于纵向行业的语言的例子对c X M L进行了总结。下面我们将看看横向行
业。
12.9 第1步—横向行业
目前,精力主要集中在应用E D I、X M L、合作容器以及代理技术创建X M L / E D I结构以简化
处理过程。这个部分将展现给你的是电子商务应用程序如何使用这些结构。
12.9.1 ASC X12
在1 9 9 9年X 1 2会议的最后三个月,成立了一个专门的X M L建议委员会,目的是发布认为
可能简化的基于X 1 2标准的X M L规范,并能在X 1 2标准的各个层次运行。该工作需要对技术报
告类型1:X12-XML:Representation of X12 Semantics in XML Syntax(X 1 2 - X M L:在X M L
表达式中表示X 1 2 语义)进行扩展。该报告来自X 1 2 C 下属的关于X M L 的委员会叫做
X 1 2 C T G 3。
更多的信息请浏览:http://www.disa.org/x12/x12c/X12CTG3/x12ctg3.htm
X 1 2 C T G 3子委员会的目标是保留X 1 2标准丰富的语义—而不是简单使用X M L复制X 1 2标
准。这样X 1 2的实现者会进行进一步的实验,如数据转化。在定义一个方法时,处理过程表明将
X 1 2会话简单转化成X M L / E D I并不是最有效的解决方案,而任何工作还要满足X 1 2的下一个版本。
结果简单的转换算法在寻找中失败了。X 1 2 C T G 3获得的经验给X 1 2提交了一系列的课题,希望
X 1 2能够采用以使X 1 2标准更有前途。
例如,在一个X 1 2消息中太多的语义隐含在代码列表中。例如在一个X 1 2消息的M E A(措施
字段)给出了一个重量—但是什么的重量呢?如果它的前面有一个H L(继承循环)字段H L 0 3
的元素的内容会告诉应用程序它是运输或载货汽车或盒子的重量。
在将什么移到X M L / E D I方面做了大量的工作,方法很有意义。在定义特定的媒体数据容器
或附加的路由和控制机制时产生了一点争议。一般认为这些领域是不成熟的需要改进。
下面给出的例子给出了一个X M L表示的8 5 0购物定单交易集技术报告,为了清楚和简明的目
的而进行了一些删减。下面是X 1 2的设计:
程序清单1 2 - 4 1
用X M L表示为:
546使用XML 高级编程
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:XML高级编程下(16)