middleware

1. Software que se situa entre dois ou mais tipos de software e converte informações entre eles. O middleware pode abranger um amplo espectro de software e em geral se situa entre uma aplicação e um sistema operacional, um sistema operacional de rede ou um sistema de gerenciamento de bancos de dados. Alguns exemplos de middleware abrangem o CORBA e outros programas ORB (Object Request Broker) e programas de controle de rede. Ver também CORBA. 2. Software que oferece uma API (Application Programming Interface) comum. As aplicações criadas com a utilização dessa API serão executadas nos mesmos sistemas de computador que o middleware. Um exemplo desse tipo de middleware é o ODBC, que tem uma API comum para vários tipos de banco de dados. Ver também application programming interface (interface de programas aplicativos); ODBC. 3. Ferramentas de desenvolvimento de software que permitem que os usuários criem programas simples através da seleção de serviços existentes e da vinculação desses serviços a uma linguagem de criação de scripts. Ver também scripting language (linguagem de criação de scripts).