Corba ve RMI Arasındaki Fark
Corba-RMI
Java'nın geliştiriciler arasında popülaritesi konusunda hiç kuşku yok. Java ile olasılıklar daha da genişlemiştir. Java'nın son derece taşınabilir yapısı büyük bir avantaj. Web tarayıcıları ile iyi entegre olduğundan, Web geliştirme girişimleri için idealdir. Geliştiriciler açısından, kullanımı ve uygulanması kolaydır. Birçok geliştiricinin bu teknolojiyi benimsemesi temel nedendir.
RMI ve CORBA, Java'nın en önemli ve yaygın olarak kullanılan dağıtım sistemlerinden ikisidir. Her ikisi de çok etkili ancak kendi artı ve eksileri ile. Bu sistemleri kullanan uygulamalar son derece geniş ve neredeyse sınırsız. Belli bir proje için geliştirici olarak, ikisi arasında seçim yapmak zor bir karar olabilir.
Ortak Nesne İstek Aracısı Mimarisi veya basitçe CORBA'nın birçok adaptörü vardır. Bir programın yazılmış olduğu herhangi bir dilden bağımsız olarak geliştirildiği için CORBA arayüzü ile birçok dilde de çağırabilir. Bu, RMI ile doğrudan rekabet halindedir ancak CORBA daha iyi taşınabilirlik sunar.
CORBA, eski sistemlere ve CORBA'yı destekleyen daha yeni sistemlere kolayca entegre olabilir. Bununla birlikte, JAVA geliştiricileri için, yürütülebilir dosyaların uzaktaki sistemlere yönlendirilmesine izin vermediğinden, teknoloji daha az esneklik sağlamaktadır.
CORBA geniş bir standart ve arayüz ailesi. Bu arabirimlerin detaylarını keşfetmek oldukça zor bir görevdir.
RMI, Uzak Yöntem Çağırma'nın kısaltmasıdır. Bu teknoloji, Java 1. 1 ile birlikte piyasaya sürüldü. Aslında JDK 1. 02'den beri mevcuttu ve Java geliştiricilerinin nesne yöntemlerini çağırmasına izin veriyor ve bunları uzak JVM'lerde veya Java Sanal Makinelerinde yürütülmelerine izin veriyor. Özellikle Java'yı çok iyi biliyorsanız uygulanması oldukça kolaydır. Tıpkı bir işlemi yerel olarak çağırmak gibi; Ancak, çağrıları yalnızca Java ile sınırlıdır.
RMI'nın Java merkezli karakteristiği hakkında bahsettikten sonra, diğer dillerdeki kodları RMI dağıtım sistemine entegre etmek için tek bir yol, bir arayüz kullanmaktır. Bu arabirime, Java yerli kod arabirimi denir. Bununla birlikte, son derece karmaşık olabilir ve çoğu zaman kırılgan kodlara neden olabilir.
RMI, CORBA'nın sahip olmadığı önemli özelliklere sahiptir; en önemlisi bir ağ üzerinden yeni nesne, kod ve veri gönderebilme ve uzaktaki sanal makineler için yeni nesneleri hatasız olarak işlemek için
RMI ve CORBA karşılaştırıldığında, Bu elma ve portakal arasında bir karşılaştırma yapmak gibidir. Esasen, biri diğerinden daha iyi değildir. Tamamen, ilgili uygulama veya projeye ve geliştiricinin tercihine bağlıdır.
Özet:
1. RMI, Java merkezli iken CORBA tek bir dile bağlı değildir.
2. RMI, özellikle Java programcıları ve geliştiricileri için daha kolay anlaşılır.
3. CORBA, çeşitli programlama dillerine yüksek uyarlanabilirliği sayesinde daha fazla taşınabilirlik sunar.
4. CORBA, ağlar arasında yeni nesneler gönderemez.