精华内容
下载资源
问答
  • ESB使用

    千次阅读 2018-01-25 16:34:43
    1.什么是ESB  ESB是企业服务总线的简称,是SOA实现的一种重要方式。 ...2.为什么要用ESB ...ESB的工作就是提供和调用集成系统的服务。使用ESB,在大多情况下,每个系统和ESB之间,只需要定义一个访问方

     1.什么是ESB

     ESB是企业服务总线的简称,是SOA实现的一种重要方式。

    mule下载地址: https://www.mulesoft.com/cn/platform/enterprise-integration

    2.为什么要用ESB


    ESB的工作就是提供和调用集成系统的服务。使用了ESB,在大多情况下,每个系统和ESB之间,只需要定义一个访问方法,一个接口。如果这样,像上面的表一样,你有8个系统,就会有16个接口(1个方向1个)需要被创建、维护、管理和关注。

    如果没有ESB,你就需要56个接口需要去思考和处理。ESB极大的解耦了各服务间的耦合。


    3.入门教程

    网上中文教程较少,个人推荐下面视频

    http://v.youku.com/v_show/id_XODg5ODk5MzQw.html?spm=a2h0j.8191423.module_basic_relation.5~5!2~5~5!3~5!2~1~3~A

    中文教程:





    展开全文
  • WSO2 ESB 使用手册

    2018-11-30 14:04:38
    WSO2 ESB 使用手册,项目中使用到了WSO2的ESB功能作为ESB使用
  • MULE ESB使用

    千次阅读 2018-03-07 10:22:26
    本次的ESB使用的是Mule ESB,其官网是https://developer.mulesoft.com/,目前官网提供的社区版和企业版,企业版是收费的,功能齐全,本次开发使用的是社区版本的,Mule ESB 目前最新的IDE是AnypointStudio,它是基于...

    本次的ESB使用的是Mule ESB,其官网是https://developer.mulesoft.com/,目前官网提供的社区版和企业版,企业版是收费的,功能齐全,本次开发使用的是社区版本的,Mule ESB 目前最新的IDE是AnypointStudio,它是基于Eclipse重构而来的,使用的部署工具是mule-standalone-3.8.0。

    首先学习各个组件的配置使用

    mule     
    流程和消息(Flows and Messages)
    消息处理器(Message Processors)
    连接器(Connectors)
    组件(Components)
    路由器(Routers)
    转换器(Transformers)
    异常策略(Exception Strategies)
    消息结构
    inbound
    outbound
    payload
    Mule Expression Language (MEL)
    基本语法
    示例
    内置对象
    运算符操作
    比较操作
    逻辑操作

    然后通过soapUI工具测试webservice接口是否正常或者Postman发送post请求调试



    配置说明:

             在AnypointStudio的mule poject中需要注意以下几点:

    1.      本次部署的项目名是firstproject,其结构如下:



    第一个Flow可以灵活配置系统中需要暴露的接口,提供第三方来接入,第二个Flow可以配置需要连接的数据库,写入sql语句返回JSON结果。

    2.      Http的配置:


    这里的Host指的是当前mule project运行的Host。


    另一个http的配置的Host应该为系统运行的Host,这里配置的是在本地运行的。

     

     

    3.      部署配置

    Mule ESB部署有两种方法,两种方法各有优势。

    方法一:使用mule-standalone(优点:体积小,启动方便。缺点:只能看日志文件来分析问题和流程的走向,配置多)

               mule-standalone和java一样需要配置环境:




    配置完后再cmd输入mule,出现如下图则配置成功。



    目前只需要将Anypoint Studio 开发出来的工程文件夹放入mule-standalone/apps下面,并且需要把apps文件下面有个default文件夹中的mule-config.xml文件复制到当前开发出来的工程文件夹中,不然是部署不成功的。


    然后删除apps文件夹下面的default文件夹。

    Windows 环境下,进入mule-standalone\bin目录, 执行mule.bat 文件即运行,关闭此命令行界面即可停止服务。

    Linux 环境下,命令进入 mule-standalone\bin目录,执行./mule start 进行启动,执行./mule stop 来停止服务。

     

              

    方法二:使用anypointstudio直接运行(优点:流程的走向可以实时的显示在界面上,便于分析问题,无需其他额外配置。缺点:体积稍大)


    4.      调用方式

    目前 上部署的ESB 是社区免费版,没有监控管理控制台功能。第三方可以通过两种方式调用:

    一.正常的基于http 的 GET,POST请求

    http://www.jjjj.com:8088/osb?callName=调用方法&参数名=参数值

    说明

    示例

    注意事项

    URL

    http://test.dingming.cc:8083

     

    callName参数

    callName=com.es.der.addTest()

     

    其他请求参数

    stuId=y67843iejdi6688923

     

     

       二. 通过js 进行跨域访问,示例如下:

    $.ajax({

              url: “http://localhost:8083/osb?callName=com.es.der.addTest(),

           data: {“classId”:”c123”,”stuId”:”s123”},

               dataType: “jsonp”,

    jsonp: “callback”,                                jsonpCallback:”jsonpCallback”,   

               success: function(resdata,textStatus, jqXHRult){

                         if(resdata !=null){

                             (<span style="color:#2A00FF;">"#returns"</span>).val((<span style="color:#2A00FF;">"#returns"</span>).val(.toJSON(resdata));

                         }

                      }

               });

     

    三.通过nginx做路由地址正则匹配,具体实现看这篇文章(http://blog.csdn.net/lh2420124680/article/details/62057029)


                    </div>
    
    展开全文
  • ESB使用及普通服务配置说明ESB使用及普通服务配置说明
  • Petals ESB使用专用的组件来做这件事情。下面以activeMQ来做示例。其它的MQ也同样的方法。  需要的组件和开发环境。 Petals-BC-JMS 服务组件 Petals Studio Acitve MQ共享库,这是必须的,同样IBM MQ也需要...

        本文将讲述使用Petals-BC-JMS组件绑定JMS消息到总线上。Petals ESB使用专用的组件来做这件事情。下面以activeMQ来做示例。其它的MQ也同样的方法。

        需要的组件和开发环境。

    • Petals-BC-JMS 服务组件
    • Petals Studio
    • Acitve MQ共享库,这是必须的,同样IBM MQ也需要自己的共享库。

         这里给出activeMQ的共享库地址:petals-sl-activemq-5.3.0.zip,说明这是官方提供的。目前官方没有提供IBM MQ的共享库下载,我也曾在论坛里询问过此事,得到的回复是,自己做一个,呵呵。可能Petals ESB主要针对中小企业应用吧。

        首先要做的事情,你要在Petals Studio当中创建一个SA的项目,如果你使用MAVEN来创建,则需要把activeMQ的相关包依赖进去。如下:

    <groupId>org.apache.activemq</groupId> 
    <artifactId>activemq-core</artifactId> 
    <version>5.5.1</version>
    

     

       开发步骤如下:

      1,下载activeMQ,并启动,下载地址是: http://activemq.apache.org/activemq-551-release.html,并启动activeMQ,

            

    ./activemq start >/dev/null 2>& 1 &

           最终可以使用控制台来创建队列或者Topic之类的对象。默认地址是:

    http://[安装IP地址]:8161/admin/index.jsp

        默认的用户名密码是admin/admin,登录后,创建两个对象,方便用于测试。



     

         2,启动Petals ESB容器后,安装好petals-bc-jms服务组件和共享库组件petals-sl-activemq-5.3.0,参考如图:



     



     

    3.使用Petals Studio,创建一个JMS的SA应用。一定要创建提供者JMS和soap的消费者。

        主要步骤如下:



     



     

    这里再说一下详细的jms配置参数,提供开发者可以copy.

    java.naming.factory.initial = org.apache.activemq.jndi.ActiveMQInitialContextFactory
     
    java.naming.provider.url = tcp://192.168.21.247:61616
     
    connectionFactoryNames = connectionFactory, queueConnectionFactory, topicConnectionFactory
    

     4)把上面的应用打包后,安装部署到ESB容器上。完成后进行测试,方法如下:

     a,检查在服务器上的消费者地址:比如,http://192.168.32.84:8084/jms-activemq/Hello.wsdl

        b.使用soapui创建一个请求,发送一个消息。

     c,通过activemq console检查一下是否可以得到消息。

        这是我测试的结果,参考如下:



      完成。如果是IBM MQ,必须要创建不同版本的共享库才能正常使用。以后将提供IBM MQ5.0和IBM MQ7.0的共享下载和使用教程,敬请期待。

     

    展开全文
  • Mule ESB使用之高并发问题

    千次阅读 2014-10-30 18:21:17
    Mule ESB作为开源社区的企业级服务

    Mule ESB作为开源社区的企业级服务总线容器实现。其兼容的实现协议多,使用起来方便,并且有Mule Studio作为支撑。使用非常方便。

    由于工程项目需要,开发企业服务总线时使用过他。不过也遇到非常多的问题,很多问题都是一层窗户纸,难者不会,会者不难!

    其中最有意思的便是中国土地上,电信领域的ESB的误用!电信领域的甲方用户,对企业级ESB服务总线也是一知半解,从调用的保温上就可以看出来,他们完全错误的被误导了。让webservice的ESB服务总线,成了一个请求调用的转发代理,不仅如此,还让调用者陷入到痛苦之中!

    Mule ESB的高并发问题,主要在于拦截器中对MuleMessage 的操作。在extends AbstractPhaseInterceptor<SoapMessage> 的SOAP拦截器中,如果你使用

                  DefaultMuleEvent   muleEnv = (DefaultMuleEvent) message.getExchange().get("mule.event");

    来间接获取MuleMessage 对象。就会导致线程并发的混乱。这样应用是极不安全的,会导致线程错位。因此必须避免这样使用。如果你要操作报文,就不要使用CXF原生的拦截器,而要使用Mule ESB自己封装的拦截器。并且另外,条条大路通罗马,如果你这样用了,就说明你的思路错了。换一种思路吧!

    而对于ESB来说,透明性非常重要!因此总线的第一作用就是要透明!中国电信领域的ESB应用,尤其是针对webservice的,几乎所有的人都被误导。连测试的方式都不对,整个变成了对XML字符串处理能力的PK,可悲!

    展开全文
  • ORACLE esb 是收购BEA后整合的最新产品
  • ESB之Mule ESB使用

    万次阅读 2017-07-21 17:41:51
     本次的ESB使用的是Mule ESB,其官网是https://developer.mulesoft.com/,目前官网提供的社区版和企业版,企业版是收费的,功能齐全,本次开发使用的是社区版本的,Mule ESB 目前最新的IDE是AnypointStudio,它是...
  • esb基础使用基础

    2018-11-29 12:49:09
    esb基础 {"ret":"201"} 路由 负载 协议 等esb基础 {"ret":"201"} 路由 负载 协议 等
  • ESB技术分享

    2018-11-08 13:16:20
    ESB简介和功能模型和特性 各种主流开源ESB产品简介 MULE架构介绍 核心系统ESB使用情况介绍
  • Fuse ESB 4.3.1使用笔记

    2011-05-10 15:21:05
    Fuse ESB 4.3.1 个人使用 笔记
  • ESB学习总结

    2014-09-26 15:03:11
    ESB学习总结,关于MULE开源ESB使用心得。
  • mule esb使用

    2019-09-25 09:26:34
    1. 使用的语言是data weave, 适合在data transfer组件里面使用 2. Json to Object 3. Object to Json 4. validation schema 5. 使用的是组件集成 6. payload 7. flowVars 8. session 消息总线; 使用...
  • Mule ESB Studio安装使用手册 1 初级教程 2 安装Mule Studio 3 使用Studio模板 4 运行独立的例子 。。。。。。
  • 使用一年ESB感受

    2016-04-20 11:25:00
    ESB(Enterprise service bus)-----企业服务总线的... 先来说一下我自己对ESB的认知:我更喜欢把ESB从webservice的角度去理解,webservice是使用SOAP、XML、UUID、WSDL相结合的方式来解决不同应用间通信的,属于...
  • wso2 esb 每个集成设计师或开发人员都应该熟悉Gregor Hohpe和Bobby Woolf所描述的企业集成模式(EIP) 。 模式之一是“内容消息过滤器” (不要与消息过滤器模式混淆)。 使用不同的Mediator在WSO2中有多种方法可以...
  • mule esb 在过去的几年中,REST风格的软件体系结构已广受欢迎,这主要是因为它通常在需要较少运动部件,松散耦合且更具弹性的系统中得到了改进。 在企业环境中拥有更多的REST资源可用增加了需要以某种方式对它们...
  • ESB控件的使用

    2017-12-01 09:29:00
    esb控件记录 1.src/main/resouses 文件夹中放需要解析的文件 2.src/main/java中写java代码,一般不写,只有当mule不能实现功能的时候才会写代码 flow : 相当于是一个过程,顺序执行 payload : 相当于是一个指向...
  • ESB

    2014-11-27 09:12:36
    ESB就是一个服务的中介,形成服务使用者->ESB服务Proxy->服务提供者的生物链,中介的作用在不同应用中各有不同: 解耦中介:客户对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不...
  • mule esb

    2019-06-27 15:00:34
    使用Mule ESB的过程中,体会到其快速的开发效率,以及优秀的架构设计。本课程主要是介绍mule esb基本应用。主要以http为主。日常使用esb主要还是路由功能,把一些系统的借口接入esb。本课主要介绍http接入,数据库...
  • ESB是什么

    2014-08-05 15:16:34
    ESB综述1:定义ESB  、ESB综述2:ESB使用案例   (InfoQ) 探索企业服务总线 part1(IBM DW)  ,part2   Defining the ESB   (DDJ) 《Enterprise Service Bus》  ,O'Reilly 2004  ...
  • 使用WSO2堆栈 (或任何其他开放源代码Java框架)实现服务时,您迟早会遇到框架行为未达到您预期的行为的情况。 或者,您只想验证产品的工作方式。 我最近有几次这样的经历,并且绕过了它来设置远程调试会话,因此我...
  • wso2 esb 在进入本主题之前,我想介绍一些制造业中常用的术语。 制造执行系统(MES)一词是AMR Research在1990年提出的,从先进的制造计算机信息系统的发展到现在,MES概念已经发展了近三十年。 以下是制造执行...
  • 但是,被采访掩盖的是一个简单的断言-企业服务总线(ESB)的使用是实现ESB的全部潜力的四个步骤中的第三步。 Don Rippert模型的步骤如下: 使用可扩展标记语言(XML)以更标准的方式使用应用程序接口。 采取...
  • http://www.open-open.com/66.htm   ESB架构笔记 ...   ESB是什么 ...ESB综述1:定义ESB  、ESB综述2:ESB使用案例   (InfoQ) 探索企业服务总线 part1(IBM DW)  ,part2   Defining the ES...
  • Mule ESB Studio v3.3 安装使用手册

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,377
精华内容 550
关键字:

esb使用