Remote Method Invocation: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
FlaBot (discussione | contributi)
m robot Aggiungo: es
SunBot (discussione | contributi)
m SunBot: Cambio (-TCP +TCP)
Riga 3:
L'utilizzo di un meccanismo di invocazione remota di metodi in un sistema ''object-oriented'' comporta notevoli vantaggi di omogeneità e simmetria nel progetto, poiché consente di modellare le interazioni fra processi distribuiti usando lo stesso strumento concettuale che si utilizza per rappresentare le interazioni fra i diversi oggetti di una applicazione, ovvero la chiamata di [[metodo]]. Per contro, [[meccanismi di comunicazione fra processi]] remoti più primitivi (come lo scambio messaggi) rappresentano una forma di interazione "estranea" al [[programmazione orientata agli oggetti|paradigma object-oriented]].
 
Il termine RMI identifica ufficialmente sia la API messa a disposizione del programmatore sia il [[protocollo di rete]] usato "dietro le quinte" per il dialogo fra le [[macchina virtuale Java|macchine virtuali Java]] coinvolte nella comunicazione. Dell'API e del protocollo esistono due implementazioni di uso comune. La prima (meno recente) ha nome '''JRMP''' (Java Remote Method Protocol) ed è implementata sul protocollo [[Transmission Control Protocol|TCP]]; la seconda, nota come '''RMI-IIOP''', è invece basata sul protocollo [[IIOP]] della piattaforma [[middleware]] [[CORBA]].
 
==Collegamenti esterni==