İçeriğe atla

Java EE

Java EE (Java Enterprise Edition, eski adıyla J2EE), özellikle büyük çaplı projelerin ihtiyaçları için geliştirilmiş Java teknolojilerinin bütünün oluşturduğu çerçevenin ve standardın ismidir. Java EE servislerini sunan yazılımlara uygulama sunucusu denir. Java EE'yi oluşturan teknolojilerin bir kısmı aşağıda sıralanmıştır:

  • EJB (Enterprise Java Beans - İşe yönelik yeniden kullanılabilir Java elemanları)
  • JAAS (Java Authentication and Authorization Service - Java kimlik denetimi ve yetkileme servisi)
  • JCA (Java Connector Architecture - Java bağlayıcı mimarisi)
  • JCE (Java Crypto Extensions - Java şifreleme uzantıları)
  • JDBC (Java Database Connectivity - Java veritabanı bağlanabilirliği)
  • JNDI (Java Naming and Directory Services - Java isimlendirme ve adresleme servisleri)
  • JMS (Java Message Service - Java Mesaj Servisi)
  • JSP (JavaServer Pages - Java sunucu sayfaları)
  • JSF (JavaServer Faces - Java sunucu yüzleri)
  • JTA (Java Transaction API - Java işlem 'uygulama programlayıcı arayüzü')

Son zamanlarda özellikle EJB'lere yönelen eleştiri okları Hibernate ve Spring gibi açık kodlu projelerin popülerleşmesine ve alanlarında de-facto standart haline gelmesine yol açmıştır. Buna ek olarak, Java EE sunucularının bileşenleri ve kendileri arasındaki senkronizasyonu sağlamak için de JGroups gibi teknolojiler de kullanılmaktadır.

Sun, kendi yazdığı Java EE sunucusuna ek olarak başka Java EE sunucularına "Java EE uyumluluk sertifikası" verir. Bu sayede, sunucuların belli bir kalitede olduğu rahatça görülebilir. En popüler Java EE sunucuları şunlardır:

  • Apache Geronimo
  • BEA Weblogic
  • GlassFish
  • IBM WebSphere
  • JBoss
  • JOnAS
  • Oracle IAS
  • Pramati
  • Sun Java System Application Server

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Sunucu (bilişim)</span> bilgisayar ağlarında, diğer ağ bileşenlerinin (kullanıcıların) erişebileceği, kullanımına ve/veya paylaşımına açık kaynakları barındıran bilgisayar birimi

Sunucu, bilişim alanında "istemci" denilen diğer program ve cihazlara çeşitli işlevler sunan bilgisayar donanımları veya yazılımlarıdır. Bu mimariye istemci-sunucu modeli denir. Sunucular, istemciler arasında veri veya kaynak paylaşımı, bir istemci için hesaplama yapma gibi çeşitli işlevleri yerine getirebilirler. Bu işlevlere genellikle "servis" veya "hizmet" denir. Tek bir sunucu çok sayıda istemciye hizmet verebilir, tek bir istemci de çok sayıda sunucudan hizmet alabilir. İstemci ve sunucu aynı cihaz üzerinde çalışabileceği gibi, istemci ağ üzerinden farklı bir cihazdaki sunucuya da bağlanabilir. Tipik sunucular arasında veritabanı sunucuları, dosya sunucuları, e-posta sunucuları, yazdırma sunucuları, web sunucuları, oyun sunucuları ve uygulama sunucuları sayılabilir.

<span class="mw-page-title-main">Web 2.0</span>

Web 2.0, O'Reilly Media tarafından 2004'te kullanılmaya başlayan bir sözcüktür ve ikinci nesil internet hizmetlerini - toplumsal iletişim sitelerini, vikileri, iletişim araçlarını, folksonomileri- yani internet kullanıcılarının ortaklaşa ve paylaşarak yarattığı sistemi tanımlar. Kelimenin tam anlamı tartışmaya açıktır, Tim Berners-Lee gibi teknoloji uzmanları da kelimenin manasını sorgulamıştır.

<span class="mw-page-title-main">Vekil sunucu</span>

Vekil sunucu veya yetkili sunucu, İnternet'e erişim sırasında kullanılan bir ara sunucudur. Bu durumda, örneğin bir ağ sayfasına erişim sırasında doğrudan bağlantı yerine:

<span class="mw-page-title-main">Sun Microsystems</span>

