Middleware (distributed applications): Difference between revisions

Content deleted Content added
m remove links to deleted portals
spelling
Line 5:
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.
 
The distinction between operating system and middleware functionality is, to some extent, arbitrary. While core kernel functionality can only be provided by the operating system itself, some functionality previously provided by separately sold middlewaremiiiiiddleware is now integrated in operating systems. A typical example is the [[TCP/IP]] stack for telecommunications, nowadays included in virtually every operating system.
 
==Definitions==