`
dr2tr
  • 浏览: 142250 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

webMethods之Developer (2)

阅读更多

我们继续讲webMethods Developer。本文主要讲的是Developer的Flow Service。

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.  本文主要讲的就是不同类型的flow step。

了解了上面的两个概念,我们还需要知道Pipeline的含义。  在我看来,Pipeline很像JSP里的Servlet Context,它存放着可以被整个系统使用的数据。我们看doc:The pipeline is the general term used to refer to the data structure in which input and output values are maintained for a flow service. It allows services in the flow to share data. When a service in the flow executes, it has access to all data in the pipeline at that point. (SHARE)

接下来是有关flow step的内容。flow step 分为BRANCH,SEQUENCE,REPEAT,LOOP,EXIT,MAP六种。这六种其实只不过是对一般编程语言的赋值、流程控制等的重新定义而已。

BRANCH是分支结构的意思,它与Java里的switch类似。而有趣的是,用来确定BRANCH走向的参数名恰好就是在switch中定义的. (而子选择参数是以Label确定的)

SEQUENCE是顺序结构的意思。它的意义在于它可以将多个flow step封装成一个来看待。并且,在其内部可以定义运行到何时结束,比如until failure, until success, until done等。

REPEAT是重复,它可以指定重复次数。

LOOP的意义在于它极大方便了对数组的枚举。

EXIT是退出的意思,它可以选择退出到程序的那一层。

MAP是赋值的作用,它有一个叫transformer的东西,可以在赋值前完成一些处理。

以上就是对Flow Language的简单介绍,上面的各种step都是通过拖拽图标实现的,而不是手工code。这是好是坏,也没什么好说的。不过pipeline的作用,是需要在实践中逐步体会的。

分享到:
评论
2 楼 zhaofangtao 2009-12-28  
对了,还有个问题

我们3A4C发送数据量稍大的订单时候,比如700行以上,经常总是失败,

然后我在后台portol上手动resubmit,偶尔会成功。但大多数还是失败

开始一些小单子还能一次性成功,
但是好像是因为我不停的对那些大单手动resubmit,结果导致小单子也成功不了了

错误一般都是socket这些错误,现在还没办法贴出来,反正就是网络通讯断了。不知是哪里因为我的那些操作给阻塞还是怎么的了。

我想知道这是怎么回事。对那些地方要进行处理好让订单数据传过去。

以前也对大数据量过不去做过,主要的动作就是防火墙限制放宽,一些会话时间加长。将数据生成xml文件的格式从64位修改成二进制(这个确实对大小压缩了不小),还对网络一些设置做了修正。

但是现在还是存在这种问题。希望得到您的指教、

再次感谢
1 楼 zhaofangtao 2009-12-28  
hi
谢谢你的知识分享
我半道出家还是半桶水,想请教您webmethods一些问题

我们这个是作为供应商的角色(A1)和买方(B)协同交互的B2B系统



在我方webmethods的TN上,partner是买房和卖方都各有一个duns号来区分
那如果有个新的duns号。现在想再配出个partner(A2),用这个duns号再在TN上创建出新的partner(A2)

而我们的应用系统数据库中,订单,发货通知相关的主表都是有这个duns号这个字段

请问新添加配置个partner(A2),只在TN中创建一下就可以了吗?
整个系统包括webmethods其他组建配置还哪些需要重设呢,还我们的应用系统受否会受到影响需要做什么修改?

感觉不是太明白这个duns号在系统中作用,所以说突然又要多加一个partner出来,就有点纳闷了。

谢谢你了,期待答复

相关推荐

    webMethods Developer Users Guide

    2. **流程设计**:webMethods Developer支持使用直观的图形化界面来设计业务流程。文档会解释如何创建、修改和连接流程元素,如活动(Activities)、决策点(Decisions)和事件处理(Event Handling)。 3. **服务...

    WebMethods Developer UsersGuide用户入门操作手册.pdf

    手册中提及了webMethods软件套件中的多个组件,如webMethods Administrator(管理员)、webMethods Broker(经纪人)、webMethods Dashboard(仪表盘)、webMethods Developer(开发者工具)、webMethods Glue(粘合...

    webMethods Developer Guide

    webMethods Developer is a graphical development tool that you use to build edit and test integration logic It provides an integrated development environment in which you can develop the logic and ...

    WebMethods 入门使用文档

    WebMethods的关键特性之一是支持业务流程管理(BPM)、企业服务总线(ESB)、业务活动监控(BAM)和Web服务。它支持的集成类型包括B2B集成、EDI (电子数据交换)、SOA (面向服务的架构)集成和移动应用集成。 webMethods...

    WebMethods Flat File user guide

    在WebMethods的产品线中,包括了WebMethods Access、WebMethods Administrator、WebMethods Broker、WebMethods Dashboard、WebMethods Developer、WebMethods Fabric、WebMethods Glue、WebMethods Installer、...

    webMethods Adapter Development Kit Installation Guide

    - **webMethods Developer**:集成开发环境。 - **webMethods Fabric**:统一的管理框架。 - **webMethods Glue**:用于快速集成应用程序和服务。 - **webMethods Installer**:简化安装过程。 - **webMethods ...

    webmethods 6.5 安装手册 英文

    11. **开发与调试**:WebMethods Developer Studio是开发人员的主要工具,手册会介绍如何设置开发环境,创建和测试流程,以及进行调试。 12. **监控与性能优化**:了解如何监控WebMethods的运行状态,收集性能指标...

    MIME_Developer

    在IT领域,尤其是在集成与开发平台的探讨中,“MIME_Developer”这一主题指向的是MIME(Multipurpose Internet Mail Extensions)在webMethods平台上的应用与开发。webMethods是一款由同名公司开发的企业服务总线...

    webMethods Administrator workshop

    用于管理的主界面有**Central Administrator**、**Integration Server Administrator**、**Broker Administrator**、**Manager**、**Developer**和**Monitor**。这些工具提供了对整个webMethods环境全面且深入的控制...

    7-1-2_Integration_Server_and_Developer_Documentation_Supplement.pdf

    webMethods Integration Server 7.1.2 和 webMethods Developer 7.1.2 的发布带来了许多新特性,其中最重要的改进之一是简化了SOAP头处理器(Header Handler)的构建任务。此外,该版本还引入了一些新的服务器配置...

    7-1-1_Developer_Users_Guide.pdf

    **文档版本**:本文档适用于webMethods Developer Version 7.1.1以及webMethods Integration Server Version 7.1.1及其后续所有版本。 **版权信息**:文档版权属于Software AG,发布日期为2008年1月。 **目录简介*...

    webmethads开发手册

    通过以上介绍可以看出,《webmethads开发手册》不仅提供了关于如何使用`webMethods Developer`创建服务的基础知识,还深入探讨了与之相关的各种技术和方法论。这对于想要构建高效、可靠且安全的服务应用的开发者来说...

    Guaranteed_Delivery_Developer's_Guide_7_1_1.pdf

    《Guaranteed Delivery Developer's Guide》版本7.1.1是一本详细的指导文档,旨在为开发人员提供如何在webMethods Integration Server环境下利用Guaranteed Delivery(以下简称GD)功能的相关知识。GD是一种确保服务...

    webmethod bpms ppt

    **WebMethods ESB(企业服务总线)平台**是WebMethods集成平台的核心组成部分之一,它提供了强大的消息处理能力,支持同步和异步消息传递模式,并且能够通过多种适配器与其他系统进行集成。WebMethods ESB主要包括...

    Linux for Programmers and Users

    Graham Glass is Chief Technology Officer of WebMethods. He has taught UNIX, C, assembly language, C++, Smalltalk, and other computer science topics at the University of Texas at Dallas, where he ...

    这是我正在调用Javascript函数的页面。 但这是行不通的,请帮助我,请

    2. **作用域问题**:如果您的函数在全局作用域之外定义,如在另一个函数或块级作用域内,那么在全局范围内尝试调用该函数可能会失败。确保你的函数是全局可访问的,或者正确地使用`window`对象引用它。 3. **事件...

Global site tag (gtag.js) - Google Analytics