Sun Microsystems, merkezi Santa Clara, Kaliforniya'daki Silikon Vadisi olan, 24 Şubat 1982 tarihinde kurulmuştur. Bilgisayar ve bilgisayar parçaları, yazılım ve bilgi teknolojileri de dahil olmak üzere birçok alanda üretim ve satış yapan şirkettir.

<span class="mw-page-title-main">Microsoft SQL Server</span>

Microsoft SQL Server, Microsoft tarafından geliştirilen ve yönetilen bir ilişkisel veritabanı yönetim sistemidir. SQL Server, büyük ve karmaşık veritabanlarını depolamak, yönetmek, sorgulamak ve işlemek için kullanılan bir yazılım ürünüdür. Veri depolama, veri güvenliği, yedekleme, geri yükleme, veri entegrasyonu, analiz ve raporlama gibi çeşitli veritabanı yönetimi işlevlerini destekler.

<span class="mw-page-title-main">Enterprise JavaBeans</span>

Enterprise JavaBeans (EJB) veya Türkçe karşılığı ile işe yönelik yeniden kullanılabilir Java elemanları iş uygulamalarının modüler bir şekilde kurulması için tasarlanmış yönetilebilir sunucu-yanı (server-side) eleman mimarisidir.

Spring Framework Java için geliştirilmiş, açık kaynak olan bir uygulama geliştirme framework'üdür.

<span class="mw-page-title-main">Hyper-V</span>

Hyper-V, Microsoft Hyper-V, Viridian kod adındaki ve önceleri Windows Sunucu Sanallaştırma olarak bilinen, x64 bilgisayarlar için hypervisor tabanlı bir sanallaştırma sistemidir. Birden fazla sunucu rolünü tek bir fiziksel ana makinede çalışan ayrı sanal makineler olarak birleştirerek sunucu donanımı yatırımlarını iyileştirmek için bir araç sağlar. Hyper-V ayrıca, Windows haricinde Linux gibi işletim sistemleri de dahil olmak üzere birden fazla işletim sistemini verimli bir şekilde tek bir sunucuda çalıştırmak ve 64-bit bilgi işlemin gücünden faydalanmak için de kullanılabilir.Windows Server 2008'in belirli x64 sürümleriyle birlikte Hyper-V'nin bir betası sevk edilmiş ve kesinleşmiş sürüm 26 Haziran 2008'de piyasaya çıkmıştır. Yeni çıkacak olan Windows Server 2012® Hyper-V® ile de birden fazla işletim sisteminin paralel olarak aynı sunucu üzerinde çalıştırılmasını sağlamaktadır.

<span class="mw-page-title-main">Java Servlet</span>

Java servlet, Java EE'de Java Servlet API'siyle uyumlu bir Java (programlama) sınıfı olup HTTP istemlerine cevap vermek için kullanılır. Belirli bir istemci-sunucu protokolüne bağlı olmamasına rağmen genelde bu protokolle kullanılır. Servlet kelimesi genelde HTTP servlet yerine bu yüzden kullanılmaktadır. Dolayısıyla bir yazılım uzmanı, Java platformu sayesinde servleti bir Web sunucusuna dinamik içerik eklemek için kullanabilir. Üretilen kod genelde HTML olsa da bazen XML de olabilir. Servletler, CGI ya da ASP.NET gibi Java-dışı Web içerik teknolojilerinin Java'daki karşıt üründür. Servletlerle HTTP çerezleri veya URL yeniden yazımı kullanılarak oturum değişkenlerinin sistem durumunu birçok sunucu hareketleri boyunca koruması sağlanmaktadır.

Genellikle basitçe "BizTalk" olarak anılan, Microsoft BizTalk Server, bir Kurumsal Servis Veriyoludur. Bir işletmede kullanılan farklı yazılım sistemleri ile iletişim kurmak için uygun "adaptörler"in kullanımı sayesinde, şirketlerin iş süreçlerini otomatikleştirmek için olanak sağlar. Kurumsal Uygulama Entegrasyonu, İş Süreçleri Otomasyonu, Business-to-Business İletişim, Mesaj Borsacı ve İş Aktivitesi İzleme; Microsoft tarafından sunulan, bu fonksiyonları sağlar. Yakın zamanda BizTalk Server, sadece Uygulama Entegrasyon Sunucusu olarak değil, Uygulama Sunucusu olarak da yeniden konumlandırılmıştır.

