esb

关于ESB(企业服务总线)

左心房为你撑大大i 提交于 2020-01-05 00:32:07
一、什么是ESB ESB是Enterprise Service Bus的简称,中文翻译为企业服务总线,企业服务总线是一个实现系统间集成和互联互通的重要技术架构,可以理解为是一种消息和服务集成的中间件平台。 二、ESB解决了什么问题以及什么是HSB 图片摘自网络,侵删 ESB主要是为了解决多个应用系统互联所面临的的复杂性,减低集成和维护成本。 举个例子,比如我们的医疗业务系统都知道分为很多个系统,包括HIS、LIS、EMR等等,如果这些业务系统是由多个商家做的,可能会有构建语言不同、通信协议不同、数据传输格式不同等问题,那么如何把这些系统用一条线串起来呢?就是用ESB;还有我们医疗从业者、患者、管理人员等可以通过多个渠道访问后台系统,比如浏览器的portal,移动设备等;还有一些特殊的医疗业务应用系统,比如双向会诊、远程会诊、业务协同等等,即实现了ESB的基本特点,又满足医疗卫生行业的特定需求的ESB,叫做健康服务总线(Health Service Bus,HSB)。 ESB为了解决刚才说的问题,就需要保证多个应用系统的 服务接入 , 协议转换 , 提供可靠的消息传输 , 数据格式转换 , 基于内容路由 等功能。 有人可能会有疑问,应用A发送消息给ESB,ESB再将消息转换给应用B,那么应用A直接通过SOAP协议发送给B,效率不是应该更高吗?而且如果这些IT系统都在一个网络中

Running Mule Standalone vs Tomcat in Production

只愿长相守 提交于 2020-01-02 23:16:14
问题 There are many ways of deploying Mule ESB into a production environment. According to the documentation, it appears that running Mule as a standalone service is the recommended way of doing so. Are there any reasons for NOT running Mule standalone in production? I'm sure its stable, but how does it compare to Tomcat as far as performance, reliability, and resource utilization go? Should I still consider running it within Tomcat for any reason? 回答1: Using Tomcat, or any other web container,

Spring Integration as embedded alternative to standalone ESB

大憨熊 提交于 2020-01-02 04:35:10
问题 Does anybody has an experience with Spring Integration project as embedded ESB? I'm highly interesting in such use cases as: Reading files from directory on schedule basis Getting data from JDBC data source Modularity and possibility to start/stop/redeploy module on the fly (e.g. one module can scan directory on schedule basis, another call query from jdbc data source etc.) repeat/retry policy UPDATE: I found answers on all my questions except "Getting data from JDBC data source". Is it

WSO2 governance registry and enterprise service bus (ESB) can be integrated?

本秂侑毒 提交于 2020-01-01 07:04:13
问题 We use WSO2 tools for our SOA. We are examining the possibility of use of Registry Governance to manage the services available. I wonder if someone has already done the integration of Registry Governance and ESB, so that services are built on only one tool to another and replicated. 回答1: Please have a look at [1] and [2] [1] http://wso2.org/project/esb/java/4.0.3/docs/deployment_guide.html [2] http://charithaka.blogspot.com/2011/11/wso2-deployment-synchronizer-sharing.html 来源: https:/

Is NServiceBus an ESB at all

不问归期 提交于 2019-12-31 22:01:10
问题 Is NServiceBus a ESB or lightweight ESB at all? or is it more like WCF with durable/ reliable messaging? It looks to me more like a messaging framework than ESB. just want some pointer as I am just started looking into different ESB products and what they are able to do or not. 回答1: NServiceBus is definitely an ESB. Full Stop. Enterprise Service Bus, a Bus, meaning a thing that allows, by design, for components of a system to be distributed and work independently. The bus itself is also

Mule SMTP - send email with attachment

荒凉一梦 提交于 2019-12-31 04:25:09
问题 I am trying to use Mule 3.3.0 and configure an SMTP Endpoint. The flow can have a File Inbound Endpoint and a SMTP outbound endpoint. Another flow can have a Java class that generates a String content (body of the email) and also creates a CSV file that it will try to push to the SMTP Outbound Endpoint. Unforutnately it doesn't seem Mule SMTP supports attachment out of the box by simple configuration. I read up in the web and seems one way to do it is write your own transformer. TO be able to

Supported XPath functions in WSO2 ESB 4.8.1

半世苍凉 提交于 2019-12-30 06:58:25
问题 The following XPath functions seem not be supported in WSO2 ESB 4.8.1: escape-html-uri() iri-to-uri() encode-for-uri() Does anyone know what XPath functions are supported and what are not supported in WSO2 ESB 4.8.1? 回答1: As far as I can tell from the JavaDocs, the synapse XPath implementation is built on Jaxen, which is XPath version 1.0 only. Therefore none of those functions will be supported, you only have the very limited function library of XPath 1.0 plus the synapse-specific get

how dynamic create ftp adapter in spring integration?

自闭症网瘾萝莉.ら 提交于 2019-12-28 06:52:33
问题 Thanks for attention i used spring integration in my project, i want to retrieve many input file from multiple ftp server with different address as bellow image: how to create dynamically inbound-adapter in my project to polling and retrieve files from servers? 回答1: See the dynamic-ftp sample. While it only covers the outbound side, there are links in the README to discussions about what needs to be done on the inbound side (put each adapter in a child context that send messages to a channel

Large dataset processing using Mule ESB from database: how to update the processed records based on certain batch size?

为君一笑 提交于 2019-12-25 14:39:30
问题 I have a large set of records to be processed eg: 100,000 records. My use case has 4 steps: pick the records from database table using jdbc inbound adapter convert the record to xml format post the message to the queue then update the same record with some status flag as it has been processed so that it will not be picked again I don't want to pick all the records from table at one shot for processing: is there a way so that pick in some batches and don't want to update table for one record?

how to relate each execution step of my mule application to my web page

佐手、 提交于 2019-12-25 14:23:49
问题 In my mule project I added a web part. I just wanted to ask if there is a way to track every step of the execution process of my mule application via my web page. There is a screenshot of what i want to do. Those steps are related to my mule application. For example if the first step is executed I want to mark it in my web page. Any idea please?! I'm using Mule CE 3.5.0 回答1: You can use the AJAX Transport to push events from Mule to the browser displaying the execution steps. 回答2: for