ABSTRACT

Middleware is a middle-tier software that supports communication between two or more different applications and shared services. Managing the complexity and heterogeneity of distributed infrastructures is an important aspect of middleware. Middleware can provide a simple programing environment for the developer of a distributed application to support communication, information exchange, object management, and message sending, in addition to providing many functions for building distributed systems. Many classifications and definitions have been provided for middleware that emphasize giving middleware and its factors global appeal. In this paper, an ontology for middleware services is proposed to provide a global appeal for middleware, and to enrich the description of middleware services. Using this ontology, we can discover and classify incoming services into their appropriate forms according to the specifications and characteristics. The proposed ontology is helpful for users to find suitable services according to their own preferences.