REST, Web protokolleri ve teknolojilerini kullanan bir dağıtık sistemdir. REST prensiplerini sağlayan sistemler, RESTful olarak sıfatlandırılır. Temsilî Durum Aktarımı ismindeki temsilî, verinin temsilini kastetmekte olup onunla ilgili durumun aktarılması olarak düşünülebilir.

Windows MultiPoint Server, aynı anda birden çok bağımsız bilgisayar istasyonları veya tek bir bilgisayara bağlı terminalleri barındırmak için Uzak Masaüstü Hizmetleri teknolojisini kullanarak Microsoft Windows Server dayalı bir işletim sistemidir. Windows MultiPoint Server 2012, bağımsız bir SKU olarak son sürümdür ve Windows Server 2016-da MultiPoint Hizmetleri tarafından yerini aldı.

Windows Server Essentials, Microsoft'tan entegre edilen çalışma ağ altyapısı için tasarlanmış sunucu paketidir. Küçük ve orta ölçekli işletmeler 25 kullanıcı veya 50 cihazlardan daha fazlasına sahip değil. Uygulama sunucusu teknolojileri sıkıca sağlamak için entegre edilmiştir ve örneğin, Uzak Web Çalışma ve tümleşik kurulum, gelişmiş izleme, birleşik Microsoft Management Console ve uzaktan erişim gibi teklif yönetiminden yararlanır. SBS 2003 sunulduğundan beri, Windows Server veya diğer sunucu ürünleri için aynı hizmet paketleri OS güncellemek için kullanılabilir.

<span class="mw-page-title-main">MacOS Server</span>

macOS Server, Apple tarafından üretilen ve ayrı piyasaya çıkarılan add-on bir işletim ve sunucu sistemidir, macOS işletim sistemi için ek sunucu programları, idaresi ve yönetimi araçları sağlar. Mac OS X Server İngilizce, Japonca, Fransızca, Almanca, Basitleştirilmiş Çince, Hollandaca, İtalyanca, Almanca, İspanyolca ve Geleneksel Çince mevcuttur.

<span class="mw-page-title-main">WildFly</span>

WildFly daha önce JBoss AS olarak da bilinen ya da sadece JBoss, şimdi Red Hat tarafından geliştirilen JBoss'un yazdığı bir uygulama sunucusu.

<span class="mw-page-title-main">Skype for Business Server</span>

Skype for Business Server gerçek zamanlı iletişim sunucusu yazılımıdır. Üçüncü şahıs ağ geçidi veya SIP ana hat üzerinden kurumsal anlık mesajlaşma, VoIP, geçici ve yapılandırılmış konferanslar ve PSTN bağlantısı için altyapı sağlar. Bu özellikler insanlar arasında, kuruluşlar arasında, kamuya açık internet veya standart telefonlarda harici kullanıcılar tarafından kullanılabilir. Skype for Business Server 31 Temmuz 2021 tarihinde Skype for Business ile birlikte kullanımdan kaldırılmıştır.

<span class="mw-page-title-main">Apache Tomcat</span>

Apache Tomcat, Apache Yazılım Vakfı tarafından geliştirilmiş açık kaynak bir Java Servlet Container uygulamasıdır. Tomcat Java Servlet, JavaServer Pages (JSP), Java EL ve WebSocket dahil olmak üzere birçok Java EE belirtimlerini gerçekleştirir ve Java kodunun çalışabileceği sadece Java ile yazılmış HTTP ağ sunucu çevrelerini sağlar.

Windows Server ile karıştırılmamalıdır.

<span class="mw-page-title-main">SUSE Linux Enterprise Server</span>

SUSE Linux Enterprise Server (SLES), SUSE tarafından geliştirilen GNU/Linux dağıtımıdır. Sunucular, ana bilgisayarlar ve iş istasyonları için tasarlanmıştır, ancak deneme amaçlı masaüstü bilgisayarlara da kurmak mümkündür. Başlıca sürümler 3-4 yıl arayla yayımlanırken, küçük sürümler yaklaşık 12 ayda bir çıkar. SUSE Linux Enterprise Server da dahil olmak üzere SUSE Linux Enterprise ürünleri, içerilen bileşenlerin yalnızca olgun, kararlı sürümleriyle sistemin yayımlanması amacıyla diğer SUSE ürünleri için bir test ortamı yaratan topluluk dağıtımı OpenSUSE'den yararlanır.

Bu, Oracle tarafından sunulan ürün ve hizmetlerdir.