Wso2 Esb PDF
Wso2 Esb PDF
Wso2 Esb PDF
Modern
Enterprises
Comprised
of
so
many
Systems
and
Services
built
based
on
open
standards,
custom-built,
acquired
from
a
third
party,
part
of
a
legacy
system
or
any
such
combination
Integration
Organizations
move
away
from
monolithic
systems
Multiple
Systems
connected
via
SOA
as
the
blue
print
Message
Routing.
ESB
performs
message
routing
either
based
on
predened/derived
paths
or
based
on
the
content
of
the
incoming
message.
Protocol
Switching.
This
could
be
from
HTTP/
HTTPS
to
FTP
or
SMTP
or
any
other
protocol.
Message
Transformations.
The
backend
SOAP
services
can
be
exposed
to
REST/
JSON
clients
and
the
ESB
will
take
care
of
the
message
transformation.
Handling
Versioning.
By
decoupling
the
service
from
the
client
and
exposing
it
through
an
ESB
allows
handling
versioning
at
the
perimeter
level.
When
a
new
version
of
a
service
been
added
to
the
system,
which
could
possibly
break
the
service
contract
with
old
clients,
the
EBS
can
still
transform
the
requests
from
old
clients
into
the
new
format.
Mediator
Sequence
Endpoint
Proxy
Service
REST
API
Topics
Message
Stores/Processors
Templates
Tasks
Local
Entries
Priority
Executors
Transport
Receivers/Senders
Message
Builders/Formatters
<transportSender
name=idoc
class="org.wso2.carbon.transports.sap.SAPTransportS
ender"/>
<transportReceiver
name=idoc
class="org.wso2.carbon.transports.sap.SAPTransportLi
stener"/>
HL7
<transportReceiver
name="hl7"
class="org.wso2.carbon.business.messaging.hl7.transp
ort.HL7TransportListener"/>
<transportSender
name="hl7"
class="org.wso2.carbon.business.messaging.hl7.transp
ort.HL7TransportSender"/>
FIX
<transportReceiver
name="x"
class="org.apache.synapse.transport.x.FIXTransportLi
stener"/>
<transportSender
name="x"
class="org.apache.synapse.transport.x.FIXTransportS
ender"/>
JMS
<transportReceiver
name="jms"
class="org.apache.axis2.transport.jms.JMSListener">
</transportReceiver>
<transportSender
name="jms"
class="org.apache.axis2.transport.jms.JMSSender"/>
HL7
<messageFormatter
contentType="application/edi-hl7"
class="org.wso2.carbon.business.messaging.hl7.messa
ge.HL7MessageFormatter"/>
<messageBuilder
contentType="application/edi-hl7"
class="org.wso2.carbon.business.messaging.hl7.messa
ge.HL7MessageBuilder"/>
Synapse
Incoming req
Thread1
Request
processing
Socket open
Socket open
Thread2
Outgoing resp
Outgoing req
Response
processing
Incoming resp
Message
Mediation
Service
Mediation
Priority
Mediation
http://dinushasblog.blogspot.com/2012/11/distributed-transactions-with-wso2-esb.html