Phụ lục Ở đây định nghĩa các kiểu của các thành phần add và addResponse. Trên đây vừa trình bày sơ nét về cấu trúc cơ bản của file GWSDL, có thể thêm các kiểu mới, mở rộng bằng cách tham khảo các không gian tên đã được định nghĩa sẵn. C. Kỹ thuật cài đặt các chức năng cơ bản của Grid Service . Kỹ thuật cài đặt Operation Provider Như đã giới thiệu, GT3 hỗ trợ 2 cách cài đặt interface trong ngôn ngữ lập trình, cách thứ nhất là kỹ thuật sử dụng tính kế thừa, ở đây lớp MathImpl kế. | Phụ lục Ở đây định nghĩa các kiểu của các thành phần add và addResponse. Trên đây vừa trình bày sơ nét về cấu trúc cơ bản của file GWSDL có thể thêm các kiểu mới mở rộng bằng cách tham khảo các không gian tên đã được định nghĩa sẵn. C. Kỹ thuật cài đặt các chức năng cơ bản của Grid Service . Kỹ thuật cài đặt Operation Provider Như đã giới thiệu GT3 hỗ trợ 2 cách cài đặt interface trong ngôn ngữ lập trình cách thứ nhất là kỹ thuật sử dụng tính kế thừa ở đây lớp kế thừa từ lớp GridServicelmpl do GridServicelmpl có tất cả các chức năng cơ bản nên Mathlmpl chỉ cần cài đặt tất cả các phương thức của Math portType là đủ. Như trên hình 0-1 lớp Mathlmpl chứa tất cả các hàm cài đặt cho các phương thức của portType Lưu ý ở đây có nhiều hàm hơn . Tuy nhiên cài đặt tất cả các phương thức của portType chỉ trong một lớp có thể gây ra nhiều bất tiện đặc biệt là đối với các portType lớn có nhiều phương thức. Và kỹ thuật này đối với Java lớp Mathlmpl không thể kế thừa từ một lớp nào nữa điều này hạn chế việc tái sử dụng mã. - 193 - Phụ lục Lưu ý là 3 lớp này không thừa kế từ lớp nào hết chúng chỉ cài đặt một interface tên là Operation Provider. Lúc này các chức năng của lớp GridServiceImpl không được kế thừa từ đây mà được yêu cầu Grid service container cung cấp thông qua bản đặc tả triển khai. Khi tiến hành cài đặt theo cách tiếp cận này có một số thay đổi nhỏ so với kỹ thuật sử dụng tính kế thừa như trình bày dưới đây. Lỏp cung cấp hoạt động Operation Provider ở đây gọi là MathProvider cũng giống như các lớp của MathImpl trước đây chỉ khác là ở đây cài đặt thêm interface OperationProvider file GRIDSER DEMO org globus progtutorial services core providers impl - 194 - Phụ lục package import import import import import Luu y o day cai dat .