Umarım Oracle doc bu benim gibi birinin EJB konusunu basit bir şekilde anlamasına yardımcı olacaktır.
Kurumsal Fasulye Nedir? Java programlama dilinde yazılan bir kurumsal fasulye, bir uygulamanın iş mantığını kapsülleyen sunucu tarafı bir bileşendir. İş mantığı, uygulamanın amacını yerine getiren koddur. Örneğin, bir envanter kontrol uygulamasında işletme çekirdekleri, iş mantığını checkInventoryLevel ve orderProduct adı verilen yöntemlerde uygulayabilir. Bu yöntemleri çağırarak istemciler, uygulamanın sağladığı envanter hizmetlerine erişebilir.
Kuru Fasulye Faydaları Çeşitli nedenlerden dolayı, kuru fasulye büyük, dağıtılmış uygulamaların geliştirilmesini kolaylaştırır. Birincisi, EJB konteyneri kurumsal fasulyelere sistem düzeyinde hizmetler sağladığı için, fasülye geliştiricisi iş problemlerini çözmeye odaklanabilir. Fasulye geliştiricisi yerine EJB konteyneri, işlem yönetimi ve güvenlik yetkilendirmesi gibi sistem seviyesi hizmetlerden sorumludur.
İkincisi, istemciler yerine fasulye uygulamanın iş mantığını içerdiğinden, istemci geliştirici istemcinin sunumuna odaklanabilir. İstemci geliştiricisinin iş kurallarını uygulayan veya veritabanlarına erişen rutinleri kodlaması gerekmez. Sonuç olarak, müşteriler daha incedir, bu özellikle küçük cihazlarda çalışan istemciler için önemli bir avantajdır.
Üçüncüsü, kurumsal fasulye taşınabilir bileşenler olduğu için, uygulama birleştiricisi mevcut çekirdeklerden yeni uygulamalar oluşturabilir. Bu uygulamalar, standart API'leri kullanmaları koşuluyla, uyumlu herhangi bir Java EE sunucusunda çalışabilir.
Kurumsal Fasulye Ne Zaman Kullanılmalı Uygulamanız aşağıdaki koşullardan birine sahipse kurumsal fasulye kullanmayı düşünmelisiniz:
Uygulama ölçeklenebilir olmalıdır. Artan sayıda kullanıcıya uyum sağlamak için bir uygulamanın bileşenlerini birden çok makineye dağıtmanız gerekebilir. Bir uygulamanın işletme fasulyesi sadece farklı makinelerde çalışamaz, aynı zamanda konumları müşterilere şeffaf kalacaktır.
İşlemler veri bütünlüğünü sağlamalıdır. Kurumsal fasulye, paylaşılan nesnelerin eşzamanlı erişimini yöneten mekanizmaları, işlemleri destekler.
Uygulama müşterileri çeşitli olacak. Sadece birkaç satır kodla, uzak istemciler kurumsal fasulyeleri kolayca bulabilir. Bu müşteriler ince, çeşitli ve sayısız olabilir.