Môi trường phát triển

Một phần của tài liệu Đồ án tốt nghiệp nghiên cứu dịch vụ wep (Trang 71)

3. Cấu trúc luận văn

4.1. Môi trường phát triển

Môi trường làm việc:

Với quy mô bài toán, hệ thống có thể xây dựng được trên mạng LAN, WAN và mạng Internet.

Môi trường hệ điều hành mạng:

Chương trình này chạy trên hệ điều hành Windows, hệ điều hành phải được cài đặt Microsoft Visual Studio .NET 2005 và My SQL 2005.

Môi trường lập trình:

Ngôn ngữ lập trình được sử dụng là Visual.Net

4.2 Giới thiệu chương trình Demo về thời tiết bằng Web Service 1. Giới thiệu chung :

Đây là một demo về Web Service thông qua một chương trình có tên thông báo cập nhật về dự báo thời tiết,chương trình bao gồm thành phần sau: đó là client và server.Phía client thì cập nhật,chỉnh sửa thông tin và có thể nhận thông tin cập nhật từ phía server, phía server hiển thị thông tin cho người dùng.

2. Chức năng của client và server :

a. Client :

• Kết nối server,cập nhật thông tin lên server,chỉnh sửa,xóa (nếu được cấp quyền).

• Hiển thị thông tin thời tiết từ trên server.

• Gởi thông báo lỗi đến server khi phát hiện thông tin cập nhật hay bị sai.

Client có 2 loại : user thông thường và user admin.

I. User thông thường :

• User có thể nhìn thấy tất cả thông tin của thời tiết trên server và tùy chọn trong việc xem thông tin trong khu vực của mình quản lí.

• User có form dùng cho việc cập nhật thông tin thời tiết

• User có form dùng trong việc góp ý thông báo lỗi

• Có giao diện thông báo góp ý của admin

2. Về chức năng :có giao diện như thế nào thì chứ năng tương ứng.

II. User là admin :

1. Về giao diện :

• Server có giao diện xem tất cả các dữ liệu của server về thời tiết

• Server có giao diện chỉnh sửa cho bất cứ một record thời tiết cửa bất cứ khu vực nào.

• Server có giao diện tạo,chỉnh sửa về thông tinclient và khu vực( ví dụ Hà Nội,Hải Phòng) thời tiết mà client quản lý( một client chỉ quản lí một số khu vực thời tiết nhất định) ví dụ : client A chỉ quản lí thông tin thời tiết ở Hải Phòng,Thanh Hóa ; client B chỉ quản lí thông tin thời tiết ở Khánh Hòa,Bình Thuận…

• Server có giao diện nhận góp ý của user

• Server có giao diện góp ý tới bất kì user nào.

2. Về chức năng : có giao diện như thế nào thì chức năng tương ứng là như vậy.

b. Server :

I. Về mặt giao diện : Server sẽ liên lục hiển thị những thông tin về dự báo thời tiết từ các client cập nhật tới nó (nó có một giao diện duy nhất).

II. Chức năng :

1. Nhận kết nối từ client : nếu kết nối đúng username và password thì tiếp tục bước sau,nếu không thì trả lỗi về client. a. Nếu client là user bình thường :

i. Nhận thông tin thời tiết cập nhật từ phía client và lưu xuống cơ sở dữ liệu,và update thông tin này lên bảng giao diện thời tiết thông qua giao diện của user thông thường.

ii. Nhận góp ý từ phía user và lưu xuống cơ sở dữ liệu.

b. Nếu client là admin :

i. Cho phép client xóa,chỉnh sửa bất cứ thông tin thời tiết nào trên giao diện của admin ( sau đó thì cập nhật việc chỉnh sửa này đến server)

ii. Cho phép tạo user có quyền ngang hoặc thấp hơn mình.

iii. Nhận góp ý của admin đối với user và lưu xuống cơ sở dữ liệu.

2. Kết thúc kết nối : khi thời gian quá hạn mà client không tiếp tục update thì server sẽ tự ngắt kết nối tới client.

4.3 Các giao diện chính

Giao diện đăng nhập:

Khi admin đăng nhập cũng giống như user thông thường đaưng nhập và có hơn quyền user thông thường là chức năng xem,xóa,sửa và quản lí người dùng.

KẾT LUẬN

