Corba mô hình phân tán Corba mô hình phân tán Bởi: Khoa CNTT ĐHSP KT Hưng Yên Chương trình môi giới trung gian ORB Triệu gọi đối tượng Corba thông qua môi trường môi giới ORB Các đối tượng sau xây dựng ngôn ngữ lập trình khác muốn triệu gọi lẫn phải thông qua chương trình môi giới trung gian Corba gọi ORB ORB hoàn toàn độc lập với máy ảo java Ta chạy độc lập Java với ORB nhiên từ Java 1.2 nhúng ORB nên ta thử nghiệm ứng dụng Corba Java mà không cần trình ORB nhà cung cấp khác Các đối tượng dù cài đặt ngôn ngữ tuân theo ngôn ngữ IDL đối tượng Corba Dựa vào đặc tả IDL, ORB biết tên phương thức cần gọi, kiểu đối số truyền cho phương thức, trị trả 1/2 Corba mô hình phân tán ORB giao tiếp thông qua thông tin đặc tả IDL Cơ chế làm việc ORB Giao tiếp trình khách đối tượng Corba máy chủ • Phần cài đặt đối tượng Corba máy chủ diễn sau: • Đặc tả đối tượng ngôn ngữ IDL Corba • Chuyển đặc tả thành mô tả ngôn ngữ cụ thể Dựa vào đặc tả IDL yêu cầu trình biên dịch tạo lớp trung gian _SKel • Cài đặt đối tượng ngôn ngữ java • Phần kết nối với đối tượng máy khách • Dùng đặc tả IDL đối tượng yêu cầu trình biên dịch tạo lớp trung gian _Stub • Khi trình khách triệu gọi đến đối tượng chủ, lời gọi chuyển qua _Stub máy khách, gửi đến trình môi giới ORB Trình ORB máy khách gửi đến trình ORB máy chủ theo giao thức IIOP Trình ORB máy chủ chuyển lời gọi cho _Skel máy chủ Cuối đối tượng Corba trình chủ thực thi phương thức Giao thức IIOP làm tảng cho tất đối tượng giao tiếp với mạng Internet cách dễ dàng 2/2 .. .Corba mô hình phân tán ORB giao tiếp thông qua thông tin đặc tả IDL Cơ chế làm việc ORB Giao tiếp trình khách đối tượng Corba máy chủ • Phần cài đặt đối tượng Corba máy chủ diễn... đặt đối tượng Corba máy chủ diễn sau: • Đặc tả đối tượng ngôn ngữ IDL Corba • Chuyển đặc tả thành mô tả ngôn ngữ cụ thể Dựa vào đặc tả IDL yêu cầu trình biên dịch tạo lớp trung gian _SKel • Cài... máy khách, gửi đến trình môi giới ORB Trình ORB máy khách gửi đến trình ORB máy chủ theo giao thức IIOP Trình ORB máy chủ chuyển lời gọi cho _Skel máy chủ Cuối đối tượng Corba trình chủ thực thi