Mule ESB
- 2. Software Integration
Software integration means to
assemble the existing applications and
data sources to fulfill the growing
requirements of an enterprise.
Also known as:
Enterprise Application Integration (EAI)
- 3. Benefits of Software Integration
Cost saving
Time saving
Rapid adaptation to new changes
Better customer and self service
- 8. Service Oriented Architecture (SOA)
resource, also known as service, is the
primary structuring element and building
block in SOA.
SOA is an enterprise-scale architecture
for linking resources on demand. A
- 9. Service Oriented Architecture (SOA)
Services are discrete sets of functionality
that are loosely coupled but can be used
together in order to fulfill a business need.
- 13. Enterprise Service Bus (ESB)
An Enterprise Service Bus (ESB) is a
middleware that connects different
applications and/or services together and
allows them to communicate with each
other.
- 16. Mule ESB
Mule ESB is a lightweight Java-based ESB
and integration
developers to
platform that allows
connect applications
together quickly and easily, enabling them
to exchange data.
- 17. Mule ESB
Mule ESB
existing
enables easy integration of
systems, regardless of the
different technologies that the applications
use, including JMS, Web Services, JDBC,
HTTP, and more.
- 19. Mule ESB
Reasons to use Mule ESB:
Open Source
Platform Independent
Service Hosting/Creation
Service Mediation
Multi-protocol support
- 20. Mule ESB
Reasons to use Mule ESB:
Transparent
Vendor-neutral
API independent
Supports POJO (Plain Old Java Object)
Multiple Topologies
- 24. Mule Example
A Basic Example:
Inbound: Standard Input Console
Outbound: Standard Output Console
Component: POJO
Connector
- 29. Mule ESB
Loan Broker Input:
LoanQuoteRequest
Name : String
CNIC : Long
Amount : Double
Duration : Integer
AgencyResponse : String
Loan Broker Output:
Bank-1 has the lowest quote of 4.4%