webmethods文档

发布时间 : 星期二 文章webmethods文档更新完毕开始阅读

图1.3

右栏的下面一块是用来显示输出的,我们指定多少个输出项,它都会从这个位置输出显示,点击某个项,下面会显示它的取值,若该项没有值,则显示红色的字符“null”。如图

图1.4

在如下图所示的位置可以实现重新登录,关闭登录或者刷新平台信息。

左中右3大栏中可按此图标,实现该栏的显现,隐藏。

图1.5

如上图Recent Elements栏显示最近几次访问的文档元素,可以查看, 直接打开访问。

1.2控件介绍

1.2.1简单介绍下相关概念:

Pacakge:一个文件夹,可以看成是一个容器,里面各层展开包含相应的元素。“A

package is a container that is used to bundle services and related elements. Packages are designed to hold all of the components of a logical unit in an integration solution.”

Document Type:

在一般编程时,我们常常需要定义一些数据类型。在Developer里,这种数据类型的定义是通过Document Type来实现的。这种Document Type很像structure,Document Type的定义可来自Schema。Developer里创建Schema,由Schema生成所需要的Document。 Service:

这里的service很像我们平常程序中的函数,doc:Integration Server is a service-base integration broker. A service is a process that may be invoked to perform a wide variety of tasks.

因为原来函数是可以调用函数的,所以,Service也是可以调用Service的。 Element

Elements可以看成是package中可以包含的元素。doc:Elements include folders, services, specifications, IS document types, triggers, and IS schemas.

在Developer中,有一些常用的Element,其实都是傻瓜化了的程序功能。比如Adapter Service,提供了对数据库操作的支持,我们只需要在IS中定义好相应的数据库联接,就可以方便的在Developer中调用。又比如Trriger,它提供了对subscribe的支持(以后我会讲publish-subscribe)。比如

Notification,它能够监视数据源的变化,有力地支持了数据同步功能。这些可以说是webMethods为集成提供的不错的工具。 Element Names

Elements Names比较特别,是由目录名和element名构成的。

Lock

Lock很像版本控制里的概念。doc: A lock on an element prevents another user from

editing that element. There are two types of locks: user locks and system locks. 文件呈现红色勾勾时,表明已经其他用户锁定,此时只能进行查看,运行而不能编辑文件。如果要编辑文件则必须UNLOCK改文件,再LOCK FOR EDIT,取得该文件的控制权。

Flow Service的功能类似于一般的函数。但是,这个函数是用webMethods自

创的Flow语言写的。doc里的定义: A flow service is a service that is written in

the webMethods flow language. 每个Flow Service都有输入输出。Flow Service

是由Flow Step构成的。我们可以将flow step想象为函数的一条(或者多条语句)。doc:A flow step is a basic unit of work.

1.2.2控件简单说明

flow step:Developer开发主要常用到6种控件-----BRANCH,SEQUENCE,

REPEAT,LOOP,EXIT,MAP,这6种统称flow step。flow step可以看做是对一般编程语言的赋值、流程控制等的重新定义,它还可以调用已有的Services。

1.

根据需要插入Services,类似于调用函数。如图:该Services函数则以所在的目录路

径自动命名。

图1.6

2.

BRANCH是分支结构的意思,它与Java里的switch类似。用来确定BRANCH走向的参数名恰好就是在switch中定义的. 而子选择参数是以Label确定的,当同一属性段下有多个值时可使用该控件分支执行。如图是BRANCH应用的一个例子:(注意: 保证每个BRANCH的switch路径走向正确,每个Label都是唯一的,否则报错或者直接跳过该BRANCH)。

图1.7

联系合同范文客服:xxxxx#qq.com(#替换为@)