Dans ce chapitre, nous discutons du problme de la rpartition dans les architectures de composants logiciels. Pour cela, nous effectuons tout dabord un tour dhorizon des spcificits des systmes rpartis large-chelle, notamment les aspects dhtrognit, de concurrence, de fiabilit et de scurit. Les plateformes intergicielles classiques offrent une vision rpartie de la conception et de la programmation oriente objet. Nous discutons de certaines limites importantes des modles dobjets rpartis ; limites qui conduisent naturellement aux modles de composants. Avant de dcrire les principes de base des modles de composant rpartis, nous discutons des architectures applicatives quils ciblent en priorit. Nous passons du classique et quelque peu dmod client-serveur aux architectures mergentes comme les grilles de calcul ou le pair pair, sans oublier les trs stratgiques architectures 3-tiers. Ces dernires reprsentent de fait le domaine applicatif privilgi - et mme quasiment exclusif - des plateformes industrielles disponibles aujourdhui et notamment les Enterprise Java Beans et les Corba Component Model. Le principe dinversion du contrle forme, selon nous, le fil conducteur des diffrentes architectures proposes dans les modles de composants rpartis. De faon non exhaustive, nous prsentons les approches conteneurs, les plus courantes, les modles hirarchiques trs prometteurs et certains modles plus exotiques rflexifs et/ou gnratifs. La complexit des communications rparties imposent danalyser de faon pousse les principes dinteraction entre composants : interfaage et communication. Le concept architecturel de connecteur est galement discut. Finalement, nous effectuons un plongeon lintrieur des infrastructures pour en dcrire certains aspects fondamentaux dans le cadre de la rpartition ; nous insistons notamment sur les modles de contrle et le dploiement logiciel.