Link xem tivi trực tuyến nhanh nhất xem tivi trực tuyến nhanh nhất xem phim mới 2023 hay nhất xem phim chiếu rạp mới nhất phim chiếu rạp mới xem phim chiếu rạp xem phim lẻ hay 2022, 2023 xem phim lẻ hay xem phim hay nhất trang xem phim hay xem phim hay nhất phim mới hay xem phim mới link phim mới
intTypePromotion = 1
Bạn đang đọc: CHUYÊN ĐỀ CORBA
YOMEDIA
ADSENSETrang Chủ
Công Nghệ Thông Tin
Cơ sở tài liệu
Tóm Tắt
CHUYÊN ĐỀ CORBA
Chia sẻ : Hồ Quang Tín | Ngày : | Loại File : PPT | Số trang : 36
Thêm vào BST
Báo xấu
219
lượt xem32
tải vềDownload
Vui lòng tải xuống để xem tài liệu không thiếu
Các đối tượng người dùng trong ngôn từ lập trình hướng đối tượng người tiêu dùng phong cách thiết kế bằng ngôn từ nào thì chỉ có mã lệnh tương ứng của ngôn từ đó mới truy xuất được chúng. Làm sao những đối tượng người tiêu dùng được phong cách thiết kế bằng những ngôn từ lập trình khác nhau hoàn toàn có thể triệu gọi và sử dụng lẫn nhau ? Các ngôn từ lập trình đều có những điểm chung là những lời gọi hàm, thủ tục, tham số truyền, trị trả về … Ngôn ngữ đặc tả ánh xạ những điểm chung đó thành những ngôn từ lập trình khác nhau. CORBA là ngôn từ đặc tả ( description language ) …
AMBIENT /Chủ đề :
- ngôn ngữ lập trình
- IDL
- ánh xạ IDL
- mô hình phân tán
- ORB
- giao thức IIOP
Bình luận Đăng nhập để gửi phản hồi !
Lưu
Nội dung Text : CHUYÊN ĐỀ CORBA
- THUYẾT TRÌNH MÔN HỌC LẬP TRÌNH MẠNG
THUYCHUYÊ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
Giới thiệu CORBA
CORBA và mô hình phân tán
Phương thức động
Trình môi giới VisiBroker
CORBA services: Naming service
Chương trình ứng dụng (demo)- GIỚI THIỆU VỀ CORBA
GIVấn đề phát sinh :
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ữ
nào thì chỉ có mã lệnh tương ứng của
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 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 ?- GIỚI THIỆU
GICORBA
?C++ Bus Object Delphi Moto Object
? ? CORBA
CORBAJava Passenger Object
- GIỚI THIỆU
GIngôn ngữ lập trình đều có các điểm
Các
chung là các lời gọi hàm, thủ tục, tham số
truyền, trị trả về…
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
nhau.
CORBA là ngôn ngữ đặc tả (description
language)- IDL
IDLcòn được gọi là ngôn ngữ đặc tả
CORBA
giao tiếp (IDL – Interface Description
Language)
Mô tả chức năng của đối tượng thông qua
hàm, phương thức, thuộc tính…
Không chứa bất kỳ cài đặt mã lệnh nào
Đặc tả đối tượng dựa trên khái niệm
interface trong Java.- VÍ DỤ VỀ IDL
VÍ
Đặc tả đối tượng Calculator bằng ngôn ngữ IDL
của CORBA
Tạo file Calculator.idl
interface Calculator {
long addNumber ( in long x, in long y );
};
Để chuyển file đặc tả này sang các ngôn ngữ lập
trình khác chúng ta có thể dùng như sau:
Calculator.idl // chuyển sang C++
idl2cpp
idlj Calculator.idl // chuyển sang java- VÍ DỤ VỀ IDL
VÍ Kết quả là chúng ta có được tập tin
CalculatorOperations.java như sau:
public interface CalculatorOperations
{
int addNumber(int x, int y);
} // interface CalculatorOperations
Bước cài đặt hàm addNumber() là do lập trình
viên thực hiện.
CORBA chỉ giúp triệu gọi hàm addNumber() từ
đối tượng CalculatorOperations.- ÁNH XẠ TỪ IDL SANG JAVA
ÁNHIDL Java
IDL
module package
interface interface
string java.lang.String
long int
long long long
float float
double double
exception class
operation Method
operation Method- VÍ DỤ
VÍ+ CORBA IDL:
module {
interface MathLibrary {
interface
long add( in long x, in long y );
string About( in string version );
string
}
};
+ Java :
package Math;
public interface MathLibrary {
int add (int x, int y);
String About(String version);
}- NHẬN XÉT
NHngữ đặc tả trong mô hình CORBA
Ngôn
gần giống với ngôn ngữ C.
CORBA đưa ra từ khóa in cho các biến
cho
truyền vào theo trị và từ khóa out để lấy
trị trả về.
Những thay đổi mới nhất về CORBA có
thể tìm thấy ở trang www.omg.org- CORBA – MÔ HÌNH PHÂN TÁN
CORBAmôi giới trung gian ORB (Object
Trình
Request Broker)
Cơ chế làm việc của ORB
Giao thức IIOP (Interoperate Internet
Object Protocol)- ORB (Object Request Broker)
ORB
Các đối tượng sau khi tạo ra bởi các ngôn ngữ
lập trình khác nhau phải được gọi thông qua một
chương trình môi giới trung gian của CORBA gọi
là ORB.
ORB hoạt động nhờ ngôn ngữ đặc tả IDL.
Dựa vào IDL, ORB sẽ biết được tên phương thức
cần gọi, đối số, trị trả về,…Từ đó ORB có thể
gọi phương thức của đối tuợng.
ORB hoàn toàn trong suốt (transparent) đối với
lập trình viên và người sử dụng.- ORB (Object Request Broker)
ORB
C++
Delphi
Corba
Corba
Object
Object
O RBO RB
NetworkORB
Java
Corba
Object- CƠ CHẾ HOẠT ĐỘNG
CHJava
C++
Corba
Client
ObjectIntermidiate class Intermidiate class
_Stub _SkelIIOP
ORB ORBServer
Client- GIAO THỨC IIOP
GIAO Được định nghĩa dựa trên TCP/IP.
Cho phép các ORB của các ngôn ngữ
khác nhau có thể giao tiếp với nhau.
Nhờ đó các đối tượng CORBA hiện thực
bởi các ngôn ngữ khác nhau có thể giao
tiếp với nhau.- PHƯƠNG THỨC ĐỘNG
PH Giớithiệu
Mục đích
Ưu – khuyết điểm
Sử dụng- GIỚI THIỆU
GI- MỤC ĐÍCH
Client phát hiện các interface runtime
Phục vụ các ứng dụng không thể
dùng cách gọi tĩnh
Ví dụ: CORBA design tool- ƯU – KHUYẾT ĐIỂM
KHUY Ưu điểm:
Client không cần biết interface cho các server
object
Cung cấp lựa chọn khi lấy kết quả trả về Khuyết điểm
Chương trình phức tạp
Chi phí cao
Dễ gây ra lỗi
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn :
Đồng ý
Thêm vào bộ sưu tập mới :
*Tên bộ sưu tập
Mô Tả :
*Từ Khóa:
Tạo mới
Báo xấu
YOMEDIA
Đang giải quyết và xử lý …
Login thành công!
AMBIENT
Source: https://final-blade.com
Category : Kiến thức Internet