b'\n_START_ARTICLE_\nMiddleware\n_START_SECTION_\nEm aplica\xc3\xa7\xc3\xb5es distribu\xc3\xaddas\n_START_PARAGRAPH_\n\xc3\x89 utilizado para mover ou transportar informa\xc3\xa7\xc3\xb5es e dados entre programas de diferentes protocolos de comunica\xc3\xa7\xc3\xa3o, plataformas e depend\xc3\xaancias do sistema operacional. \xc3\x89 geralmente constitu\xc3\xaddo por m\xc3\xb3dulos dotados com APIs de alto n\xc3\xadvel que proporcionam a sua integra\xc3\xa7\xc3\xa3o com aplica\xc3\xa7\xc3\xb5es desenvolvidas em diversas linguagens de programa\xc3\xa7\xc3\xa3o e interfaces de baixo n\xc3\xadvel que permitem a sua independ\xc3\xaancia relativamente ao dispositivo. Seu objetivo \xc3\xa9 mascarar a heterogeneidade e fornecer um modelo de programa\xc3\xa7\xc3\xa3o mais produtivo para os programadores de aplicativos. \xc3\x89 composto por um conjunto de processos ou objetos em um grupo de computadores, que interagem entre si de forma a implementar comunica\xc3\xa7\xc3\xa3o e oferecer suporte para compartilhamento de recursos e aplicativos distribu\xc3\xaddos. O Middleware \xc3\xa9 a designa\xc3\xa7\xc3\xa3o gen\xc3\xa9rica utilizada para referir aos sistemas de software que se executam entre as aplica\xc3\xa7\xc3\xb5es e os sistemas operacionais. O objetivo do middleware \xc3\xa9 facilitar o desenvolvimento de aplica\xc3\xa7\xc3\xb5es, tipicamente as distribu\xc3\xaddas, assim como facilitar a integra\xc3\xa7\xc3\xa3o de sistemas legados ou desenvolvidos de forma n\xc3\xa3o integrada autom\xc3\xa1tica.'