Tolong jelaskan mengenai Cara Kerja EJB dari Enterprise JavaBeans

Dalam aplikasi EJB, Kita akan bekerja dengan EJB home, EJB object dan bean implementation. EJB home menyediakan method-method create, finder dan remove untuk EJB Object. EJB Object adalah jembatan antara client dengan bean implementation. Dari sisi client, client tidak bisa meng-create secara langsung bean implementation. Dan client juga tidak pernah berhubungan langsung dengan bean implementation. Client bisa me-lookup Home object menggunakan Java Naming and Directory Interface. Home object adalah class yang di-generate oleh enterprise application server, yang meng-implement Home interface. Melalui Home object ini, client meng-create EJB Object. Untuk Entity Bean, Home object juga mempunyai finder method dan remove method.

Selanjutnya client bisa meng-invoke method-method di EJB Object. EJB Object adalah class yang di-generate oleh enterprise application server, yang meng-implement Remote interface. Dalam implementasi dari method-method yang dideklarasikan di Remote interface, akan di- invoke method bersesuaian di bean implementation.