首先我们看一下webMethods的主要结构:
如图所示,左侧的几个组件代表client端的组件,而右侧的是server端的。
在官方文档里,将webMethods platform分为了run-time components, design-tiem conponents和administrator components。后两者主要以操作为主,在本文中,主要介绍run-time组件。
webMethods的run-time组件主要分为IS(Integration Server),Broker,Adapters,Mainframe,Trading Networks和Workflow等。
IS是run-time的核心组件,它是integration logic的主要执行者。“ webMethods Integration Server connects internal and external resources to the integration platform”。
Broker是“message router”,它是我们所说的“message backbone” or “message facility”的主要部件。
Adapter位于IS上,它将the back-end resources与integration platform连接起来。
Mainframe “functions as an agent between the Integration Server and online applications running under CICS (Customer Information Control System) or IMS/DC (Information Management System/Data Communications) on the mainframe.”
Trading Networks 是IS的一个附加(add-on)组件,它用以实现与外部系统(如客户的相关系统)的信息交换。“webMethods Trading Networks acts as a business document gateway ”。
Workflow用来执行workflows. "A workflow is a series of tasks performed by one or more people (participants) at execution time."
Run-time components主要就是以上几种。另外,design-time components主要包括Developer, Workflow Designer, Modeler, Trading Networks Console. Adminstrator components主要有Administrator,Monitor和Manger。这些将在后面介绍。