Weblogic ve Jboss Karşılaştırması
Uygulama sunucuları, kurumsal uygulamaların geliştirilmesi, devreye alınması ve entegrasyonu için bir platform görevi görerek modern kurumsal bilgi işlemde önemli bir rol oynamaktadır. Uygulama sunucuları bağlantı, güvenlik ve entegrasyon gibi ortak işlevleri kolaylaştırır. Bu, geliştiricilerin yalnızca iş mantığına odaklanmalarını sağlar. Popüler Java EE tabanlı uygulama sunucularından ikisi WebLogic ve Jboss uygulama sunucularıdır. WebLogic genellikle büyük işletmelerde kullanılırken, JBoss küçük / orta ölçekli şirketler tarafından tercih edilir.
WebLogic nedir?
WebLogic (Oracle WebLogic Server), Oracle Corporation tarafından geliştirilen platformlar arası bir Java EE uygulama sunucusudur. WebLogic sunucusu, Java EE platformunu temel alan bir ürün ailesi sunar. Uygulama sunucusunun yanı sıra WebLogic Portal (kurumsal portal), EAI (Enterprise Uygulama Entegrasyonu) platformu, WebLogic Smokin (bir işlem sunucusu), WebLogic İletişim Platformu ve bir web sunucusundan oluşur. Uygulama sunucusunun şu anki sürümü Mayıs 2011'de piyasaya sürülen WebLogic Server 11gR1'dir. WebLogic uygulama sunucusu, Oracle Fusion Middleware portföyünün bir parçasıdır. Oracle, Microsoft SQL sunucusu, DB2 vb. Gibi büyük veritabanları WebLogic sunucusu tarafından desteklenir. WebLogic Workshop adlı Eclipse Java IDE, WebLogic platformuyla birlikte gelir. WebLogic uygulama sunucusu .NET ile birlikte çalışabilir ve CORBA, COM +, WebSphere MQ ve JMS ile kolayca entegre edilebilir. BPM ve veri eşleme, sunucunun Process Edition tarafından desteklenir. Ayrıca, WebLogic sunucusu SOAP, UDDI, WSDL, WSRP, XSLT, XQuery ve JASS gibi çeşitli açık standartlar için destek sağlar.
Jboss nedir?
JBoss Application Server (JBoss AS), RedHat tarafından geliştirilen ücretsiz ve açık kaynaklı bir uygulama sunucusudur. Yalnızca Java üzerinde çalışan değil, Java EE bölümünü de uygulayan Java EE tabanlı bir uygulama sunucusudur. JBoss, Java çalıştıran herhangi bir sistemde çalışan bir çapraz platform sunucusudur. JBoss'un şu anki sürümü 6.0, Aralık 2010'da piyasaya sürüldü. JBoss şu anda Java EE 6 Web Profilini desteklemektedir (ancak tam Java EE 6 yığını desteklenmemektedir). JBoss, AOP (En Boy Odaklı Programlama), kümeleme, önbellekleme, dağıtılmış dağıtım, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web hizmetleri, JDBC ve OSGi gibi çeşitli teknolojileri destekler.
WebLogic ve Jboss arasındaki fark nedir?
WebLogic sunucusu ve JBoss sunucusu, popüler Java EE tabanlı uygulama sunucularından ikisi olmasına rağmen, kendi farklılıkları vardır. WebLogic uygulama sunucusu Oracle tarafından geliştirilirken, JBoss uygulama sunucusu ücretsiz ve açık kaynaklı bir üründür. JBoss sunucusunun en son sürümü Java EE 6 Web Profilini destekler, ancak WebLogic sunucusunun en son sürümü yalnızca Java EE 5'i destekler. Self Console 7001 dahil olduğu için WebLogic'teki gereksinimlere bağlı olarak konsol gereksinimlerini değiştirebilirsiniz, ancak JBoss Tomcat Server, bu JBoss'ta mümkün değildir. Web Logic'te birden fazla dağıtım yöntemi mümkündür, ancak Ant yalnızca JBoss'ta dağıtım için kullanılabilir ve çok hızlı ve kolaydır.
WebLogic pahalı bir ürün olmasına rağmen, JBoss'ta bulunmayan çeşitli özelliklere sahiptir. Örneğin, WebLogic'in web tabanlı yönetici konsolu JMS, Veri Kaynakları ve güvenlik ayarları vb. Yapılandırması için kullanılabilir. Dikkat edin, yapılandırma ve yönetim JBoss'ta oldukça basittir, ancak bir kullanıcı arayüzü sağlanmamıştır. Kümeleme WebLogic'teki tüm API'ler için desteklenirken, kümeleme yalnızca JBoss'taki bazı özellikler için desteklenir. WebLogic JMS kümelemesi sunarken JBoss sunmuyor. Standart JDBC API, WebLogic'te veritabanı bağlantısı için kullanılır, ancak veritabanı bağlantısı JBoss'ta yalnızca jca-jdbc sarmalayıcıları aracılığıyla kullanılabilir, bu da bazen programcının kendi kodunu yazması gerektiği anlamına gelir..
WebLogic, ayrı bir web sunucusuna sahip olmanın ek maliyet gerektirdiği göz önüne alındığında oldukça pahalıdır, dikey ölçeklendirme (örneğin daha fazla CPU eklenmesi) de ekstra paraya mal olur. Maliyetine rağmen WebLogic, güvenilirliği nedeniyle endüstride daha fazla kullanılmaktadır. Ancak, aşırı karmaşık olmayan projeler için, ücretsiz olduğu için JBoss iyi bir seçenektir (performansı hala üretim ortamlarında kanıtlanmamıştır). Bu nedenle JBoss, yüksek fiyatlı WebLogic'i karşılayamayan küçük ve orta ölçekli şirketler arasında daha popüler.