0% found this document useful (0 votes)
97 views23 pages

Enterprise Service BUS: Presented by

This document discusses an enterprise service bus (ESB) project that was developed to integrate a human resource management demo system. The project involved setting up an ESB infrastructure using Mule ESB and designing services for accessing business applications through the ESB. The document outlines the project agenda, system description, UML diagrams, services provided, features and benefits of ESB, technologies integrated with Mule ESB, and challenges and future scope.

Uploaded by

Tushar Ralebhat
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views23 pages

Enterprise Service BUS: Presented by

This document discusses an enterprise service bus (ESB) project that was developed to integrate a human resource management demo system. The project involved setting up an ESB infrastructure using Mule ESB and designing services for accessing business applications through the ESB. The document outlines the project agenda, system description, UML diagrams, services provided, features and benefits of ESB, technologies integrated with Mule ESB, and challenges and future scope.

Uploaded by

Tushar Ralebhat
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 23

ENTERPRISE

SERVICE
BUS
Presented by

Ankur Gautam B3374204


Tushar Ralebhat B3374264
Vineet Varghese B3374278

Project Guide
Prof. P.S. Dhotre
1
Agenda
• About the project
• Literature Survey
• Working Architecture
• System Description
• UML diagrams of System
• Services/Applications provided
• Mule ESB
• Features of ESB
• Benefits of ESB
• Applications
• Challenges
• Future Scope

Enterprise Service Bus 2


About the Project

• Development of a Human Resource Management demo


system which calls the services integrated with ESB system
to show how ESB can be used for effective information
management.

• This Project involves the following


 Setup of ESB based Infrastructure using Mule ESB
platform
 Design and Implementation of Services based
Information access to Business applications which
would
be integrated with the ESB
Enterprise Service Bus 3
Literature survey :
Enterprise Application Integration

Enterprise Service Bus 4


Challenges of EAI

• High initial development costs for small and mid-sized


businesses
• Most EAI projects usually start off as point-to-point
efforts, quickly becoming unmanageable as the number
of applications increase
• Cross-platform application communication
• Functionality overlapping
• Data Duplication

Enterprise Service Bus 5


Message-Oriented Middleware (MOM)
A Solution to EAI

Enterprise Service Bus 6


Limitations of MOM

• Addition of extra component in architecture i.e.


MESSAGE BROKER

• Dependency of applications on infrastructure

• Use of proprietary protocols and platform specific


interfaces and deployments.

Enterprise Service Bus 7


Overview of project

Enterprise Service Bus 8


System Description
USERS HR manager
Employees
DATABASE STORAGE Open source RDMS My Sql
 OPERATING Windows Xp /Linux
ENVIRONMENTS
REQUIREMENTS Mule ESB 2.2.1
Mule Server
Java/J2EE-JSP
Hibernate
Open LDAP Server
Java mail API
Apache Tomcat Server
MySql Webs Server
BROWSER REQUIREMENTS Mozilla FireFox / Internet Explorer

DESKTOP SOFTWARE Eclipse IDE


REQUIREMENTS

Enterprise Service Bus 9


Use case diagram
Portal Portal_ Mgr
User uses
manages

Authenticate Add Conduct


Employee interviews Training

Hr Mgr Employee ESB


Connects
To Recruiter Mail

Manage
Employee
_Info
Document Message
Attendance Mgr
Supervisor Application
Tracking

Db
Performance lookup
Tracking Leave Delete
Details Doc Update Document
Enterprise Service Bus doc lookup 10
Sequence diagram

Enterprise Service Bus 11


Service / Applications provided

• SMS and EMAIL Notification


• Authentication using LDAP
• Authorization & Access control using LDAP
• Blended, Onsite, Offshore Rate Management
• Quotation Management End Points
• Software Documentation templates
• Technology Assessment and Case Studies
• Effort Calculation Services
• Approval Services
• Reports/ Graphs Matrix

12
Enterprise Service Bus
Enterprise Service Bus

Enterprise Service Bus 13


Mule ESB 2.2.1

Enterprise Service Bus 14


Message Flow

Enterprise Service Bus 15


Technologies Integrated with Mule
Platform

• Email Transport ( SMTP / POP3/ Imap)


• FTP Transport
• HTTP Transport
• TCP Transport
• UDP Transport
• Unified access to Data , business Logic
• Integration with Web services
• Authentication and Authorization

Enterprise Service Bus 16


Features of ESB

ESB
Event
Processing

Managem Invocatio
ent n

Security Routing

Mediator

Enterprise Service Bus 17


Benefits of ESB

• Faster and cheaper accommodation of existing systems.


• Increased flexibility; easier to change as requirements change.
• Standards-based
• Scales from point-solutions to enterprise-wide deployment
(distributed bus).
• Predefined ready-for-use service types.
• More configuration rather than integration coding.
• No central rules-engine, no central broker.

Enterprise Service Bus 18


Application

Banks

Airports

Enterprise Service Bus 19


Limitations

• Require Additional inputs data from the user

• Configuration of the ESB is difficult.

• Requires continuous management of message


versions
to ensure the intended benefit of loose  coupling

• Middleware analysis skills needed to configure,


manage, and operate an ESB

Enterprise Service Bus 20


Future Scope and Conclusion

• Communication between more than two ESBs

• Can be extensively used in services-based IT companies

21
Enterprise Service Bus
References
• Mule ESB community :
http://www.mulesoft.org/what-mule-esb

• Jeff Genender “ The Buzz About ESB ”,enterprise open


source journal January/ February 2006

• Falko menge “ ESB ”, free and open source software


conference 2007

Enterprise Service Bus 22


S ..!

N S..!
THANK YOU QUES
TIO N

TI O
QUES
QUES
TIONS
. .!
QU QU
ES TIO ES
NS. ..! T IO
.! NS NS
IO ..!
EST
ES T IO NS..! U
QU Q
N S..!
QUESTIO

QUES
TION
S ..!

N S ..! QU
EST
ESTI O
QU IO NS T ION S..!
..! QU E S

Enterprise Service Bus 23

You might also like