Middleware
Middleware
+1
Contribute to Docs
Types of Middleware
Data, APIs, software tools, and other applications are connected by middleware in order
to bring a complete or bundled application to the end user. There are many types of
middleware software depending on the use cases. Some of the most commonly used
middleware are listed below.
Examples
RabbitMQ
RabbitMQ is a messaging broker platform used by applications to send and receive messages.
IBM MQ
IBM MQ is another example of message oriented middleware. Some of the core components
include messages, message queues, and queue manager.
Amazon SNS
Amazon simple notification service is a way to manage messaging between applications and
users.
Database Middleware
This type of middleware gives access to databases and provides points of interaction
between a variety of databases. This middleware improves efficiency however it can be
language specific which can create limitations.
Examples
ODBC
Open Database Connectivity is an API used for accessing database management systems.
JDBC
API Middleware
This type of middleware provides developers with the tools to create and manage APIs
used in applications. While it offers scalability, connections can be slow when dealing
with different servers.
Examples
API management platforms
API management platforms allow developers to access, control, and analyze APIs.
API gateways
API gateways provide services related to user authentication and rate limiting.
All contributors
1.
2.
Looking to contribute?
Career path
Back-End Engineer
Back-end developers deal with the hidden processes that run behind the scenes, building APIs
and databases that power the front-end.
Includes 41 Courses
Beginner Friendly
100 hours
Free course
Learn SQL
In this SQL course, you'll learn how to manage large datasets and analyze real data using the
standard data management language.
Beginner Friendly
5 hours
Back to top
Company
• About
• Careers
• Affiliates
•
o
o
o
o
o
Resources
• Articles
• Blog
• Cheatsheets
• Code challenges
• Docs
• Projects
• Videos
• Workspaces
Support
• Help Center
Plans
• For individuals
• For students
• For teams
• Discounts
Community
• Chapters
• Code Crew
• Discord
• Events
• Forums
• Learner Stories
• Refer a friend
Subjects
• AI
• Cloud Computing
• Code Foundations
• Computer Science
• Cybersecurity
• Data Analytics
• Data Science
• Data Visualization
• Developer Tools
• DevOps
• Game Development
• IT
• Machine Learning
• Math
• Mobile Development
• Web Design
• Web Development
Languages
• Bash
• C
• C++
• C#
• Go
• HTML & CSS
• Java
• JavaScript
• Kotlin
• PHP
• Python
• R
• Ruby
• SQL
• Swift
Career building
• Career paths
• Career center
• Interview prep
• Professional certification
• Compare to bootcamps
• —
• Full Catalog
• Beta Content
• Roadmap
Mobile
• Privacy Policy
• Cookie Policy
• Do Not Sell My Personal Information
• Terms