Latar Belakang
Secara historis, komputasi terdistribusi telah difokuskan pada masalah penyebaran perhitungan antara beberapa sistem yang bersama-sama bekerja pada masalah. Abstraksi komputasi terdistribusi paling sering digunakan adalah RPC - Remote Procedure Call. RPC memungkinkan fungsi remote akan dipanggil seolah-olah itu adalah satu lokal. Sejarah komputasi terdistribusi RPC-style cukup rumit. Lebih atau kurang itu dimulai dengan Sun Microsystems 'Open Network Computing (ONC) sistem RPC pada tahun 1987, sebagai mekanisme komunikasi dasar untuk perusahaan Network File System (NFS). NFS sekarang didukung pada UNIX, Linux, dan banyak lainnya sistem operasi terdistribusi. NFS digunakan untuk mengakses direktori dan file yang berada pada komputer remote seolah-olah mereka direktori dan file yang terletak pada komputer lokal.
Upaya besar pertama menuju komputasi terdistribusi bahasa-independen dan platform-netral diambil oleh Object Management Group (OMG) pada tahun 1989. OMG merupakan sebuah konsorsium yang mencakup lebih dari 500 anggota. Pada tahun 1991, OMG menyampaikan versi pertama Common Object Request Broker Architecture (CORBA), sebuah platform objek terdistribusi. CORBA memungkinkan program yang terletak di berbagai bagian jaringan dan ditulis dalam bahasa pemrograman yang berbeda untuk berkomunikasi satu sama lain.Permintaan Objek Istilah Broker (ORB) mendapatkan popularitas untuk menunjukkan perangkat lunak infrastruktur yang memungkinkan objek terdistribusi. Pada tahun 1996, versi CORBA 2 memperkenalkan Internet Inter-ORB Protocol (IIOP) sebagai perangkat tambahan utama dalam inti model komputasi terdistribusi dan layanan tingkat tinggi yang didistribusikan benda bisa digunakan. IIOP didirikan dominasi CORBA dalam komputasi terdistribusi dalam 5 tahun mendatang sampai datangnya dari layanan Web.