StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Main Functions of Middleware - Essay Example

Cite this document
Summary
As the paper "Main Functions of Middleware" tells, in an E-Business solution, shop floor, inventory, accounts receivable, and advanced planning applications need to communicate so that companies can make accurate promises to customers, and executives can make educated decisions more quickly…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER95.2% of users find it useful
Main Functions of Middleware
Read Text Preview

Extract of sample "Main Functions of Middleware"

Middleware simply connects these applications and passes data between them by providing an interface for allowing client application programs to interact with server application programs. Current business trends require integration such as ERP, SCM, and CRM. Business to Business (B2B) communication needs will further accelerate this trend. The need for middleware stems from this increasing growth in the number of applications and in the customizations within those applications.

Middleware’s main function is to provide a standard way of translating between software from different vendors. ‘Network Computing’ categorizes it as:
- Client/Server Connectivity -Middleware manages message transfer between client and server, thus it enables client-server communication and insulates network changes from the clients.
- Platform Transparency - Using interfaces and APIs abstraction features, Middleware provides Platform Transparency. Client and server don't require to have intimate knowledge of each other in order to work together.
- RDBMS Support – Data access middleware provides transparency across different data storage formats. It will make different RDBMS look like the same RDBMS by providing multiple RDBMS support from both proprietary and standard APIs.
- Language Support - Middleware often provides transparency across different SQL database dialects.
- Advance applications - New enterprise applications harness Middleware technology for Single System Login, Enhanced Security, Location Transparency, and Database and Application Oriented Services however they are not very common.

There are a small number of different kinds of middleware that have been developed. Based on the uses they can be categorized into the following categories:
- Remote Procedure Call (RPC) - Remote procedure call Middleware extends the procedure call interface familiar to all programmers offering the abstraction of being able to invoke a procedure whose body is across a network.
- Message-Oriented Middleware (MOM) - Message-Oriented Middleware provides the abstraction of a message queue that is accessible across a network. They are based on SOAP.
- Distributed Object Middleware (DOM) – DOM such as DCOM and CORBA gives all the advantages of OOPS such as encapsulation and inheritance. It provides the abstraction of an object that is remote yet whose methods can be invoked just like those of an object in the same address space as the caller. are such examples.
- Direct data access (DDA) for accessing databases directly as opposed to going through an application to get the information.

Middleware offers many technical benefits. Current enterprise applications involve multiple applications interacting with the same application. Instead of providing different APIs for the different client applications, we can put a Middleware with a single set of APIs for each application. This can significantly simplify communication. Also, the Middleware can be used to handle different services such as checking the data for integrity, reconciling the data with other applications, data splitting, and formatting so that we don't have to rewrite those services again and again for different applications. Middleware may have the capability to hold this data for a while so that it can be served to other applications which need it. Thus, it can introduce a type of persistence in the system. However, there are some limitations of the Middleware systems. Some of them are:
- Non-standard interfaces - Traditional middleware systems and tools suffer from a lack of standardization: they are not compatible. Thus, it is very expensive to build integrated distributed systems across different middleware platforms.
- Lack of trust – When Middleware is used for Web Services the internal “API” of a company is exposed to any client on the Internet. In such a scenario it becomes very difficult to decide whether the clients can be trusted
- Problem with scaling – As the Middleware are centralized system, Point to-Point integration does not scale. Such Point to Point Middleware solutions are expensive and do not scale well with the number of systems to be integrated
- Performance and speed – Interactions inside an extended enterprise or across organizational boundaries may be slow and should be handled asynchronously.

In this paper, we have discussed the main function of Middleware such as role, usage, cost & limitations, platforms, type, software and etc. But the question is: “What does the future hold?” Consolidation and convergence of vendors and standards will continue. With the increasing heterogeneity, the importance of Web services and services will soar with the increasing abilities of XML and SOAP.

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Middleware Essay Example | Topics and Well Written Essays - 750 words”, n.d.)
Middleware Essay Example | Topics and Well Written Essays - 750 words. Retrieved from https://studentshare.org/miscellaneous/1516332-middleware
(Middleware Essay Example | Topics and Well Written Essays - 750 Words)
Middleware Essay Example | Topics and Well Written Essays - 750 Words. https://studentshare.org/miscellaneous/1516332-middleware.
“Middleware Essay Example | Topics and Well Written Essays - 750 Words”, n.d. https://studentshare.org/miscellaneous/1516332-middleware.
  • Cited: 0 times

CHECK THESE SAMPLES OF Main Functions of Middleware

Case of United States vs. Microsoft

Case of United States vs.... Microsoft Date Case of United States vs....
3 Pages (750 words) Essay

Use of Information Technology to Support the Drive E-Business in Organizations

Information systems and their incorporation in business functions enhance business activities.... The Use of Information Technology to Support the Drive for E-Business in Organizations ... pplication of information technology provides major benefits for enterprises as this has become a weapon for business survival....
16 Pages (4000 words) Research Paper

Interoperability and Middleware

The paper "Interoperability and middleware" states that generally speaking, to a great extent telecommunications, manufacturers develop infrastructure-based services while computer engineering develops applications and services based on data transfer.... It is essential to state that interoperability and middleware are computing and programming systems that are used in resource and application management in the field of telecommunications and computer industry especially applied and used to develop required infrastructure in ICT (Pfaffenberger, 2003)....
4 Pages (1000 words) Research Paper

Mobile and wireless computing

The main two reason challenging development of softwares for wireless devices are the platforms and the size of the deployment that the developer is aiming.... Mobile and wireless computing Mobile and wireless computing The main two reason challenging development of softwares for wireless devices are the platforms and the size of the deployment that the developer is aiming (B'Far, 2005)....
3 Pages (750 words) Essay

Distributed Computer System

In this scenario, ATMs are the clients, and the large computers at the banks are the main server (Forouzan & Fegan, 2003; Nash, 2000, p.... (2006), in early years of the twenty first century there has been an huge increase in worldwide networking communications in the form of wireless as well as wired broadband connections to the internet such as customary general purpose computer systems,....
12 Pages (3000 words) Essay

Middleware Architecture

have marked a few limitations of the article in evaluating wholesome purposes of middleware software in generating software applications for computing devices.... The authors in this article allow the readers to evaluate the purpose of middleware software in making message-based applications for any sort of computing device.... he author of this article provides an in-depth analysis of middleware architecture software.... he group of authors has conducted a very systematic study that involves discussion based on instrument monitoring which is undertaken with the help of middleware architecture....
3 Pages (750 words) Research Paper

Role of Middleware in the App Integration in a Distributed Application Environment

The paper 'Role of middleware in the App Integration in a Distributed Application Environment' examined the importance of middleware in integrating application in a distributed application environment.... This paper examines the importance and role of middleware in distributed computing.... Cases, where middleware is used for providing the required services, were examined.... middleware is a software app that acts as a mid-level interface between third party applications, the operating systems, and core applications....
9 Pages (2250 words) Term Paper

Characteristic of Computers

This paper called "Characteristic of Computers" describes the companies of Application Service Provider, the main aspects of the Global Positioning System, the functions of topic maps, peculiarities of Web-based monitoring, the system of Wi-Fi.... The main work of ASPs is to manage and maintain business applications and to deliver them to customers via the Internet.... The main benefit of ASPs is it is cost-saving, technical support, automatic software up-gradation; it needs lesser use IT staff and guaranteed uptime, which is most vital....
10 Pages (2500 words) Term Paper
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us