Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
462,79 KB
Nội dung
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGUYÔN V¡N V¢N WEB SERVICE Vµ Dù §O¸N HIÖU N¡NG WEB SERVICE CHUYÊN NGÀNH : KHOA HỌC MÁY TÍNH MÃ SỐ : 60.48.01 TÓM TẮT LUẬN VĂN THẠC SỸ KĨ THUẬT HÀ NỘI - 2012 Luận văn hoàn thành tại: HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG Người hướng dẫn khoa học: PGS.TS HUỲNH QUYẾT THẮNG Phản biện 1:…………………………… …………………… Phản biện 2: ………………………………………………… Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Công nghệ Bưu Viễn thông Vào lúc: ngày .tháng năm Có thể tìm hiểu luận văn tại: - Thư viện Học viện Công nghệ Bưu Viễn thông I MỞ ĐẦU 1.1 LÝ DO CHỌN ĐỀ TÀI Trong thời đại bùng nổ công nghệ thông tin ngày nay, công nghệ Web trở thành tảng quen thuộc phát triển rộng khắp Có nhiều tổ chức lớn Facebook, Google, Amazon, Ebay, Paypal, Youtube,….đang phát triển thu thành tựu bật nhờ phát triển website họ với dịch vụ Web, tiện ích Web cho người dùng kèm theo Dịch vụ Web (Web Service) đời giống cách mạng, làm thay đổi cách thức cộng tác kinh doanh tổ chức với Giờ đây, dịch vụ Web không cung cấp tổ chức mà có nhiều tổ chức khác cộng tác với môi trường thuận tiện, dễ dàng để phát triển dịch vụ Web họ Dịch vụ Web hoàn toàn độc lập với tảng máy tính, khiến cho hai máy tính nào, dù chạy hệ điều hành Windows hay Linux, … tương tác, trao đổi liệu với dễ dàng thông qua dịch vụ Web Với hiểu biết phần dịch vụ Web, luận văn tác giả tìm hiểu Web Service, công nghệ áp dụng việc phát triển ứng dụng dịch vụ Web Tiếp theo tác giả xây dựng ứng dụng áp dụng để thấy trình tương tác hai dịch vụ Web với Và cuối tác giả tìm hiểu hiệu dịch vụ Web, số phương pháp để dự đoán hiệu dịch vụ Web 1.2 MỤC ĐÍCH NGHIÊN CỨU Nắm vững công nghệ Web Services, tìm hiểu dự đoán hiệu Web Services, xây dựng, thử nghiệm ứng dụng cho Web Services 1.3 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU Xây dựng Web Services Linux & PHP, tìm hiểu dự đoán hiệu Web Service 1.4 PHƯƠNG PHÁP NGHIÊN CỨU - Tìm hiểu Web Services, công nghệ sử dụng Web Services - Tìm hiểu phương pháp dự đoán hiệu Web Service - Xây dựng ứng dụng Web Service để tìm hiểu trình truyền thông dịch vụ Web 1.5 CÔNG CỤ NGHIÊN CỨU Ngôn ngữ lập trình PHP, NET II NỘI DUNG CHƯƠNG 1: TỔNG QUAN WEB SERVICE Cùng với phát triển nhanh chóng Internet nay, dịch vụ Web (Web Services) dần trở nên phổ biến đóng vai trò quan trọng hệ thống thông tin công ty, tổ chức Theo W3C [7,8,9] Web Service “một phần mềm thiết kế để hỗ trợ trình tương tác máy tính tương thích với thông qua mạng kết nối” Thuật ngữ Web Service diễn tả cách thức tích hợp ứng dụng Web lại với cách sử dụng công nghệ SOAP (Simple Object Access Protocol), WSDL (Web Services Description Language), UDDI (Universal Description, Discovery and Integration) môi trường phân tán dựa tảng giao thức Internet với mục tiêu tích hợp ứng dụng dịch vụ truyền thông điệp [7] SOAP dùng để truyền liệu, WSDL ngôn ngữ dựa định dạng XML sử dụng để mô tả dịch vụ UDDI sử dụng để liệt kê thông tin dịch vụ có sẵn để sử dụng Với thành phần Web Service ta nhận thấy Web Service không cung cấp cho người dùng giao diện đồ họa nào, mà đơn việc chia sẻ liệu logic xử lí liệu thông qua ngôn ngữ mô tả liệu Tuy vậy, người phát triển ứng dụng Web Service hoàn toàn viết chương trình để cung cấp cho người dùng giao diện đồ họa thuận tiện thông qua trình duyệt, cung cấp chức cho người dùng Các dịch vụ Web chạy liên tục máy chủ nhà cung cấp, người dùng kết nối để sử dụng dịch vụ, liệu người dùng nhập thông qua giao diện đồ họa gửi đến máy chủ cung cấp dịch vụ đó, xử lí, lưu trữ gửi kết tương ứng cho người dùng Các dịch vụ cung cấp cho người dùng phong phú đa dạng, dịch vụ chọn lọc phân loại tin tức (hệ thống thư viện có kết nối đến web portal để tìm kiếm thông tin cần thiết); ứng dụng cho dịch vụ du lịch (cung cấp giá vé, thông tin địa điểm…); đại lý bán hàng qua mạng, thông tin thương mại giá cả, tỷ giá hối đoái, đấu giá qua mạng; dịch vụ giao dịch trực tuyến đặt vé máy bay, thông tin thuê xe; dịch vụ Web cung cấp tiện ích cho việc xử lí văn bản, tài liệu công ty, tổ chức Web Service có nhiều ưu điểm bật nên sử dụng rộng rãi nay, nhiều công ty lớn tích hợp Web Service ứng dụng họ IBM (International Business Machines) hỗ trợ Web Service thông qua gói WebSphere, Tivoli, Lotus DB2 Microsoft với NET hỗ trợ Web Service Web Serice mang lại hiệu tài cho cá nhân, tổ chức nhà cung cấp dịch vụ Web chi trả toàn chi phí bảo trì hệ thống dịch vụ, chi phí phần cứng máy tính, chi phí sản xuất phần mềm,… người dùng cần trả phí sử dụng dịch vụ Web Service cung cấp dịch vụ không phụ thuộc vào vị trí địa lí công ty, đặc biệt công ty đa quốc gia có nhiều chi nhánh, xử lí, lưu trữ tập trung phía nhà cung cấp dịch vụ, người dùng kết nối để sử dụng dịch vụ khắp nơi Internet Một ưu điểm Web Service có tính tương thích cao trình tương tác bên người sử dụng bên cung cấp dịch vụ [8] Ví dụ, dịch vụ viết ngôn ngữ Java chạy hệ điều hành Linux, người sử dụng dùng hệ điều hành Windows, trình duyệt viết ngôn ngữ C/C++ , môi trường chạy ứng dụng khác người dùng kết nối sử dụng dịch vụ bình thường Điều đạt nhờ sử dụng ngôn ngữ XML, ngôn ngữ chuẩn công nhận dùng để định nghĩa liệu có cấu trúc, giúp cho việc giao tiếp máy tính với môi trường khác Với tính tương thích Web Service thích hợp cho hệ thống phân tán, mà dịch vụ nằm đâu mạng, dịch vụ nhà cung cấp sử dụng dịch vụ nhà cung cấp khác Tuy vậy, Web Service có nhược điểm, kể đến toàn liệu quan, tổ chức lưu trữ Server nhà cung cấp dịch vụ, đảm bảo liệu quan, tổ chức bảo đảm an toàn với độ tin cậy cao Các dịch vụ cung cấp nhiều bị thay đổi phụ thuộc vào điều kiện bên cung cấp dịch vụ, chí bị ngừng cung cấp dịch vụ đó, từ khiến cho tất ứng dụng sử dụng dịch vụ bị tạm dừng hoạt động, phải thay đổi theo Nói cách khác phụ thuộc người sử dụng dịch vụ Web vào bên cung cấp dịch Web 5 1.1 Mô hình hoạt động web service 1.1.1 Mô hình hoạt động web service: Trong mô hình hoạt động web service bao gồm thành phần[10]: - Các nhà cung cấp dịch vụ service provider, xây dựng cài đặt đối tượng dịch vụ lên web server cung cấp mô tả dịch vụ để hướng dẫn người cách khai thác, ngôn ngữ sử dụng cho mô tả dịch vụ SDL với cấu trúc cú pháp XML - Các nhà khai thác dịch vụ service requester, xem xét mô tả dịch vụ nhà cung cấp, dựa vào xây dựng lớp trung gian truy xuất đối tượng dịch vụ, thiết kế giao diện cho ứng dụng - Những người dùng cuối, truy cập trang web nhà khai thác dịch vụ, sử dụng cách gián tiếp dịch vụ web nhà cung cấp 1.1.2 Cơ chế hoạt động web service Cơ chế hoạt động Web Service yêu cầu phải có thao tác : Find, Public, Bind Hình 1.3 Mô tả chế hoạt động web service [7] Trong kiến trúc Web Service, Service Provider công bố mô tả service thông qua Service Registry Service Consumer tìm kiếm Service Registry để tìm service mà họ cần sử dụng Service Consumer người chương trình 1.2 Kiến trúc web service Web Service có kiến trúc phân tầng theo kiểu Stack Service Negotiation: Tầng stack có nhiệm vụ xử lí quy trình logic nghiệp vụ Workflow, Discovery, Registries: Tầng thiết lập nên quy trình luồng công việc sử dụng ngôn ngữ Web Services Flow Language (WSFL) MS XLANG Đây dạng ngôn ngữ XML để mô tả quy trình luồng công việc sau sinh chúng Service Description Language: Tầng sử dụng ngôn ngữ WSDL để kết nối tới dịch vụ Web Ngôn ngữ có định dạng XML dùng cho việc mô tả dịch vụ mạng Messaging: Việc thực vận chuyển liệu Web Service thực tầng Transport, nhiên trước vận chuyển, liệu cần phải đóng gói lại theo định dạng định trước để thành phần tham gia vào mô hình Web Service hiểu Transpot Protocols: Tầng Transport có vai trò đảm nhiệm việc vận chuyển Web Service Message, bao gồm vài dạng công nghệ khác cho phép giao tiếp trực tiếp Application-toApplication dựa tầng Network Business Issues: Đây tầng cuối kiến trúc Stack Web Service Tầng quan tâm tới vấn đề quản lí dịch vụ, chất lượng dịch vụ, tính an ninh – bảo mật dịch vụ, chuẩn mở,… 7 1.3 Các thành phần web service 1.3.1 Web Service Definition Language (WSDL) Đây ngôn ngữ dựa XML sử dụng để mô tả dịch vụ Web làm để truy cập dịch vụ 1.3.2 Universal Description, Discovery and Intergration(UDDI) Để sử dụng dịch vụ, trước tiên client phải tìm dịch vụ, ghi nhận thông tin cách sử dụng dịch vụ biết đối tượng cung cấp dịch vụ, UDDI định nghĩa số thành phần cho biết trước thông tin phép client truy tìm nhận lại thông tin yêu cầu sử dụng web services 1.3.3 Simple Object Access Protocol (SOAP) SOAP protocol giao tiếp dùng Web service xây dựng dựa XML SOAP sử dụng để đặc tả trao đổi thông tin cấu trúc liệu kiểu liệu thành phần hệ thống Sử dụng SOAP, ứng dụng yêu cầu thực thi method máy tính xa mà không cần quan tâm đến chi tiết platform phần mềm máy tính SOAP có khả mở rộng, hiểu theo nghĩa cung cấp khả mở rộng phục vụ cho nhu cầu đặc thù ứng dụng nhà cung cấp Các chức bảo mật, tăng độ tin cậy đưa vào phần mở rộng SOAP 1.4 Kết chương Qua chương có cách nhìn tổng quan web service, cụ thể mô hình hoạt động, khái niệm kiến trúc web service thành phần cấu thành nên web service Qua ta hình dung đặc điểm web service 8 CHƯƠNG 2: HIỆU NĂNG CỦA WEB SERVICE 2.1 Mô hình hóa hiệu web service 2.2 Dự đoán hiệu web service 2.2.1 Dự đoán sớm hiệu dịch vụ Web Để dự đoán hiệu dịch vụ Web giai đoạn sớm, phương pháp luận Software Performance Engineering (SPE)[10] áp dụng Phương pháp áp dụng xuyên suốt giai đoạn thiết kế chi tiết, coding, kiểm thử để dự đoán kiểm soát hiệu phần mềm Thể cho phương pháp luận trên, công cụ xây dựng với tên Simulation of Multi-tiered Queueing Applications (SMTQA)[10] Đây công cụ hướng quy trình, phát triển để đánh giá hiệu phần mềm theo kiến trúc multi-tier 2.2.2 Dự đoán hiệu dịch vụ Web từ phía client Nếu phương pháp dự đoán hiệu sớm sử dụng công cụ SMTQA làm mô phương pháp dự đoán từ phía client này, ta hoàn toàn áp dụng cho dịch vụ Web thực tiễn Ý tưởng phương pháp đánh giá hiệu dịch vụ Web phương diện người sử dụng (Client’s perpective) Hình cho ta nhìn tổng quan mộ hình dự đoán hiệu này: Hình 2.5 Dự đoán hiệu dịch vụ Web[1] 2.3 Đánh giá hiệu web service Trong phần đề cập đến tiêu chí để đánh giá chất lượng dịch vụ web 2.3.1 Chất lượng dịch vụ web service Với phát triển nhanh phóng phổ biến công nghệ Web Service, Chất lượng dịch vụ Web Service (QoS – Quality of Service) trở thành yếu tố quan trọng việc đánh giá thành công nhà cung cấp dịch vụ web 2.3.2 Các yêu cầu chất lượng dịch vụ cho Web Service Các yêu cầu chất lượng dịch vụ cho Web Service phải đáp ứng yêu cầu đây[4] • Tính có sẵn : Tính có sẵn thể khía cạnh chất lượng dịch vụ, tính có sẵn trình bày dịch vụ có sẵn để dùng thời điểm cụ thể hay không Tính có sẵn mô tả xác suất mà dịch vụ sẵn sàng phục vụ Trong tính có sẵn, giá trị thời gian dùng để mô tả liệu dịch vụ có sẵn sàng để phục vụ hay không Giá trị lớn dịch vụ sẵn sàng để sử dụng giá trị nhỏ dự đoán liệu dịch vụ có sẵn khoảng thời gian cụ thể hay không Thông thường, người ta thường sử dụng đại luợng thời gian để kết hợp với tính có sẵn dịch vụ, đại lượng thời gian gọi TTR (Time to Repair ) - Thời gian phục hồi TTR mô tả khoảng thời gian dùng để phục hồi dịch vụ web có lỗi xảy Thời gian phục hồi lý tưởng mong đợi thời gian phục hồi có giá trị nhỏ • Tính truy cập : Tính truy cập thể khía cạnh chất lượng dịch vụ qua mức độ, khả phục vụ yêu cầu Web Service 10 Nó diễn tả khả ước lượng bao gồm tốc độ thành công thay đổi thành công dịch vụ cụ thể thời điểm Tính truy cập được thể thông qua tính có sẵn dịch vụ Web Một Web Service có tính truy cập cao hệ thống triển khai Web Service có độ mềm dẻo cao Độ mềm dẻo tham chiếu tới khả phục vụ yêu cầu cách quán có nhiều yêu cầu khác tồn tập hợp yêu cầu • Tính toàn vẹn : Tính toàn vẹn thể chất lượng dịch vụ cách thức mà Web Service đảm bảo đắn xác tương tác theo khía cạnh cụ thể tài nguyên Sự thực thi đắn giao tác Web Service cung cấp tính đắn tuơng tác Một giao tác tham chiếu tới trình tự làm việc thao tác xử lý đơn vị công việc độc lập Tất hoạt động hoàn thành để tạo thành công cho giao tác Khi giao tác không thực thành công, tất thay đổi phục hồi lại trạng thái ban đầu • Khả hoạt động : Khả hoạt động thể chất lượng dịch vụ khía cạnh đo lường giới hạn thông lượng độ trễ Giá trị thông lượng cao độ trễ thấp thể Web Service hoạt động tốt Thông lượng trình bày số lượng yêu cầu Web Service phục vụ đơn vị thời gian định kì Đỗ trễ thời gian xoay vòng việc gửi yêu cầu nhận đáp ứng • Tính tin cậy : Tính tin cậy thể khả đảm bảo dịch vụ chất lượng dịch vụ Tính tin cậy tính qua số lượng lỗi tháng hay năm Theo hướng tiếp cận khác tính tin cậy tham chiếu đến việc phân phát đắn đảm bảo thông điệp gửi nhận dịch vụ yêu cầu dịch vụ đáp ứng 11 • Tính linh động : Tính linh động thể chất lượng dịch vụ khía cạnh Web Service thích ứng với luật, quy tắc khả kết hợp chuẩn thiết lập dịch vụ mức cao Web Service sử dụng số chuẩn SOAP, UDDI, WSDL Sự tuân thủ ngặt nghèo chuẩn để đảm bảo tính đắn phiên (VD SOAP V1.2) nhà cung cấp dịch vụ web yếu tố cần thiết cho yêu cầu đắn Web Service Web Service request • Tính an toàn : Tính an toàn Web Service thể chế bảo mật, thẩm định quyền, mã hoá thông điệp cung cấp quyền truy cập Các nhà cung cấp dịch vụ Web có hướng tiếp cận khác để đảm bảo độ an toàn cho dịch vụ web QoS cho dịch vụ web yêu cầu vài ngôn ngữ QoS để trả lời số câu hỏi sau[3][4]: • Thời gian trễ mong chờ • Khoảng thời gian roundtrip-time chấp nhận Một số yếu tố ảnh hưởng đến khả hoạt động Web Service Đây số yếu tố ảnh hưởng đến khả hoạt động Web Service mà nằm quyền điều khiển ứng dụng Web Service, chẳng hạn như: • Thời gian đáp ứng tính sẵn sàng Web Server • Thời gian thực thi ứng dụng EJB/serverlet máy chủ ứng dụng web • Back-end sở liệu vượt khả hoạt động hệ thống Phương pháp tiếp cận để cung cấp chất lượng dịch vụ cho Web Service 12 Các nhà cung cấp dịch vụ web tuỳ vào nhu cầu loại dịch vụ mà có phương pháp cung cấp chất lượng dịch vụ web khác Hiện hai phương pháp đảm bảo chất lượng dịch vụ sử dụng rộng rãi cân tải sử dụng nhớ đệm 2.4 Kết chương Dịch vụ Web không xa lạ, đặc biệt điều kiện thương mại điện tử bùng nổ phát triển không ngừng với lớn mạnh Internet Bất kì lĩnh vực sống tích hợp với dịch vụ Web, cách thức kinh doanh làm việc có hiệu thời đại ngày thời đại truyền thông trao đổi thông tin qua mạng Do vậy, việc phát triển tích hợp ứng dụng với dịch vụ Web quan tâm phát triển điều hoàn toàn dễ hiểu Tuy nhiên làm để đánh giá web service có hiệu quả, có tốt hay không yếu tố dự đoán hiệu web service quan trọng, giúp cho nhà khai thác có định đầu tư hạ tầng cho phù hợp, đáp ứng yêu cầu để ra, thúc đẩy hệ thống tích hợp, giảm phức tạp hệ thống, hạ giá thành hoạt động, phát triển hệ thống nhanh tương tác hiệu với hệ thống doanh nghiệp khác CHƯƠNG 3: XÂY DỰNG, THỬ NGHIỆM VÀ ĐÁNH GIÁ HIỆU NĂNG WEB SERVICE 3.1 Môi trường web service Hiện có nhiều framework cho phép xây dựng ứng dụng chạy dịch vụ Web dựa tảng ASP.NET mã nguồn mở PHP, chí Python Trong phần chọn môi trường để xây dựng 13 Web Service PHP Trong môi trường PHP có nhiều thư viện mã nguồn mở hỗ trợ phát triển Web Service, 3.1.1 Xây dựng dịch vụ web Có giai đoạn để xây dựng dịch vụ Web xây dựng, triển khai, tiến hành quản lý Qui trình xây dựng dịch vụ Web bao gồm bước sau: a Định nghĩa xây dựng chức năng, dịch vụ mà dịch vụ cung cấp (sử dụng ngôn ngữ PHP chẳng hạn) b Tạo WSDL cho dịch vụ c Xây dựng SOAP server d Đăng ký WSDL với UDDI registry phép client tìm thấy truy xuất e Client nhận file WSDL từ xây dựng SOAP client để kết nối với SOAP server f Xây dựng ứng dụng phía client (chẳng hạn sử dụng PHP) sau gọi thực dịch vụ thông qua việc kết nối tới SOAP server 3.1.2 Quy trình tích hợp dịch vụ web theo chuẩn Để thành công với dịch vụ Web phải quan tâm đến nhiều vấn đề, bao gồm việc triển khai, giám sát tích hợp hệ thống 3.1.3 Kỹ thuật đảm bảo an toàn cho dịch vụ web Dịch vụ Web liên kết tương tác với ứng dụng qua Internet, bảo mật vấn đề quan tâm công ty tiến tới kết hợp ứng dụng với dịch vụ Web Việc đảm bảo an toàn cho dịch vụ Web vấn đề quan trọng, đặc biệt dịch vụ liên quan đến trao đổi tiền tệ, thông tin từ thị trường chứng khoán hay dịch vụ bán hàng 14 Như vậy, với dịch vụ Web, việc giao tiếp truyền nhận liệu trở nên dễ dàng hiệu hơn, đồng thời đem lại chi phí thấp tăng cường khả giao tiếp thời gian thực, kết nối với người khắp giới 3.2 Thử nghiệm cài đặt, đánh giá phát triển dịch vụ web 3.2.1 Cài đặt cấu hình HTTP web server Khi hoàn thành hướng dẫn này: - Ta cài đặt máy tính thành máy chủ Web - Ta truy cập vào Website nằm máy từ máy tính có nối mạng Internet từ đâu 3.2.2 Cài đặt NUSOAP NuSOAP nhóm lớp PHP cho phép nhà phát triển tạo sử dụng dịch vụ web SOAP 3.2.3 III Đánh giá hiệu toán KẾT LUẬN VÀ KIẾN NGHỊ A Kết luận Công nghệ Web Service ngày sử dụng rộng rãi việc giải toán liên quan đến liệu phân tán Với ưu điểm mình, Web Service chứng tỏ khả đáp ứng mạnh mẽ quy trình nghiệp vụ ngày phức tạp tổ chức doanh nghiệp Sự phát triển Web Service dẫn đến nhu cầu đánh giá chất lượng dịch vụ Web tốt cho người sử dụng, để người sử dụng lựa chọn dịch vụ thích hợp cho Việc đánh giá chất lượng dịch vụ Web đề tài nhận quan tâm sâu sắc giới chuyên môn 15 Đáp ứng với mục tiêu đánh giá chất lượng phục vụ dịch vụ Web luận văn tốt nghiệp tác giả với đề tài: “Web service dự đoán hiệu web service” hoàn thành Đề tài giải vấn đề sau: Trình bày cách khái quát mô hình, chế hoạt động dịch vụ web, tìm hiểu khái niệm kiến trúc thành phần web service, nắm công nghệ chuẩn sử dụng cho Web Service SOAP, WSDL, UDDI, công nghệ dùng để tích hợp Web Services Dựa kiến thức tảng công nghệ Web Service, luận văn tiếp cận đến hướng nghiên cứu dự đoán hiệu web service phương pháp dự đoán sớm hiệu web service hay dự đoán hiệu dịch vụ web từ phía client Thông qua bước để xây dựng web service chương thực nghiệm, luận văn xây dựng thành công ứng dụng web service tiến hành bước cài đặt, chạy thử nghiệm để đo lường thời gian đáp ứng Web Services Từ dựa ràng buộc thời gian đặc tả dẫn đến kết luận Web Services có đáp ứng tiêu chuẩn đặt phần đánh giá hiệu web service hay không Tiến hành lấy ý kiến nhận xét, đánh giá giáo viên lấy ý kiến phản hồi đồng nghiệp phương pháp triển khai Các kết đạt đề tài: Đề tài tổng hợp khái niệm bản, đặc điểm chung web service Trên sở nắm bắt ưu nhược điểm web service 16 Tác giả đưa bước cụ thể để tiến hành cài đặt, cấu hình môi trường web service, thử nghiệm đánh giá thành công môi trường localhost theo hình thức client server Kết thực nghiệm cho thấy lợi ích mà web service mang lại Những khó khăn hướng giải Những khó khăn gặp phải trình thực đề tài: • Mới thực việc kiểm chứng Web Services triển khai môi trường localhost Để gần với thực tế, toán cần phải áp dụng môi trường Internet, nơi có nhiều yếu tố ảnh hưởng đến chất lượng phục vụ dịch vụ Web • Có nhiều chuẩn cho dịch vụ Web khiến người dùng khó nắm bắt • Việc kiểm chứng thực mức tổng quan tập hợp Web Services Chưa kiểm chứng ràng buộc cụ thể thao tác Web Service thao tác truy cập sở liệu, thao tác trả kết v v Hướng giải quyết: • Dựa vào kiến thức nghiên cứu tác giả cố gắng xây dựng web service hoàn chỉnh, tiện ích để áp dụng môi trường Internet mang lại hiệu kinh tế cho đơn vị công tác • Trong tương tiếp tục mở rộng đề tài theo hướng nghiên cứu đưa giải pháp khắc phục dịch vụ Web chưa đáp ứng tiêu chuẩn, đồng thời phát triển toán để đáp ứng đầy đủ cho yêu cầu chất lượng dịch vụ Web đáp ứng tính có sẵn, tính an toàn, tính tin cậy Web Services Đó hướng cần thiết sau sử dụng công nghệ Web Service ngày lựa chọn 17 hoàn hảo cho doanh nghiệp để thực nhu cầu nghiệp vụ B Kiến nghị Trong trình nghiên cứu hoàn thành luận văn, tác giả nhận thấy để áp dụng tốt, có hiệu dịch vụ web giúp nhà phát triển dự đoán hiệu web service nhà cung cấp dịch vụ, doanh nghiệp người sử dụng cần trọng đến số vấn đề sau: - Hiệu Web Service phụ thuộc vào nhiều yếu tố, ngẫu nhiên mạng kết nối, đường truyền, người dùng,… lẫn yếu tố xác định tốc độ CPU, tài nguyên có dịch vụ,…Chính điều làm cho phương pháp dự đoán hiệu Web Service trở nên phong phú, đa dạng, thúc đẩy nhà khoa học nghiên cứu - Phải quan tâm nhiều đến vấn đề dự đoán hiệu web service - Tra cứu thông tin mạng, xây dựng nguồn tư liệu để nhà phát triển tìm hiểu tự kiến tạo kiến thức, tạo môi trường thuận lợi trình phát triển web service C Hướng phát triển đề tài Do điều kiện cá nhân hạn chế, nên vấn đề nghiên cứu "Web service dự đoán hiệu web service" khuôn khổ luận văn dừng lại nghiên cứu ban đầu Vì vậy, nghiên cứu vấn đề tập trung triển khai theo hướng sau: 18 - Nghiên cứu thiết kế mô hình thực web service có quy mô cụ thể - Nghiên cứu điều kiện phát triển cho web service - Nghiên cứu sâu dự đoán hiệu web service để tìm phương pháp dự đoán có hiệu hiệu Web Service - Nghiên cứu kiểm tra đánh giá điều kiện thực tế - Nghiên cứu mức độ thích ứng web service hệ điều hành khác - 19 20