Middleware (distributed applications): Difference between revisions

Content deleted Content added
InfoQuill (talk | contribs)
m I added some more information to add value to the topic.
Tags: Reverted Visual edit
 
(One intermediate revision by one other user not shown)
Line 1:
{{short description|Provides services for the various components of a distributed system}}'''Middleware''' in the context of [[distributed application]]s is [[software]] that provides services beyond those provided by the [[operating system]] to enable the various components of a distributed system to communicate and manage data. Middleware supports and simplifies complex [[distributed application]]s. It includes [[web server]]s, [[application server]]s, messaging and similar tools that support application development and delivery. Middleware is especially integral to modern information technology based on [[XML]], [[SOAP]], [[Web service]]s, and [[service-oriented architecture]]. Middleware also increasingly supports microservices patterns, including service discovery and API gateway functions to route and manage requests in modern distributed systems.
 
Middleware often enables [[interoperability]] between applications that run on different operating systems, by supplying services so the application can exchange data in a standards-based way. Middleware sits "in the middle" between [[application software]] that may be working on different [[operating system]]s. It is similar to the middle layer of a [[Multitier architecture|three-tier]] single system architecture, except that it is stretched across multiple systems or applications. Examples include [[Enterprise Application Integration|EAI]] software, telecommunications software, [[Transaction Processing System|transaction monitors]], and messaging-and-queueing software.
Line 96:
 
* [[Comparison of business integration software]]
* [[Middleware Analysts]]
* [[Service-oriented architecture]]
* [[Enterprise Service Bus]]