
THUYẾT TRÌNH MÔN HỌC LẬP TRÌNH MẠNG
THUYẾT TRÌNH MÔN HỌC LẬP TRÌNH MẠNG
CHUYÊN ĐỀ CORBA
CHUYÊN ĐỀ CORBA
GVHD: Phùng Hữu Phú
SVTH: Trương Nghĩa An – 50000017
Phạm Trần Ngọc Bảo – 50000123
Hồ Nguyên Đạt – 50000486
Đỗ Thanh Hải - 50000628

NỘI DUNG
NỘI DUNG
Giới thiệu CORBA
Giới thiệu CORBA
CORBA và mô hình phân tán
CORBA và mô hình phân tán
Phương thức động
Phương thức động
Trình môi giới VisiBroker
Trình môi giới VisiBroker
CORBA services: Naming service
CORBA services: Naming service
Chương trình ứng dụng (demo)
Chương trình ứng dụng (demo)

GIỚI THIỆU VỀ CORBA
GIỚI THIỆU VỀ CORBA
Vấn đề phát sinh :
Vấn đề phát sinh :
Các đối tượng trong ngôn ngữ lập trình
Các đối tượng trong ngôn ngữ lập trình
hướng đối tượng thiết kế bằng ngôn ngữ
hướng đối tượng thiết kế bằng ngôn ngữ
nào thì chỉ có mã lệnh tương ứng của
nào thì chỉ có mã lệnh tương ứng của
ngôn ngữ đó mới truy xuất được chúng.
ngôn ngữ đó mới truy xuất được chúng.
Làm sao các đối tượng được thiết kế bằng
Làm sao các đối tượng được thiết kế bằng
các ngôn ngữ lập trình khác nhau có thể
các ngôn ngữ lập trình khác nhau có thể
triệu gọi và sử dụng lẫn nhau ?
triệu gọi và sử dụng lẫn nhau ?

GIỚI THIỆU
GIỚI THIỆU
C++ Bus Object Delphi Moto Object
Java Passenger Object
? ?
?
CORBA
CORBA
CORBA

GIỚI THIỆU
GIỚI THIỆU
Các ngôn ngữ lập trình đều có các điểm
Các ngôn ngữ lập trình đều có các điểm
chung là các lời gọi hàm, thủ tục, tham số
chung là các lời gọi hàm, thủ tục, tham số
truyền, trị trả về…
truyền, trị trả về…
Ngôn ngữ đặc tả ánh xạ các điểm chung
Ngôn ngữ đặc tả ánh xạ các điểm chung
đó thành những ngôn ngữ lập trình khác
đó thành những ngôn ngữ lập trình khác
nhau.
nhau.
CORBA là ngôn ngữ đặc tả (description
CORBA là ngôn ngữ đặc tả (description
language)
language)

