Chương trình demo

Một phần của tài liệu Kiến trúc hướng dịch vụ và ứng dụng (service oriented architecture) (Trang 38 - 43)

CHƯƠNG 3 : KẾT QUẢ VÀ THẢO LUẬN

3.1. Chương trình demo

Sử dụng công cụ: Visual studio 2008, Sql Server 2005 xây dựng Web Service.

3.1.1. Chc năng chính ca chương trình:

- Xây dựng Web Service cung cấp thông tin thời tiết các tỉnh thành phố và vùng miền trong cả nước.

- Xây dựng giao diện website gọi dịch vụ, đọc thông tin dạng XML trả về của dịch vụ và hiển thị thông tin.

- Tái sử dụng dịch vụ: Sử dụng giao diện gọi dịch vụ để lấy thông tin thời tiết các vùng miền của USA từ nhà cung cấp khác:

http://www.webservicex.net/WeatherForecast.asmx?WSDL

3.1.2. Xây dng chương trình

a. Xây dựng dịch vụ phía nhà cung cấp(Service Provider)

- Dữ liệu của dịch vụ: Gồm 2 bảng dữ liệu:

TinhThanhPho(#MaTTP, TenTTP): cung cấp mã và tên các địa điểm

trên cả nước.

ThoiTiet(#MaTTP, #Ngay, Nhietdo, Mota): cung cấp thông tin thời tiết

37 - Mô tả dịch vụ: dịch vụ chứa một phương thức lấy input là mã tỉnh thành

phố và trả về output là một đối tượng có các thuộc tính là thơng tin thời tiết của tỉnh thành phố đó:

public class ThoiTiet_TinhTP : System.Web.Services.WebService { [WebMethod] public WeatherData GetWeatherInfor(string matinh){ } }

- Publish dịch vụ trên localhost:

IIS tự động sinh địa chỉ cổng cho dịch vụ:

http://localhost:2359/WS_DuBaoThoiTiet/ThoiTiet_TinhTP.asmx?WSDL

38 - Kết quả: thông tin của đối tượng WeatherData được chuyển đổi sang

dạng XML

b. Xây dựng giao diện sử dụng dịch vụ (Service Consumer)

- Xây dưng giao diện website cho việc gọi dịch vụ và hiển thị kết quả trả

39 - Để sử dụng được Web Service đã xây dựng, ta phải tìm kiếm và đăng ký.

Thực hiện bằng cách thêm vào thêm một đường dẫn tham chiếu tới địa

chỉ của Web service đã được public:

http://localhost:2359/WS_DuBaoThoiTiet/ThoiTiet_TinhTP.asmx?WSDL

- Nhập mã tỉnh thành phố:

40 - Sử dụng dịch vụ từ một nhà cung cấp khác:

http://www.webservicex.net/WeatherForecast.asmx?WSDL

Tương tự ta thực hiện Add Web referrence là địa chỉ tìm kiếm dịch vụ:

41

Một phần của tài liệu Kiến trúc hướng dịch vụ và ứng dụng (service oriented architecture) (Trang 38 - 43)

Tải bản đầy đủ (PDF)

(47 trang)