This document discusses software integration challenges and how an Enterprise Service Bus (ESB) and Mule ESB can address them. It describes integration patterns like peer-to-peer and hub-and-spoke. An ESB is middleware that connects applications and allows them to communicate through features like routing, messaging and transformation. Mule ESB is an open source ESB that enables quick and easy integration of existing systems regardless of technology. It supports protocols, services, APIs and topologies like routers, filters and transformers. The document provides an example of how Mule ESB can be used to create a loan broker application.
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.
15. Enterprise Service Bus (ESB)
Key features:
Intelligent Routing
Reliable Messaging
Data Transformation
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.