Webmethods都有哪些组件?

Webmethods都有哪些组件?

1.先来看看webmethods的几大核心部分

  • SOA Infrastructure & governance(Service-Oriented Architecture)分布式的服务架构和管理

  • ESB(Enterprise Service Bus)企业服务总线, 是构建基于面向服务体系结构(SOA)解决方案时所使用基础架构的关键部分,也是Webmethods产品的核心部分

  • B2B (Business-To-Business) ,通过Trading Networks实现企业间的数据交互

  • BPM (Business Process Management) :与ESB协同作业,实现自动化流程管理

  • BAM(Business Activity Monitoring):业务活动监控,帮助异常分析和系统改善

2. 主要组件有:

  • IS(Integration Server), 它是ESB的核心,特点如下----
    在java虚拟机中运行(JVM)
    监听一个或者多个客户端请求.(HTTP/S,FTP/S , email, etc…)
    提供服务和文件处理所需的主机环境
    包括许多核心功能—缓存、日志记录、审计、安全
    可部署在DMZ作为gateway与外部客户进行数据交互;也可部署在内网与内部系统进行数据集成

  • TN(Trading Networks),主要做的事情是识别和处理在分布式贸易伙伴之间进行的数据传输,可在TN配置贸易伙伴的基础信息,如证书,URL,ID,联系方式,数据加密/解密/签章方式等等,也可配置数据格式,识别方式以及不同贸易伙伴的数据处理规则,以安全、高效方式实现与贸易伙伴间的数据交互

  • Adapters, 主要完成内部系统的数据集成,如与DB的数据交互—JDBC adapter, 与ERP系统的数据交互—SAP adapter, 与消息队列系统的数据交互—WebSphere MQ,Apache kafka

  • Developer/Designer, 它是Webmethods提供的图形化界面二次开发平台,B2B工程师可以通过Designer完成业务流程开发(Business Process Model)和数据逻辑处理程式的开发(Flow services)

  • Deployer, 从Dev到UAT,SIT环境,再到PROD环境的发版,通过deployer操作简单,一键完成,发版失败时可以快速rollback, 并且对每一次的执行进行Log记录,方便audit

  • Optimize: 包括业务分析,流程分析,系统分析,服务监控, 为业务系统改善提供数据依据

  • MWS(My webMethods Server), 提供贸易伙伴基础信息配置以及业务数据监控的web管理平台,方便IT进行异常分析和处理,同时方便内部用户对数据的查看,MWS也为Webmethods其他产品(ESB, BPMS,Optimize,MFT)提供可视化Web查询,操作和管理界面

  • Broker/UM,Webmethods Broker是传统的消息发布订阅产品,它正在被UM(Universal Messaging)所取代; UM支持消息不同传递模式,如发布/订阅、消息传递队列和点对点方式。

  • API gateway/API portal: API gateway提供对HTTP(S),SOAP,Odata/WebSocket传输方式的API 接口网关,对客户端、内外部系统暴露可访问API,并对访问这些API的请求进行身份认证、API路由及负载均衡、流量控制、API调用日志记录及监控统计图表
    API portal主要是提供给外部客户使用,方便客户查看可用API接口及调用实例参考

  • MFT (Managed File Transfer):
    支持协议有----HTTP(S), FTP, FTPS (SSL),SFTP(SSH),SCP and WebDAV
    通过配置来实现文件传输,提供异常处理机制,在业务受到影响前,IT先发现和解决异常,MFT还提供文件web界面方便用户对文件进行操作,对应文件传输有日志可查,方便数据分析和系统优化

3. 应用场景

在这里插入图片描述

原创文章 2 获赞 0 访问量 151

猜你喜欢

转载自blog.csdn.net/Mamayi_SZ/article/details/106106075