İçindekiler:
- Tanım - Ortak Nesne İstek Aracısı Mimarisi (CORBA) ne anlama geliyor?
- Techopedia, Ortak Nesne İsteği Broker Mimarisini (CORBA) açıklıyor
Tanım - Ortak Nesne İstek Aracısı Mimarisi (CORBA) ne anlama geliyor?
Ortak Nesne İsteği Aracısı Mimarisi (CORBA), Nesne Yönetimi Grubu (OMG) tarafından geliştirilen bir özelliktir. CORBA, bir ağ üzerinden dağıtılan nesnelerin, bu nesneleri geliştirmek için kullanılan platform ve dilden bağımsız olarak birbirleriyle iletişim kurabildiği bir mesajlaşma mekanizmasını açıklar.
CORBA'da iki temel nesne türü vardır. Bazı işlevler içeren ve diğer nesneler tarafından kullanılabilen nesneye servis sağlayıcı denir. Diğer nesnelerin hizmetlerini gerektiren nesneye istemci denir. Hizmet sağlayıcı nesnesi ve istemci nesnesi, kendilerini tasarlamak için kullanılan programlama dilinden bağımsız ve çalıştıkları işletim sisteminden bağımsız olarak birbirleriyle iletişim kurar. Her hizmet sağlayıcı, istemci tarafından sağlanan hizmetlerin açıklamasını sağlayan bir arabirim tanımlar.
Techopedia, Ortak Nesne İsteği Broker Mimarisini (CORBA) açıklıyor
CORBA, farklı dillerde yazılmış ve farklı bilgisayarlarda çalışan ayrı yazılım parçalarının tek bir uygulama veya bir dizi hizmet gibi birbirleriyle çalışmasını sağlar. Daha spesifik olarak, CORBA, yazılımda, aynı adres alanında (uygulama) veya uzak adres alanında (aynı ana bilgisayar veya ağdaki uzak ana bilgisayar) bulunan uygulama nesneleri arasındaki yöntem çağrısı anlambilimini normalleştirmek için bir mekanizmadır.
CORBA uygulamaları, verileri ve gerçek dünyada bir şeyi temsil eden işlevleri birleştiren nesnelerden oluşur. Her nesnenin birden çok örneği vardır ve her örnek belirli bir istemci isteğiyle ilişkilendirilir. Örneğin, bir banka memuru nesnesinin, her biri ayrı bir müşteriye özgü birden fazla örneği vardır. Her nesne, sağladığı tüm hizmetleri, her hizmet için gerekli girdiyi ve varsa bir hizmetin çıktısını, Arayüz Tanımlama Dili (IDL) olarak bilinen bir dilde bir dosya biçiminde gösterir. Nesne üzerindeki belirli bir işleme erişmeye çalışan istemci nesnesi, kullanılabilir hizmetleri görmek ve bağımsız değişkenleri uygun şekilde marshal etmek için IDL dosyasını kullanır.
CORBA belirtimi, bir uygulamanın diğer nesnelerle etkileşime girdiği bir nesne isteği aracısı (ORB) olacağını belirtir. Uygulamada, uygulama basitçe ORB'yi başlatır ve referans sayımı, nesne (ve referans) örnekleme politikaları ve nesne ömür politikaları gibi şeyleri koruyan dahili bir nesne adaptörüne erişir. Nesne bağdaştırıcısı, oluşturulan kod sınıflarının örneklerini kaydetmek için kullanılır. Oluşturulan kod sınıfları, üst düzey arayüz tanımını kullanıcı uygulaması tarafından uygulanacak işletim sistemine ve dile özgü bir sınıf tabanına dönüştüren kullanıcı IDL kodunun derlenmesinin sonucudur. Bu adım, CORBA semantiğini uygulamak ve CORBA altyapısıyla arayüz oluşturmak için temiz bir kullanıcı süreci sağlamak için gereklidir.
