, có thể chia thành 3 hướng tiếp cận chính.
3. Công nghệ Enterprise JavaBeans (EJB)
Vũ Thu Trang Cán bộ hướng dẫn : TS. Trương Ninh Thuận MSV : 04020408 Cán bộđồng hướng dẫn : ThS. Tô Văn Khánh Email : trangvt26@gmail.com
1. Giới thiệu
Trong nhiều năm qua, các công ty lớn đều chú trọng ứng dụng công nghệ thông tin bằng cách triển khai các phần mềm theo mô hình ứng dụng client/server. Tuy nhiên, môi trường mạng không đồng nhất sẽ gây khó khăn trong quản lý tích hợp, chi phí quản trị hệ thống trở nên quá cao, mục tiêu truy cập dữ liệu chung một cách an toàn, linh hoạt là khó thực hiện với mô hình này. Ngoài ra, nhu cầu của người dùng mỗi lúc một cao, đòi hỏi khả năng phục vụ của ứng dụng phải được tăng cường để phục vụ số lượng lớn kèm theo chất lượng dịch vụ cao. Các ứng dụng này phải đáp ứng được :
- Khả năng tăng cường và quản trị tốt - Khả năng phân chia công việc theo nhiều mức
- Khả năng mở rộng, tính uyển chuyển và sẵn sàng
- Tính bảo mật, khả năng chịu lỗi của hệ thống và dữ liệu trong môi trường kết nối mạng
Tất cả những yêu cầu trên đã làm phát sinh mô hình phát triển ứng dụng đa tầng.Trong đó, Sun Microsystems đã đưa ra mô hình JavaEE bao gồm các công nghệ nền như JDBC, JNDI, EJB, RMI, JSP, Java Servlet,..
Khoá luận tập trung nghiên cứu vào công nghệ EJB. Đây là môi trường nền tảng để triển khai các thành phần xử lý logic phân tán tới các client, nhờ đó giảm thiểu quá trình phát triển các ứng dụng phục tạp, các đối tượng sẽ được sự hỗ trợ tối đa của môi trường nó tồn tại.
2. Tổng quan về công nghệ nền tảng Java EE Java EE
Nền tảng Java EE giới thiệu một mô hình lập trình đơn giản hơn cho nhà phát triển với việc cung cấp một tổ hợp API mạnh mẽ. Nó hỗ trợ những loại thành phần : applet, trình khách ứng
dụng, các thành phần EJB, các thành phần Web, các thành phần thích ứng tài nguyên. Tất cả các thành phần của Java EE đều chạy trên môi trường được gọi là các trình chứa. Các trình chứa quản lý các dịch vụ như quản lý vòng đời, bảo mật, triển khai và sinh luồng. Nền tảng Java EE cũng hỗ trợ các dịch vụ : truy cập cơ sở dữ liệu, giao dịch, xử lý XML, các dịch vụđặt tên và thư mục, đánh dấu siêu văn bản và các hệ thống thông tin doanh nghiệp. Các ứng dụng được xây dựng trên nền tảng Java EE thường là các ứng dụng có độ phức tạp cao, truy cập cơ sở dữ liệu từ nhiều nguồn tài nguyên khác nhau và là các ứng dụng phân tán cho nhiều trình khách.
3. Công nghệ Enterprise JavaBeans (EJB) (EJB)
Enterprise JavaBean (EJB) là một trong số các Java API trên nền Java phiên bản Enterprise Edition - Java EE. EJB là thành phần phía máy chủ đóng gói lớp nghiệp vụ logic của một ứng dụng. Ban đầu EJB được phát triển bởi hãng Sun MicroSystems (EJB 1.0 và EJB 1.1), sau đó phát triển bởi hãng Java Community Process với JSR 19 (EJB 2.0), JSR 153 (EJB 2.1) và JSR 220 (EJB 3.0)
Đặc tả về EJB cho biết chi tiết làm thế nào một máy chủ cung cấp :