Questions tagged [esb]

An enterprise service bus (ESB) is a software architecture construct which provides fundamental services for complex architectures via an event-driven and standards-based messaging engine (the bus). Developers typically implement an ESB using technologies found in a category of middleware infrastructure products, usually based on recognized standards.

An enterprise service bus (ESB) is software infrastructure that enables service-oriented architecture (SOA) by acting as an intermediary layer of middleware through which a set of reusable business services are made widely available.

An ESB is a message oriented middleware (MOM) plus additional services, one of which could be a Message Broker. So an ESB can include a Message Broker as one of it's components. A Bus consists of more than one processes, otherwise I wouldn't call it a 'bus'. The nature of a bus is that there are multiple components serving different tasks, each one communicating over a MOM and adhering to some form of 'common data format'. A bus would consist of: applications sending data to the MOM, database adapters, Message Brokers, MOM bridges, etc.

The Enterprise Service Bus provides one of the keys to helping you achieve the goals of a service oriented architecture. It provides a flexible connectivity infrastructure for integrating applications and services, enabling composite applications to be built as a loose coupling of independent services. It is at the heart of your service oriented architecture, reducing the number, size, and complexity of interfaces and connections that must be defined and maintained.

There are four primary functions provided by an enterprise service bus:

  • Its first responsibility is the ROUTING of messages. Rather than the service requestor calling directly to the service provider, the requestor sends the request to the ESB, and the ESB then is responsible for making the call on the service provider.
  • Secondly, it is responsible for CONVERTING transport protocols. If the service requestor called directly to the service provider, they would need to use the same transport protocol. The ESB enables the service requestor to use one transport protocol while the service provider uses another.
  • Thirdly, it is responsible for TRANSFORMING message formats. By eliminating the direct call from the service requestor to the service provider the ESB is capable of modifying the message so that the interfaces used by the requestor and provider do not have to be identical.
  • Lastly, the ESB is capable of HANDLING business events from disparate sources. Therefore, the same service provider responsible for performing some particular business function can be indirectly invoked from a variety of application contexts.

Resources:

Some ESB tags in StackOverFlow :

1984 questions
0
votes
1 answer

Mule ESB CE and web application

How to make my mule application as an web application which i can visualize on my browser, so that the user can view the progress of each spot that means how to model my application. I'm using mule 3.5.0 CE. Thank you in advance.
Rajeun
  • 721
  • 2
  • 12
  • 37
0
votes
1 answer

Send an email with java in Mule CE 3.5.0

I'm trying to send email in Mule CE using java the problems that I have: 1. I want take the recipient's email from this json file https://gist.githubusercontent.com/Rajeun/b550fe17181610f5c0f0/raw/934bf1e621d6bc056f20dee653dac74275026ba5/file.json…
Rajeun
  • 721
  • 2
  • 12
  • 37
0
votes
1 answer

mysql insert into database with mule esb

hello i'm trying to insert the flow coming from https://gist.githubusercontent.com/Rajeun/9afed4a50d2158651d6b/raw/88c7c596f3cfda48b17b76a1e12c70adf355e94d/test.json into my database for this i'm using http request connector, Json to object,…
Rajeun
  • 721
  • 2
  • 12
  • 37
0
votes
1 answer

insert into database with anypoint studio

I would like to save the flow coming from this json file: https://gist.githubusercontent.com/Rajeun/3dbbe8ca240d479dbabe/raw/aba5d0ec9345b886426ab767376b7c9cb60c251f/person.json in a database using anypoint studio. For this i'm using a http…
Rajeun
  • 721
  • 2
  • 12
  • 37
0
votes
1 answer

ERROR Configuration database connector anypoint studio

I'm using mysql in wamp and i'm trying to use database connector in anypoint studio. for the configuration i put Host: localhost, port 3306, User: root, password: ,(empty) and i add mysql driver mysql-connector-java-5.1.32.jar. and then i get this…
Rajeun
  • 721
  • 2
  • 12
  • 37
0
votes
1 answer

WSO2 ESB Secure proxy : The request send to back end is signed

I'm new in wso2 esb. I am trying to make a secure proxy to protect a non secure web service. I follow different tutorials and I do the following configuration for my proxy: `
Shod
  • 1
0
votes
1 answer

Files not move to directory Mule ESB with HTTP Connector

I'm trying to send files as is from one endpoint to another (in example below one endpoint with two flows). Files successfully going out, but not moving to backup directory. In this case they are going out again after timeout. And again and again.…
Storager
  • 3
  • 4
0
votes
2 answers

How to get a value form invocation properties in mule?

I am trying to get a value from Mule's Message.invocationProperties but i get this exception every time ERROR 2015-03-17 14:14:34,145 [[ESR].HTTP_Request_Listener.worker.01] org.mule.exception.CatchMessagingExceptionStrategy: Failed to dispatch…
MoienGK
  • 4,544
  • 11
  • 58
  • 92
0
votes
1 answer

connecting web application or mobile application using mule esb

I have applications that i have already created, what i would like to know is how to connect this applications for example when i'm connected on an application i can use my data on the second application, another thing is that i'm realy confused, in…
Rajeun
  • 721
  • 2
  • 12
  • 37
0
votes
1 answer

WSO2 Service Chaining Request to Service not send to server but ends in default fail sequence without details

I am performing a PoC with WSO2 ESB. I have 3 service stubs, 1 is de request to Personen and it sends back a CSV list of persons with their organisation. Then two services for each organisatie (Organisation1 and Organisation2) that accepts this CSV…
rdoetjes
  • 21
  • 2
0
votes
1 answer

Set X-Auth-Token header in http connection endpoint in WSO2 ESB

I'm new in WSO2 esb and for beginning i want to make a http connection to my external REST API. This API is authenticated with X-Auth-Token header and its value. I have tried to set this with header mediators but i don't know how do it. If i set…
luca
  • 3,248
  • 10
  • 66
  • 145
0
votes
1 answer

BusinessWorks WriteFile not working

I'm new to BusinessWorks. Here is the basic flow of my application: ReceiveMail Basic configuration. I'm positive this is working. Flow (Link) Checks for an attachment Log Outputs the attachment name like Email has attachment:…
user736893
0
votes
2 answers

Maintaing a lookup in OSB 11g?

I have to use a look-up feature to filter messages that are sent to a service. This is a sample input xml(simplified). Now, I need to use Tags and to look-up to a database table. My sample I/P: 100
HeisenBerg
  • 127
  • 10
0
votes
1 answer

Does on VM connector sends messages in the original order after the ActiveMQ connection has been reset?

I am using mulesoft ESB with Anypoint studio for a project. In one of my flows I am using one-way message exchange pattern to dispatch from VM (default-persistent-queue-store VM connector) to JMS, both xa transaction enabled to avoid losing…
FutureI.T.
  • 23
  • 5
0
votes
2 answers

convert xml to soap request using xslt transformation in mule

How to convert xml to soap message using XSLT in mule? I am using mule community addition so I can't use mule datamapper. Can any one help me how to convert xml to soap message using XSLT tranformation? I have below xml:
chetan singhal
  • 948
  • 1
  • 13
  • 36
1 2 3
99
100