Tổng quát về Globe.

Một phần của tài liệu PHÁT TRIỂN PHẦN MỀM THEO HƯỚNG CẤU PHẦN (Trang 72)

hình 9.26 (trang 536)

9.3.1. Tổng quát về Globe.

Bài giảng COP – Chuyên ngành: CNPM - Version 1

Biên soạn: Ngô Thị Lan & Nguyễn Lan Oanh - 73

Globe là một hệ phân tán hướng đối tượng với với từng bước đóng vai trò là một luật trung tâm. Với tất cả những giao diện được giới thiệu trong một hệ thống rộng lớn có thể cung cấp cho 1 lượng lớn người dùng và đối tượng được thiết kế cho Globe. Nền tảng của việc tiếp cận này là cách mà đối tượng được nhìn giống như những đối tượng khác dựa trên hệ thống, đối tượng trong Globe là tình trạng trước đó và hợp tác trong ý kiến đó.

Một điều quan trọng khác đối với hệ hướng đối tượng khác, cao hơn nó là 1 phần của việc mở rộng khả năng một cách rộng lớn ( Grimshaw ) 1998; Grumshaw et al …, 1999) là một đối tượng khác cũng được mong đợi để gói gọn bổ nghĩa cho các chính sách để mô tả việc phân phối ý kiến của một đối tượng thông qua một máy đa năng. Trong một từ khác, mỗi đối tượng quyết định đối tượng đó sẽ được phân phối như thế nào? Mỗi đối tượng cũng điều khiển cho nó một số chính sách ứng xử để làm cho nó tốt hơn.

Mở rộng một đối tượng trong Globe là đặt vào một tổng thể nếu có thể. Ví dụ một đối tượng quyết định như thế nào, khi nào mà một vấn đề nên được phân tán. Cũng vậy, một đối tượng quyết định nếu nó có một bản sao bản thân nó. Và bản sao nên như thế nào để thay thế. Thêm vào đó. một đối tượng có thể được quyết định bởi một số chính sách bảo mật và tự bổ sung. Ngoài ra chúng mô tả cấu trúc tóm lược thì như thế nào.

Mô hình đối tượng:

Không giống như hầu hết các hệ phân tán hướng đối tượng, Globe không chấp nhận mô hình đối tượng có thể di chuyển. Hơn nữa, đối tượng trong Globe là sự phân tán vật lý, nghĩa là một đối tượng có thể phân phối và sao ra thành nhiều tiến trình đa năng… Nó được tổ chức như trong hình 9-34 với việc biểu diễn một đối tượng là một sự phân phối cho 4 tiến trình, và chạy trên mỗi máy khác nhau. Đối tượng trong Globe được tham chiếu đến đối tượng chia sẻ sự phân phối, và mã đối tượng được chia sẻ bởi 1 vài tiến trình. Mô hình đối tượng Globe được tổ chức từ những đối tượng phân tán dùng trong một vùng được mô tả bởi Bal ( 1989). Một mô hình đối tượng giống như vậy cũng được thể hiện trong hệ điều hành SOS ( Shapio et al, 1989, Makpangauset, at, 1994).

Hình 9-34: Tổ chức của hệ đối tượng phân tán Globe một tiến trình được trói buộc bởi đối tượng chia sẽ phân tán thì công hiến và bổ nghĩa cho giao diện cung cấp bởi đối tượng đó. Như một sự bổ sung gọi là một sự trình diễn hoặc đơn giản chỉ là vị trí đối tượng.

Bài giảng COP – Chuyên ngành: CNPM - Version 1

Biên soạn: Ngô Thị Lan & Nguyễn Lan Oanh - 74

Hơn nữa, hoặc không có một vị trí đối tượng nào được hoàn thành và chuyển đổI đến tiến trình được trói buộc. Tất cả những chi tiết bổ sung trong một đối tượng được phía sau giao diện của một tiến trình. Mà một đối tượng vị trí là một công cụ cho một giao diện đối tượng chuẩn gọi là SOInf, và nó được biết đến như là giao diện dùng trong DCOM. Đặc biệt, giống như là giao diện dùng trong DCOM, SOIinf cung cấp một phương pháp chấp nhận một giao diện định danh được đưa vào và trả về một con trỏ để giao diện đó cung cấp cho giao diện kia như là một công cụ của đối tượng. Có nhiều sự giống nhau khác giữa đối tượng Globe và đối tượng DCOM. Cho ví dụ mỗI đối tượng vị trí có một lớp đối tượng cần thiết từ những đối tượng vị trí mớI có thể tạo ra.

Đối tượng vị trí được tổng kết xem như là giao diện nhị phân để và tồn taih trong bảng của con trỏ chức năng. Một giao diện đặc biệt thì cung cấp bởI một chức ngôn ngữ định nghĩa giao diện và được dùng trong CORBA và DCOM, nhưng cũng có những phần khác như là những con trỏ khác.

Đối tượng vị trí Globe gồm 2 phần. Một đối tượng vị trí chính là một đối tượng vị trí không chứa trong những đối tượng vị trí khác. Mặt khác có một sự trái ngược đối tượng vị trí là một đối tượng có thể soạn thảo đa năng đối tượng vị trí . Để cung cấp cho vị trí đó, một bảng giao diện về đối tượng vị trí Globe tồn tại thành từng cặp của con trỏ state, phương pháp. Mỗi con trỏ tham chiếu đến dữ liệu phục thuộc vào một đối tượng vị trí đặc biệt. Giao diện của một đối tượng chính thì tất cả các con trỏ đều được tham chiếu đến những dữ liệu như nhau được trình diễn bởi đối tượng đó. Trong một số trường hợp của một vị trí con trỏ tham chiếu đêna một số đối tượng khác như là một sự tổ hợp cấu thành.

Thành phẩm này đã từng được giới thiệu bởi một đối tượng vị trí cần đến đối tượng phân tán. Đôi tượng vị trí này được xem trong hình 9-35 và tồn tại ít nhất là 4 đối tượng con. Hình 9-35.

Những đối tượng con đối xứng nhau về chức năngcung cấp bởi đối tượng phân tán chia sẻ. ví dụ Globe được dùng để xây dựng Website phân tán và là một sự thu thập những trang Web, icon, hình ảnh, quan hệ vớI nhau, nhóm lại với nhau như là một thư mục. MỗI một thu mực đuợc gọI là GlobeDo( Vansteen et al, 1999b) được bổ sung vị trí nghĩa là có sự đối xứng những đối tượng con cho trang giao diện được chỉ ra trong hình 9-36. MỗI file được dùng như một phần của thư mục Web và trả về một phần tử trong đối tượng GlobeDoc. Mỗi phần tử có thể được thêm vào hay bỏ đi bởi giao diện của thư mục. giao diện này cũng cho phép tổ chức dạng đồ họa. Những phần tử góc, được cho mặc định là index.htm file trong nhiều ứng dụng Web, có thể thiết lập và tham chiếu thông qua một số phương pháp, Qua luyện tập chỉ ra những giao diện này.

Bài giảng COP – Chuyên ngành: CNPM - Version 1

Biên soạn: Ngô Thị Lan & Nguyễn Lan Oanh - 75

Một phần của tài liệu PHÁT TRIỂN PHẦN MỀM THEO HƯỚNG CẤU PHẦN (Trang 72)