CHUYÊN ĐỀ CORBA

OPTADS360
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

ADSENSE

Trang Chủ

Công Nghệ Thông Tin

Cơ sở tài liệu

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 xem

32

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

  1. THUYẾT TRÌNH MÔN HỌC LẬP TRÌNH MẠNG
    THUY

    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

  2. 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)

  3. GIỚI THIỆU VỀ CORBA
    GI

    Vấ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 ?

  4. GIỚI THIỆU
    GI

    CORBA
    ?

    C++ Bus Object Delphi Moto Object

    ? ? CORBA
    CORBA

    Java Passenger Object

  5. GIỚI THIỆU
    GI

    ngô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)

  6. IDL
    IDL

    cò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.

  7. VÍ DỤ VỀ IDL

     Đặ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
  8. VÍ DỤ VỀ IDL

     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.

  9. ÁNH XẠ TỪ IDL SANG JAVA
    ÁNH

    IDL 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

  10. VÍ DỤ

    + 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);
    }

  11. NHẬN XÉT
    NH

    ngữ đặ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

  12. CORBA – MÔ HÌNH PHÂN TÁN
    CORBA

    mô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)

  13. 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.
  14. ORB (Object Request Broker)
    ORB
    C++
    Delphi
    Corba
    Corba
    Object
    Object
    O RB

    O RB
    Network

    ORB

    Java
    Corba
    Object

  15. CƠ CHẾ HOẠT ĐỘNG
    CH

    Java
    C++
    Corba
    Client
    Object

    Intermidiate class Intermidiate class
    _Stub _Skel

    IIOP
    ORB ORB

    Server
    Client

  16. 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.

  17. PHƯƠNG THỨC ĐỘNG
    PH

     Giớithiệu
     Mục đích
     Ưu – khuyết điểm
     Sử dụng

  18. GIỚI THIỆU
    GI
  19. 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

  20. Ư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


  • Thuyết trình môn học Lập trình mạng : Chuyên đề Corba

    ppt 36 p | 78
    | 10


  • ECLIPSE WEB TOOLS PLATFORM developing java web applications PHẦN 7

    pdf 75 p | 48
    | 8

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