The key benefit of middleware, Web-based or not, is how it hides dissimilarities among the different kinds of computers and operating systems that an application's components run on. For network communications, for instance, middleware offers a simpler API than the underlying transport's API. Middleware makes differences among multiple transports transparent to the application.
In the area of transparency, middleware should offer network protocol, operating system, programming language and even API independence. Network independence means that two devices communicating with each other are not required to have a common network protocol. Between operating system platforms and CPU architectures, middleware normalizes data format differences. Most products, such as Sun Microsystems' Open Network Computing (ONC), use a single platform-independent dat
a representation, such as External Data Representation (XDR) or the Specification of Basic Encoding Rules for Abstract Syntax Notation (ASN.1).
Directory services enhance their basic location transparency benefits with associated services, like transparent load-balancing
across services. Some middleware products offer their own directories, along with other mechanisms, for load-balancing.
REPORTS
Analyize In-Line NAC strategies and products.
ANALYTICS Plan and design your enterprise blade server deployments
InformationWeek U.S. IT Salary Survey 2008
Salaries for business technology professionals are falling. Here's what you need to know in order to make good hiring decisions and personal career choices. Purchase Today: $299