1Database và tổ chức

Một phần của tài liệu Phát triển tư duy thuật giải cho học sinh thông qua dạy học các cấu trúc điều khiển và các dữ liệu cóa cấu trúc tin học 11 (Trang 70 - 72)

Với những yêu cầu của chương trình Server như trên thì những thông tin mà chương trình Server cần để có thể hoạt động tốt bao gồm :

• Tên của các Service ban đầu mà Server cần tạo khi Server thực hiện viện khởi tạo.

• Password để khẳng định quyền sửa đổi của Service đó. • Tên File chứa bytecode của dịch vụ đó

• Giúp đỡ của dịch vụ đó. Cụ thể hơn đó là thông tin hướng dẫn sử dụng của dịch vụ đó.

Ngoài ra, Server còn cần một số thông tin về hệ thống để có thể chạy được. Các thông tin này bao gồm :

• Registry Port : Port của chương trình Registry trên máy tương ứng

• Codebase Port : Port của chương trình giả lập Web Server, chương trình này sẽ cung cấp bytecode của Stub và Skeleton cho chương trình Client nào cần đến Stub và Skeleton thông qua codebase.

• Class File Server Path : đường dẫn chỉ đến nơi chứa bytecode của Stub và Skeleton.

• Service Package : tên của package mà service nằm trong đó. Tên này dùng để chỉ đến nơi chứa bytecode của Service.

• Service Path : đường dẫn chỉ đến nơi sẽ lưu lại bytecode của Service mới khi thao tác có liên quan đến Service mới của hệ thống.

• Init Service File : đường dẫn đầy đủ chỉ đến nơi chứa file database về Service sẽ được khởi tạo khi Server bắt đầu chạy.

• Current Service File : đường dẫn đầy đủ chỉ đến nơi chứa file database về Service đang tồn tại trên Server JVM.

Help File : đường dẫn đầy đủ chỉ đến nơi chứa file database về giúp đỡ cho Service đang tồn tại trên Server JVM.

Tất cả các thông tin về hệ thống này được đặt trong một file config, đó là file Server.conf. Một ví dụ cho file Config này như sau :

Tên file Server.conf

Registry Machine Name Binh Registry Port 1099

Codebase Port 2001

Class File Server Path d:\chuongtrinh Service Package Lvtn.service.implement.

Service Path d:\chuongtrinh\Lvtn\service\implement\ InitService File d:\Chuongtrinh\LVTN\server\database\InitService.dat CurrentService File d:\Chuongtrinh\LVTN\server\database\CurrentService.dat Help File d:\Chuongtrinh\LVTN\server\database\ServiceHelp.dat

Về các thông tin cho một Service ta tổ chức thành các File database dưới dạng text, file này gồm 3 field, filed 1 là tên Service, field 2 là tên file Class, field 3 là password.

Ví dụ: Với Service tên là “Cong” tên file class là “CongHaiSo.class” có password là “Password” sẽ được biểu diễn trong file database như sau :

Cong CongHaiSo Password

Về thông tin hướng dẫn sử dụng cho một Service được tổ chức thành một File Text có cấu trúc được miêu tả thông qua ví dụ sau :

Ví dụ : Giúp đỡ cho Service có tên là “Cong” và có câu giúp đỡ là “Cong la thuc hien cong hai so.” Thì trong file ServiceHelp sẽ có một đoạn như sau :

[Cong]

Cong la thuc hien cong hai so.

Một phần của tài liệu Phát triển tư duy thuật giải cho học sinh thông qua dạy học các cấu trúc điều khiển và các dữ liệu cóa cấu trúc tin học 11 (Trang 70 - 72)