Кіріспе

"Entity Bean" - бұл Enterprise JavaBean түрі, Java EE серверлік компоненті, ол деректер базасында сақталатын тұрақты деректерді білдіреді. Бөлшек өзінің тұрақтылығын (Бөлшек басқаратын тұрақтылық) басқара алады немесе бұл функцияны өзінің EJB контейнеріне (Контейнер басқаратын тұрақтылық) бере алады. Элемент пернесі негізгі кілтпен анықталады. Егер entity bean орналастырылған контейнерде авария орын алса, entity bean, оның негізгі кілті және кез келген қашықтағы сілтемелер авариядан аман қалады. EJB 3.0-да енттік түйіршіктер Java Persistence API-мен алмастырылды (кейіннен ол EJB 3.1 бойынша өз ерекшеліктеріне толық бөлінді). Entity Beans Java EE 6-дан бастап кесу үшін үміткер ретінде белгіленді және сондықтан ескірген технология деп саналады. ЕЖБ 2.0-дан бұрын енттік түйіндер көп мөлшерде қолданылмауы керек, өйткені әрбір енттік түйін шын мәнінде ЕЖБ серверіне өзінің жеке RMI байланысы бар RMI түйіні болды. 1000 енттік түйінді бір операция ретінде алу RMI-нің арткы жағына 1000 бір уақыттағы интернет қосылымын әкеледі TCP/IP тек 65536 портты қолдайтындықтан, сіз бір уақытта 65536 енттік түйінді пайдаланумен шектелесіз. Мысалы, егер клиент-қосымша 1024 деректер қорының жазуының жай-күйін бақылауға келсе, онда 1024 нысандық түйін сілтемелері және осылайша 1024 RMI қосылымдары EJB серверіне қажет болады, ал EJB сервері әр клиент-қосымшадан барлық 1024 қосылымдарды қолдау керек және ең көп дегенде 64 клиент-қосымшаға қызмет көрсетумен шектеледі, бұл кезде барлық қосымша интернет қосылымдары ескерілмейді. Бұл шектеулерді RMI-ден гөрі entity bean-ды пайдалану кезінде жеңу мүмкін емес.