middleware
1000 ResultsDictionary
middleware
Software that functions as a conversion or translation layer. It is also a consolidator and integrator. Custom-programmed middleware solutions have been developed for decades to enable one...
Dictionary
Definition: middleware
Software that functions as a conversion or translation layer. It is also a consolidator and integrator. Custom-programmed middleware solutions have been developed for decades to enable one application to communicate with another that either runs on a different platform or comes from a different vendor or both. Today, there is a diverse group of products that offer packaged middleware solutions as outlined in the following examples. See application integration.
TP Monitors
The TP monitor (transaction processing monitor) was perhaps the first product to be called middleware. Sitting between the requesting client program and the databases, it ensures that all databases are updated properly (see TP monitor).
Messaging Middleware
Messaging middleware provides a common interface and transport between applications. If the target machine is down or overloaded, it stores the data in a message queue until it becomes available. The messaging system may contain business logic that routes messages to the appropriate destinations and reformats the data as well. Messaging middleware is similar to an e-mail messaging system, except that it is used to send data between applications. (see messaging middleware).
Distributed Processing
Distributed object systems such as CORBA, DCOM and EJB enable processes to be run anywhere in the network. They differ from messaging middleware in that they cause processes (components/objects) to be executed in real time rather than sending data.
Database Middleware
Middleware provides a common interface between a query and multiple, distributed databases. Using either a hub and spoke architecture (top) or a distributed architecture (bottom), it enables data to be consolidated from a variety of disparate data sources (see EDA and DQbroker).
Common Interfaces
Common programming interfaces between applications are considered middleware. For example, Open Database Connectivity (ODBC) enables applications to make a standard call to all the databases that support the ODBC interface.
Application Server Middleware
A Web-based application server that provides interfaces to a wide variety of applications is used as middleware between the browser and legacy systems. The browser can be used at desktops or on laptops when traveling. A wide range of server-side processing has been supported by appservers (see J2EE).
Universal Computing
These two examples link an application to an operating environment and are the Holy Grail of computing. They enable the same program to run on any hardware platform without modification. HTML pages written in JavaScript can execute on any JavaScript-enabled Web browser running under any operating system. Java applications and applets are executed by a Java Virtual Machine, which can be created for any operating system. Thus, the browser and Java negate the requirement for a single operating system and hardware environment.
Network Logon
Middleware for networks includes a common approach for identifying users and network resources, authorizing and authenticating users and setting up standardized directory schemas. Using middleware in this fashion avoids the problems that occur when applications are responsible for these tasks and incompatible versions arise. The Internet2 project is expected to make advancements in this area. For more information, visit http://middleware.internet2.edu.
Enterprise Integration
ActiveWorks software was designed solely as an integration solution. Brokering messages between a wide range of enterprise applications, it added processing where required. ActiveWorks was later acquired by webMethods and folded into its BPM suite. (Image courtesy of Active Software, Inc.)
THIS DEFINITION IS FOR PERSONAL USE ONLY
All other reproduction is strictly prohibited without permission from the publisher.
© 1981-2010 The Computer Language Company Inc. All rights reserved.
Sponsored White Papers, Webcasts & Resources
-
Improving Airflow in a Raised-Floor Data Center
Perforated tiles on a raised floor deliver unpredictable airflow levels, causing inefficiency and equipment failure. This paper discusses data center design on perforated tile airflow and how to...
-
San Francisco Conference observations: Enterprise transformation, enterprise architecture, SOA and a splash of cloud computing
The Open Group's Dr. Chris Harding gives his impressions of the Open Group Conference held in San Francisco the week of January 30.
-
Before jumping into cloud, learn from the SOA experience
Companies need to look at service-oriented approaches -- and what has been learned over the past decade -- before taking on potentially entangling and silo-creating cloud engagements.
-
5 signs SOA has morphed into cloud
Both SOA and cloud address IaaS, both offer location transparency, virtualization, hardware independence, and both require chargeback mechanisms. So, what's the difference?
-
The Open Group releases SOA and cloud computing standards, updates OSIMM
Each of the three standards is vendor-neutral and helps an organization of any size to design and implement the proper SOA and cloud solutions for its business objectives.
-
At last: standard for cloud Infrastructure as a Service launched
The Open Group releases two new industry standards intended to more effectively integrate fundamental elements of SOA and cloud computing into a solution or enterprise architecture.
-
-
'Roswell': Another key component of Microsoft's cloud strategy
Microsoft is building a new Azure-based service, codenamed Roswell, to enable information workers to help them find and publish data and applications inside their own businesses.
-
What cloud and SOA will bring in 2012: seven 'half-baked ideas'
More Big Data power, more data center power, more user power, more opportunities await organization in the year ahead.
-
Microsoft's Scott Guthrie and his impact on Azure: A six month report card
What has Microsoft's Scott Guthrie done over the past six months in his new job as head of the Azure Application Platform?
-
Six steps to 'bite-sized' SOA governance
Governance need not be overbearing and resource-hogging: here are the key elements you need to understand, in six easy steps.
-
SOA paves way to 'postmodern' software regime: Gartner's Anne Thomas Manes
Lots of new clients, lots of new databases, lots of new APIs. All need to be service oriented.
-
Forrester identifies top SOA management vendors
Forrester looks at the role of standalone SOA management solutions, and the vendors with the most to offer in this space.
-
Microsoft: Next BizTalk Server update due six months after Windows Server 8
BizTalk Server 2010 R2, the next (and maybe final) version of the on-premises version of Microsoft's enterprise integration server, is coming six months after Windows Server 8.
-
What does SOA bring to Agile? Or Agile to SOA?
Relationship between Agile and service oriented architecture seems like a natural fit -- both philosophies focus on making technology more flexible and adaptable to changing business requirements.
-
How SOA cleared up a state government agency's legacy
Vermont's human services agency opens up 30-year-old systems to new requirements.
-
Bon-Ton, a dynaTrace customer profile
Bon-Ton uses dynaTrace application performance management to manage its e-Commerce web presence
-
3 SOA business cases, explained in a 2-minute elevator speech
Impress your CEO -- maybe even the CFO -- with some quick examples of SOA making a difference to the business.
-
SOA, cloud: it's the architecture that matters
For success in deploying cloud services, look no further than what we have already done with service oriented architecture.
-
App stores are coming to the enterprise
Popular on consumer mobile sites, app stores may help IT finally gain control over the software that is consumed inside their organizations.
-
Steve Jobs' service oriented architecture
In his own way, Steve Jobs captured the essence of the SOA vision that many have been pursuing for more than a decade for their enterprises.
-
IBM aims to apply analytics to business processes
IBM's idea is that business operations can become as data driven as the IT department hopes to become.
The best of ZDNet, delivered
ZDNet Newsletters
Get the best of ZDNet delivered straight to your inbox





