zoukankan      html  css  js  c++  java
  • IBM Integration Bus(IIB)概述

      IIB可以在不同系统之间对不同格式的消息按照预先定义好的转换规则进行自动的格式转换,然后将结构自动路由到目标系统

    一. IIB典型用途

      1. 消息路由

        可以根据消息的内容将消息从发送方路由到接收方。

      2. 消息变换

        在消息被发送之前,可以先转换消息

        • 它们可以从一种格式转换为另一种格式,可能是为了满足发送方和接收方的不同需求。
        • 通过修改、合并、添加或除去数据字段转换这些格式,这些操作可能会用到数据库中存储的信息。信息可在消息和数据库之间映射。通过在可配置节点内编写代码(例如,扩展 SQL (ESQL) 或 Java™)可实现更复杂的消息数据操作。

    二. IIB主要组件及其交互方式

      

    •  集成节点(Integration Node):在IIB旧版本中叫代理(Broker),集成节点是一组执行进程,用于托管一个或多个消息流。在一台或多台计算机上创建多个集成节点以支持应用程序;创建多个集成节点可以提供负载均衡或职责划分。例如,您可以有一个集成节点处理所有财务应用程序,另一个集成节点处理订单处理和履行。如上图所示:应用程序将连接到集成节点,向其发送消息并接收来自集成节点的消息。
    • 集成服务器(Integration Server):在IIB旧版本中叫执行组,集成服务器是对运行在集成节点的消息流分组,集成节点通过确保不同集成服务器在单独的地址空间中运行或者作为唯一的进程运行,在这些集成服务器中的消息流之间强制实施某种程度的隔离。每个集成服务器都作为独立的操作系统进程来启动,从而为一组已部署的消息流提供隔离的运行时环境。在集成服务器中,指定的消息流在不同的线程池中运行。通过为每个消息流指定附加实例数,您可以指定针对每个消息流指定的线程池的大小(即,线程数)。
    • 消息流(msgflow):消息流是接收到输入消息时在集成节点中运行的处理步骤序列,对传递中的消息中进行路由、转换和增补。
    • 消息模型:您可以定义用于消息流的消息结构。
    • IBM® Integration Toolkit: 是基于 Eclipse 平台的集成开发环境和图形用户界面。
    • WebSphere Application Server:管理控制台中管理集成节点资源,例如
      • 连接到现有的集成节点
      • 测试与集成节点的连接
      • 查看、启动和停止集成服务器、消息流、服务和应用程序
      • 查看库及其属性
    •  IBM® Integration Bus Web: 用户界面使用户能够通过 Web 浏览器访问集成节点资源,并为集成管理员提供了替代方法,用于代替使用命令管理集成节点资源。  
    • 共享库:一组公共资源并使它们可供多个应用程序使用。如果您要仅部署并管理这些公共资源的一个副本,请使用共享库。可以将共享库直接部署到集成服务器。任何应用程序都可以引用该已部署共享库中的资源。如果更新了该共享库,那么所有引用应用程序将立即应用更改。
    • 静态库:静态库可以由应用程序、服务、集成项目或其他静态库引用。如果您使用静态库来包含资源,那么每个引用该静态库的应用程序将与该库的自身专用副本一起部署。如果更新了静态库,那么每个引用该库的应用程序必须进行重新打包并随更新后的静态库一起重新部署。

  • 相关阅读:
    tomcat 配置ssi
    oracle exp imp 导入 正在跳过表 plsql 导入表 成功终止 数据 被导入
    oracle 创建数据表空间和用户
    移动端开发来个总结吧
    ssl四次握手
    面试-布局
    typeof的原理?
    马上面试了就,复习一下排序
    关于webview无法设置页面标题
    关于let的生命提升
  • 原文地址:https://www.cnblogs.com/kesuns/p/12495832.html
Copyright © 2011-2022 走看看