Bir nesne talebi aracısı veya ORB, bir müşteri ile tedarikçi arasında aracı veya aracı olarak çalışan protokolleri programlamadır. Bir nesne isteği aracısını kullanarak, istemci bir tür hizmetin gerçekleşmesi için bir istek gönderir. Aracı, isteği alır ve bunu isteğin başarıyla tamamlanabileceği bir sonlandırma noktasına yönlendirir. Bir nesne isteği aracısı kullanarak, isteği işleyen istemci sunucunun, isteği iletecek ağın neresinde olduğunu bilmesi gerekmez. Aracı, isteği değerlendirir ve ardından buna göre yönlendirir.
Bir nesne isteği aracısını ara katman yazılımı örneği olarak anlamak bazen yararlı olabilir. Temel olarak, katman yazılımı, kesin bir noktadan noktaya iletişimde veri aktarımı yerine verileri bir başlangıç noktasından bir sonlandırma noktasına iletme aracı olarak işlev görür. Bu yaklaşımın avantajı, ara katman yazılımı gelen verileri niteleyebilir ve onu en yüksek verimlilik düzeyinde işlenmesinin muhtemel olduğu ağın bir kısmına yönlendirebilir.
Nesne isteği aracısı, CORBA olarak da bilinen genel Ortak Nesne İsteği Aracısı Mimarisinin bir parçasıdır. Nesne isteği aracısının istemciden gelen veri girişini doğru ve hızlı bir şekilde işlemesini ve verileri ağdaki doğru sisteme veya sunucuya iletmesini mümkün kılan bu daha geniş mimaridir. Her bileşen, çapraz derleyicinin ağda herhangi bir yerde işlevsel olarak işlevsel olan her bir bileşeni tanımlamasını sağlayan Arabirim Tanım Dili kullanılarak ayarlanır.
Genel işlevselliğin bir parçası olarak, bir nesne talebi aracısı, müşteri isteğinde yer alan veriler için birden fazla sonlandırma noktası sağlayabilir. Örneğin, veriler kopyalanabilir ve ağdaki çeşitli sunuculara taşınabilir. Veriler ileri işleme için bir veritabanına dökülürken, depolama için düz dosyalara da eklenebilir. Tamamlama onayı, tüm fonksiyonelliğin bir parçası olarak gerçekleşebilir ve aynı zamanda, sekansın uygun şekilde tamamlanamaması durumunda talebin orijinal formuna geri getirilmesine izin verilebilir.
Nesne isteği aracısını bir dizi ortama sığacak şekilde yapılandırma ve çok çeşitli müşteri isteklerini yerine getirme yeteneği olduğundan, programcılar aracıyı gelen müşteri isteğine yönelik herhangi bir sayıda tek ve çoklu görevi yerine getirecek şekilde uyarlayabilirler. Aracı kurumlar da bir şekilde uyarlanabilir, çünkü ağa bileşenler eklenirken, bunlar genel mimariye nispeten kolaylıkla adlandırılabilir ve eklenebilir.


