WebMethods开发入门
webMethods Integration Platform
由用于设计、执行和管理集成解决方案的 3 类组件构成。
设计时组件:这些组件提供了开发和测试集成解决方案的工具。
1.webMethods Modeler
2.webMethods Workflow Designer
3.webMethods Developer
运行时组件:这些组件执行您开发的集成解决方案。
1.webMethods Integration Server
2.webMethods Broker
3.webMethods Adapters
4.webMethods Mainframe
5.webMethods Trading Networks & eStandards Modules
6.webMethods Workflow
管理和监控组件:这些组件可以让您配置运行时环境,并监控平台上集成解决方案的运行情况。
1.webMethods Administrator
2.webMethods Monitor
3.webMethods Manager
WM数据类型 Data Types
DateType | Description | Java Type |
---|---|---|
String | String of characters | Java.lang.String |
String list | A one-dimensional String array 一维字符串数组 | Java.lang.String[] |
String Table | A two-dimensional String array 二维字符串数组 | Java.lang.String |
Document |
A data structure that is a contain for other variables. Document can contain variables of any other data type. The contents of a document(IData object) are stored as key/value pairs where the variable name is the key. 一种包含其他变量的数据结构。文档可以包含任何其他数据类型的变量。文档(IData对象)的内容存储为键/值对,其中变量名是键。 |
Com.wm.data.IData Com.wm.util.Values For more information, see the webMethods Integration Server Java API Reference. |
Document List | A one-dimensional array IS document types(IData [ ] or Values [ ]) | Com.wm.data.IData [ ] Com.wm.util.Values [ ] Com.wm.util.Table |
Document reference | A document whose structure is defined by an IS document type. | Reference to an existing object which implements the com.wm.data.Idata interface or a reference to an existing com.wm.util.Values object. |
Document reference list | A document list whose structure is defined by an IS document type. | 同上 |
Object |
A data type that does not fall into any of the data types described in the above rows, and is not declared to be one of the basic Java classes supported natively by Integration Server. This icon is used for Objects of unknown type. 不属于上述行中描述的任何数据类型的数据类型,并且没有声明为Integration Server本地支持的基本Java类之一。此图标用于未知类型的对象。 |
Any subclass of java.lang .Object. Example Java.util.InputStream |
Object list | An array of Objects of unknown type. | An array of any subclass of java.lang.Object. Example java.util.InputStream[ ] |
语句类型
Flow语言的三种基本语句类型:
1.MAP 映射 用的比较多的
2.BRANCH 分支,条件判断
3.LOOP 循环,根据数组等遍历
其它类型语句外还有:
4.INVOKE(子程序调用)
5.SEQUENCE(复合语句)
6.EXIT
7.REPEAT
Publish& Subscribe
publish(以下简称pub)和subscribe(以下简称sub)的概念与JMS中的类似 ,可以说是webMethods中数据同步的核心部分.
pub&sub主要有两个方面:本地与分布
本地的pub&sub在一个IS中完成,不牵涉到Broker,实现也比较简单,基本步骤为:
(1) 建立一个Notification对Source数据源的监视,如果数据源发生变化,指定调用某个服务P
(2) 在服务P中通过调用Target数据源的Adapter Service,实现对Target数据源的同步
Flow Step
流步骤是webMethods Integration Server在运行时解释和执行的基本工作单元(用webMethods流语言表示)。webMethods流语言提供了以下调用服务的流步骤和允许您在管道中编辑数据的流步骤:
1. BRANCH
2. EXIT
3. INVOKE
4. LOOP
5. MAP
6. REPEAT
7. SEQUENCE
webMethods中的数据库操作
一、wmDB
1. 需要在IS管理后台配置数据库别名;添加别名ZHONG
2. 直接使用wmDB的接口完整对数据库的crud操作
3. 新建flow service,和java中对数据库中的操作一样(获取数据库连接-》数据库crud-》关闭数据库连接),直接调用wmDB中封装好的服务即可。
二、JDBC Adapter
需要在IS管理后台配置一个jdbc adapter
2. 然后直接新建adapter service
3.选择一个连接别名
4.选择一个template
5.使用建好的JDBC Adapter Service。
常见EDI:
WebMethods开发入门的更多相关文章
- openresty 前端开发入门五之Mysql篇
openresty 前端开发入门五之Mysql篇 这章主要演示怎么通过lua连接mysql,并根据用户输入的name从mysql获取数据,并返回给用户 操作mysql主要用到了lua-resty-my ...
- java WEB开发入门
WEB开发入门 1 进入web JAVASE:标准- standard JAVA桌面程序 GUI SOCKET JAVAEE:企业-浏览器控制 web 2 软件结构 C/S :client ...
- [译]:Xamarin.Android开发入门——Hello,Android Multiscreen深入理解
原文链接:Hello, Android Multiscreen_DeepDive. 译文链接:Xamarin.Android开发入门--Hello,Android Multiscreen深入理解. 本 ...
- [译]:Xamarin.Android开发入门——Hello,Android深入理解
返回索引目录 原文链接:Hello, Android_DeepDive. 译文链接:Xamarin.Android开发入门--Hello,Android深入理解 本部分介绍利用Xamarin开发And ...
- [译]:Xamarin.Android开发入门——Hello,Android快速上手
返回索引目录 原文链接:Hello, Android_Quickstart. 译文链接:Xamarin.Android开发入门--Hello,Android快速上手 本部分介绍利用Xamarin开发A ...
- VR原理讲解及开发入门
本文是作者obuil根据多年心得专门为想要入门的VR开发者所写,由52VR网站提供支持. 1. VR沉浸感和交互作用产生的原理: 在之前,我们观看一个虚拟的创造内容是通过平面显示器的,52VR ...
- Eclipse_luna_J2EE_For_JS+tomcat8.0环境搭建、配置、开发入门
一.所有需要的软件.插件等下载地址 J2SE的官方下载路径:http://www.oracle.com/technetwork/java/javase/downloads/index.html Ecl ...
- OWIN的理解和实践(三) –Middleware开发入门
上篇我们谈了Host和Server的建立,但Host和Server无法产出任何有实际意义的内容,真正的内容来自于加载于Server的Middleware,本篇我们就着重介绍下Middleware的开发 ...
- [Cordova] Plugin开发入门
[Cordova] Plugin开发入门 Overview Cordova的设计概念,是在APP上透过Web控件来呈现Web页面,让Web开发人员可以操作熟悉的语言.工具来开发APP.使用Web页面来 ...
随机推荐
- pytorch之 sava_reload_model
import torch import matplotlib.pyplot as plt # torch.manual_seed(1) # reproducible # fake data x = t ...
- zabbix-agentd配置文件详解
agent 端配置文件路径 :/etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid #<===指定pi ...
- Day5前端学习之路——盒模型和浮动
盒子模型 浮动float 一.盒子模型 (1)content内容区 width和height是框内容显示的区域——包括框内的文本内容,以及表示嵌套子元素的其他框,也可以使用min-width.max- ...
- 【转载】Linux设备树(Device Tree)机制
转:Linux设备树(Device Tree)机制 目录 1. 设备树(Device Tree)基本概念及作用2. 设备树的组成和使用 2.1. DTS和DTSI 2.2. DTC 2.3. DT ...
- OpenCV4系列之图像梯度和边缘检测
在图像处理中,求解图像梯度是常用操作. Sobel算子 Calculates the first, second, third, or mixed image derivatives using an ...
- Linux部署.NetCore站点 使用Supervisor进行托管部署
前言 之前终于在Linux上部署好了.NetCore站点,但是这个站点非常“脆弱”.当我的ssh连接关闭或者我想在当前连接执行其他命令时候就必须关闭dotnet站点的执行程序.这显然不是我想要达到的效 ...
- Git分支管理介绍
分支管理 软件的版本控制以及分支管理贯穿于整个软件产品的生命周期,日常的项目管理对于开发团队能否有节奏且顺利的交付软件也很重要.本分支管理和版本控制规范主要分为3个部分,即分支管理规范.版本号规范.需 ...
- 泡泡后台Couchbase缓存使用经验分享
一.导读 爱奇艺的社交业务“泡泡”,拥有日活用户6千万+,后台系统每日高峰期间接口QPS可以达到80K+,与视频业务的主要区别是泡泡业务更多地引入了与用户互动相关的数据,读.写的量均很大.无论是庞大的 ...
- Zookeeper机制
顾名思义 zookeeper 就是动物园管理员,他是用来管 hadoop(大象).Hive(蜜蜂).pig(小 猪)的管理员, Apache Hbase 和 Apache Solr 的分布式集群都用到 ...
- hyper-v安装ubuntu18的全过程+踩过的坑(win10家庭版)
一.背景介绍(作者的闲言闲语,可跳过) 最近新购入小米笔记本pro15增强版,想在笔记本上装ubuntu18的系统. 最开始尝试了双系统的方法,但是安装完之后不能wifi上网,显卡MX250不能适配, ...