webMethods中的document格式——Dictionary

webmethods中有一种独特的数据格式是document。这种数据格式类似于xml,各个不同的位置代表的意义由用户自己定义。

document与xml大部分类似,在我个人看来比xml好的一点在于它结合了webMethods的图形化特点,可以对document进行鼠标定义和编程,通过document格式的树形结构,我们可以很轻松地找到想要的数据,然后通过鼠标连线将其赋给另外一个值,或者对其进行编辑和其他的操作。

与document密切相关的文件类型还有两种,一种是schema,还有一种则是Dictionary。熟悉XML的基本都知道schema,通过schema我们可以轻松地制作xml,对xml的结构进行定义。而Dictionary则是webMethods中一种比较独特的文件。我们可以通过Dictionary生成Schema,其中Dictionary主要起到被引用的作用。

Dictionary中包含Record Definition,Composite Definition和Field Definition。Record Definition中可以定义与Document 类似的树形节点,每个节点可以对其进行validate约束,指定其数据类型,又或者通过引用Field Definition中的值进行数据约束。Composite Definition的功能并未涉及,功能不详。Field Definition中则通过给每个数据标记一个ID Code,并进行validate,因此可以建立一个元数据,以方便别处引用。

webMethods中schema的数据基本都是来自Dictionary。这样对于数据格式的管理也变得直接明了,所有数据都可以在dictionary中找到。

webMethods中的document格式——Dictionary

时间: 2024-11-05 19:37:04

webMethods中的document格式——Dictionary的相关文章

webMethods中对EDI的转换与应用

webMethods针对edi做的功能是很完善的,is里面单独有一个wmedi的包,里面有各种对于edi数据操作的方法,包括格式转换,envelop的添加等. edi格式的转换主要有三种类型:edi/UNEDIFACT的解析和转换,xml到edi的转换,FlatFile的解析和转换. 1.edi/UNEDIFACT:将edi解析成doc,映射到自己定义的DB的doc,将DB的doc用jdbc adpater batch insert到DB.再从DB中拿出来db的doc list,映射到edi的d

如何在latex 中插入EPS格式图片

如何在latex 中插入EPS格式图片 第一步:生成.eps格式的图片 1.利用visio画图,另存为pdf格式的图片 利用Adobe Acrobat裁边,使图片大小合适 另存为.eps格式,如下图所示: 注:这一步必须按照图示方式另存为,不能直接强行改后缀名,否则插入后无法显示. 2.利用matlab画图,直接另存为eps格式即可 第二步:插入代码 1.添加宏包   \usepackage{graphicx}     \usepackage{epstopdf} 2.将.eps图片和.tex文件

PHP中的定界符格式

<?php //nowdoc(单引号定界符) //ABC可以是任合内容,放在单引号中 $c=<<<'ABC' 这里可以是任合内容 我是历的苛夺基 本原则叶落归根在运 输费艰难田¥¥&…… ABC; echo $c; ?> <?php //heredoc(双引号定界符) //ABC可以是任合内容,放在双引号中或是不加引号 $c=<<<ABC 这里可以是任合内容 我是历的苛夺基 本原则叶落归根在运 输费艰难田¥¥&…… ABC; echo

JavaScript中的document.cookie的使用

转:http://blog.csdn.net/liuyong0818/article/details/4807473 我们已经知道,在 document 对象中有一个 cookie 属性.但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie.”—— MSIE 帮助.一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件.程序等创建的,但是 javascript 也提供了对 Cookies 的很全面的访问权利.

vs 2012 调试不了js -- solution 中script document显示不出来

背景: 因为项目的需要,从ie8升级到ie11(并且自动更新安装了几个ie11的补丁),升级后想用vs2012 调试asp.net项目中的js 但是发现solution中script document项目没有在项目中运行时启动,js不能打断点(***的空心圈). 解决过程: 这个同组的同事以前遇到过,并且解决了,所以向他请教,无果,不知道怎么解决的... 搜索了一下不能打断点的提示信息,网上给的说法是高级设置ie中禁掉第三方的调试工具选项前面的勾去掉,无果:这个和我的问题没有关系. 之前有同事更

django数据库中的时间格式与页面渲染出来的时间格式不一致的处理

django数据库中的时间格式与页面渲染出来的时间格式不一致的处理. 在数据库里,时间是这样显示的: date: 2012-07-21 12:27:22 | date | datetime | NO | | NULL | | +-----------+-------------+------+-----+---------+----------------+ 在模板里用: <span>{{ post.date }}</span> 打印出来,时间格式是这样的: July 21, 20

Linxu中和Windows中的文本格式

在Linux中新建的文本文件换行符是$ Windows中新建的文本换行符是^M$ 在Windows中编辑由Linux中创建的文本,新添加的内容仍然会以Linux的$的格式换行 将Windows下编辑的文本转换成Linux中的文本格式可以使用命令:dos2unix 文件名

iOS之与iTunes文件共享,在程序中获得Document路径

有时候程序开发需要通过沙盒中的 documents文件夹与用户共享文件,iTunes默认是不支持iTunes file Sharing的,首先设置 info-list的Application supports iTunes file sharing为YES. 这样程序就可以支持文件共享. 然后我将iPad破解后,用91助手往里面存了点东西,作为测试使用,访问Document路径的代码如下: NSString *homeDir = NSHomeDirectory(); NSArray *paths

解决:信息中插入avi格式的视频时,提示“unsupported video format”

[测试步骤]:新建信息,添加AVI格式的视频 [测试结果]:添加时弹出提示"unsupported video format" 该问题主要提现在手机彩信视频附件不支持该AVI格式的视频,因此我们通过操作流程对代码进行追踪,查找"unsupported video format"产生的位置. 我们从添加附件界面ComposeMessageActivity类的onActivityResult()方法开始. -->onActivityResult()调用代码如下: