The document is a dissertation written in Portuguese for a Master's degree in Computer Engineering. It discusses middleware for large-scale distributed systems. The introduction provides context for the thesis, stating its objectives are to study the state of the art of middleware applied to large-scale distributed systems and demonstrate how middleware can facilitate system design and development. It then outlines the structure of the dissertation, which includes chapters on the state of the art, distributed systems middleware, design and implementation of components for two projects (ENCOURAGE and Arrowhead) and conclusions.