Qua việc nghiên cứu, đã giúp hiểu được những khái niệm và những đặc tả về Web service, WS-Resource framework, WS-Notification và những thứ liên quan, từ đó giúp hiểu được cách thức làm việc và hoạt động để một người tiêu dùng nhận được thông tin tức thời từ nhà sản xuất.

Sau đây là những tổng kết về ưu điểm và khuyết điểm của hệ thông này. Giúp người tiêu dùng có thể dễ dàng cập nhật được thông tin ngay tức khắc mỗi khi có những thông tin mới một cách tự động, mà không cần mỗi lần phải gửi đi những thông điệp yêu cầu. Điều đó vừa tốt cho người tiêu dùng, và cũng làm lưu lượng thông tin trên đường truyền được giảm bớt, đỡ bị quá tải và tắc nghẽn.

Người tiêu dùng có thể tạm dừng nhận những thông tin nếu như không muốn và có thể phục hồi lai một cách dễ dàng qua một yêu cầu được gửi đi.

Hỗ trợ một sự lọc thông tin, tức là người tiêu dùng có thể chỉ muốn đăng ký những thông tin mà mình quan tâm.

Nhà xuất bản chỉ việc xuất bản những thông tin đi mà không cần biết người tiêu dùng là ai, bởi vì đã có một bên thứ ba quản lý những đăng ký đó.

Hoạt động dựa trên Web service, kết hợp sử dụng nhiều công nghệ khác nhau cho phép hai ứng dụng cùng ngôn ngữ , độc lập hệ điều hành trao đổi được với nhau thông qua môi trường mạng Internet.Tuy nhiên những công nghệ sử dụng ở đây không nhất thiết phải là những công nghệ mới, nó kết hợp với những công nghệ có sẵn.

Mặc dù vậy việc triển khai và xây dựng nó cần dựa trên nhiều yếu tố quan trọng khác như sự giám sát, quản lý, và an ninh cho các dịch vụ web. Cụ thể chính là khả năng truyền tin an toàn và tin cậy vẫn chưa được xây dựng một cách rõ ràng vẫn còn nhiều bất cập.

Và ở Việt Nam khái niệm này còn tương đối mới nên việc tiếp cận nó là một vấn đề.

- Đặc tả vẫn đang tiếp tục được hoàn thiện và phát triển ví dụ như cây để tài chương trình cần được cập nhật và bổ xung các tính năng mới cùng với sự phát triển của các chuẩn.

Phương Hướng Phát Triển:

Những hạn chế vừa nêu trên chính là phương hướng để tiếp tục nghiên cứu và hoàn thiện dần khả năng hoạt động của chúng. Đó là nghiên cứu về sự truyền tin an toàn, và tin cậy. Cập nhật và bổ xung những tính năng mới.

TÀI LIỆU THAM KHẢO

[1]Dave Chappell, Steve Graham - Web Services Notification– 1/20/2004. [2] Duane Merrill - Implement a publish - subscribe WSRF NewsFeed service – 15 Nov 2005.

[3] Peter Niblett & S. Graham -Events and service-oriented architecture: The OASIS Web Services Notification specifications –2005.

[4] Steve Graham, Peter Niblett -Web Services Base -3/5/2004.

[5] Borja Sotomayor - The Globus Toolkit 4 Programmer’s Tutorial -26 Nov 2005.

[6] Babu Sundaram -Understanding WSRF (Part1, Part 2, Part 3) - 05 Apr 2005.

Và một số địa chỉ trên Internet:

[WS-BaseNotification] http://docs.oasis-open.org/wsn/wsn-ws_base_notification-1.3-spec-pr-02.pdf [WS-Resource] http://docs.oasis-open.org/wsrf/wsrf-ws_resource-1.2-spec-pr-02.pdf [WS-ResourceLifetime] http://docs.oasis-open.org/wsrf/wsrf-ws_resource_lifetime-1.2- spec-pr-02.pdf [WS-ResourceProperties] http://docs.oasis-open.org/wsrf/wsrf-ws_resource_properties-1.2-spec-pr-02.pdf [WS-ServiceGroup] http://docs.oasis-open.org/wsrf/wsrf-ws_service_group-1.2-spec-p

Một phần của tài liệu Đồ án tốt nghiệp nghiên cứu dịch vụ wep (Trang 71)

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

(83 trang)
w