Middleware (distributed applications)

middlewareMetacomputing softwareembedded middleware
Middleware in the context of distributed applications 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.wikipedia
85 Related Articles

Application server

web application serverserverJava application server
It includes web servers, application servers, messaging and similar tools that support application development and delivery.
The term was originally used when discussing early client–server systems to differentiate servers that contain application logic SQL services and middleware servers as distinct from other types of data-servers.

Enterprise application integration

EAIintegrationapplication-to-application integration
Examples include EAI software, telecommunications software, transaction monitors, and messaging-and-queueing software. This definition would fit enterprise application integration and data integration software.
Enterprise application integration is an integration framework composed of a collection of technologies and services which form a middleware or "middleware framework" to enable integration of systems and applications across an enterprise.

Database

database management systemdatabasesDBMS
Middleware facilitates transparent access to legacy database management systems (DBMSs) or applications via a web server without regard to database-specific characteristics.

Multitier architecture

n-tierthree-tiermulti-tier
It is similar to the middle layer of a three-tier single system architecture, except that it is stretched across multiple systems or applications.
Often middleware is used to connect the separate tiers.

Object request broker

ORBORBs
In distributed computing, an object request broker (ORB) is a middleware which allows program calls to be made from one computer to another via a computer network, providing location transparency through remote procedure calls.

Red Hat

RedHatRed Hat, Inc.Opensource.com
IBM, Red Hat, Oracle Corporation and Microsoft are some of the vendors that provide middleware software.
With the acquisition of open-source enterprise middleware vendor JBoss, Red Hat also offers Red Hat Virtualization (RHV), an enterprise virtualization product.

Middleware analyst

developersanalystapplication designers
Middleware is computer software that connects software components or applications.

WebMethods

Vendors such as Axway, SAP, TIBCO, Informatica, Objective Interface Systems, Pervasive, ScaleOut Software and webMethods were specifically founded to provide more niche middleware solutions.
*Middleware (distributed applications)

Software

Computer softwareSoftware & Programmingsoftware technology
Middleware in the context of distributed applications 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.

Operating system

operating systemsOScomputer operating system
Middleware in the context of distributed applications 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 sits "in the middle" between application software that may be working on different operating systems.

Web server

web serverswebserverHTTP server
It includes web servers, application servers, messaging and similar tools that support application development and delivery. Middleware facilitates transparent access to legacy database management systems (DBMSs) or applications via a web server without regard to database-specific characteristics.

XML

Extensible Markup LanguageXML documentXML parser
Middleware is especially integral to modern information technology based on XML, SOAP, Web services, and service-oriented architecture.

SOAP

Simple Object Access ProtocolSOAP (protocol)SOAP (Simple Object Access Protocol)
Middleware is especially integral to modern information technology based on XML, SOAP, Web services, and service-oriented architecture.

Service-oriented architecture

SOAService Oriented Architectureservice-oriented
Middleware is especially integral to modern information technology based on XML, SOAP, Web services, and service-oriented architecture.

Interoperability

interoperableinteroperateInteroperability testing
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.

Application software

applicationapplicationssoftware application
Middleware sits "in the middle" between application software that may be working on different operating systems.

Transaction processing system

transaction processing systemsTransaction processing servicestransactions
Examples include EAI software, telecommunications software, transaction monitors, and messaging-and-queueing software.

Internet protocol suite

TCP/IPIP networkTCP/IP stack
A typical example is the TCP/IP stack for telecommunications, nowadays included in virtually every operating system.

Data integration

Customer data integrationintegrationintegrate
This definition would fit enterprise application integration and data integration software.

Application programming interface

APIAPIsapplication programming interfaces
Middleware can help software developers avoid having to write application programming interfaces (API) for every control program, by serving as an independent programming interface for their applications.

Intranet

intranetsinternal networkEnterprise private network
For example, traditional database systems are usually deployed in closed environments where users access the system only via a restricted network or intranet (e.g., an enterprise’s internal network).

World Wide Web

WebWWWthe web
With the phenomenal growth of the World Wide Web, users can access virtually any database for which they have proper access rights from anywhere in the world.

Data mining

data-miningdataminingknowledge discovery in databases
In the highly competitive healthcare community, laboratories make extensive use of middleware applications for data mining, laboratory information system (LIS) backup, and to combine systems during hospital mergers.

Laboratory information management system

laboratory information systemLIMSLaboratory Information Management Systems
In the highly competitive healthcare community, laboratories make extensive use of middleware applications for data mining, laboratory information system (LIS) backup, and to combine systems during hospital mergers.

Future Internet

For Future Internet network operation through traffic monitoring in multi-domain scenarios, using mediator tools (middleware) is a powerful help since they allow operators, searchers and service providers to supervise Quality of service and analyse eventual failures in telecommunication services.