Khi website ra đời nó lập tức thay đổi cách con người giao tiếp và tiếp nhận kiến thức. Ban đầu, website chỉ là các trang HTML cơ bản. Sau đó, ASP, JSP, PHP và những công nghệ khác đã làm biến đổi hoàn toàn các ứng dụng mạng. Với xu thế thương mại hóa điện tử trong kinh doanh hiện nay, website dường như đã trở thành công cụ quảng bá thương hiệu uy tín nhất. Các tài nguyên internet được xây dựng bằng nhiều công nghệ và ngôn ngữ khác nhau dẫn đến vấn đề là tài nguyên ngày càng nhiều nhưng không đồng bộ, các hệ thống không thể truy xuất hoặc cập nhật lẫn nhau. Các ứng dụng desktop không có khả năng khai thác dữ liệu trực tiếp từ các website, website được viết bằng ngôn ngữ này cũng gặp khó khăn khi khai thác dữ liệu từ website được viết bằng ngôn ngữ khác. Từ đây sẽ nảy sinh một yêu cầu là cần có một tài nguyên thống nhất để tất cả mọi hệ thống có thể sử dụng ở mọi lúc mọi nơi. Để giải quyết yêu cầu trên, các nhà khoa học đã xây dựng webservice. Với sự phát triển nhanh chóng của hạ tầng mạng Internet đã làm thay đổi một cách mạnh mẽ mô hình kinh doanh cũng như cách tiếp cận, phát triển và đầu tư các ứng dụng kinh doanh (Enterprise software) của các doanh nghiệp.Các website đơn giản có thể đáp ứng nhu cầu hiện tại, nhưng rồi sắp tới sẽ không đủ sức hấp dẫn khách hàng quay trở lại website của mình. Điều này làm nảy sinh một nhu cầu thiết kế mới sinh động hơn, sáng tạo hơn. Vấn đề đang được các doanh nghiệp quan tâm hàng đầu khi phát triển hệ thống ứng dụng của mình đó là việc tích hợp các ứng dụng nhỏ đã được sử dụng trong doanh nghiệp thành một hệ thống tổng thể, hoàn chỉnh phục vụ mục đích kinh doanh của mình. Điều nảy sinh ở đây đó là các ứng dụng nhỏ sử dụng trong các doanh nghiệp ngày nay được phát triển qua nhiều giai đoạn, sử dụng nhiều công nghệ khác nhau, hoàn toàn không tương thích khiến cho việc kết hợp các ứng dụng này trở thành một hệ thống hoàn chỉnh là hết sức khó khăn.
PHẦN MỞ ĐẦU Đặt Vấn Đề Khi website đời thay đổi cách người giao tiếp tiếp nhận kiến thức Ban đầu, website trang HTML Sau đó, ASP, JSP, PHP công nghệ khác làm biến đổi hoàn toàn ứng dụng mạng Với xu thương mại hóa điện tử kinh doanh nay, website dường trở thành công cụ quảng bá thương hiệu uy tín Các tài nguyên internet xây dựng nhiều công nghệ ngôn ngữ khác dẫn đến vấn đề tài nguyên ngày nhiều không đồng bộ, hệ thống truy xuất cập nhật lẫn Các ứng dụng desktop khả khai thác liệu trực tiếp từ website, website viết ngôn ngữ gặp khó khăn khai thác liệu từ website viết ngôn ngữ khác Từ nảy sinh yêu cầu cần có tài nguyên thống để tất hệ thống sử dụng lúc nơi Để giải yêu cầu trên, nhà khoa học xây dựng webservice Với phát triển nhanh chóng hạ tầng mạng Internet làm thay đổi cách mạnh mẽ mô hình kinh doanh cách tiếp cận, phát triển đầu tư ứng dụng kinh doanh (Enterprise software) doanh nghiệp Các website đơn giản đáp ứng nhu cầu tại, tới không đủ sức hấp dẫn khách hàng quay trở lại website Điều làm nảy sinh nhu cầu thiết kế sinh động hơn, sáng tạo Vấn đề doanh nghiệp quan tâm hàng đầu phát triển hệ thống ứng dụng việc tích hợp ứng dụng nhỏ sử dụng doanh nghiệp thành hệ thống tổng thể, hoàn chỉnh phục vụ mục đích kinh doanh Điều nảy sinh ứng dụng nhỏ sử dụng doanh nghiệp ngày phát triển qua nhiều giai đoạn, sử dụng nhiều công nghệ khác nhau, hoàn toàn không tương thích khiến cho việc kết hợp ứng dụng trở thành hệ thống hoàn chỉnh khó khăn Để giải vấn đề này, nhiều giải pháp đề ra, đáng ý có nhiều khả triển khai thực tế giải pháp phát triển, tích hợp hệ thống với công nghệ Web Service Microsoft.NET Framework Ý tưởng giải pháp tóm gọn sau: Các ứng dụng nhỏ hệ thống trình bày giao diện dạng Web Service, ứng dụng trung tâm (cũng web service) xây dựng dựa công nghệ Microsoft NET Framework để kết hợp web service nhỏ trở thành tiến trình Nội Dung Đề Tài Trong đồ án tốt nghiệp cuối khóa này, em xin trình bày vấn đề phát triển hệ thống tích hợp Web Service dựa công nghệ Microsoft.NET Framework Đồ án chia thành hai phần: • Phần thứ trình bày sở lý thuyết Web Service Microsoft NET Framework • Phần thứ hai trình bày việc xây dựng hệ thống tìm kiếm phòng khách sạn dựa kiến trúc Web Service Microsoft ASP.NET 2.0 Hệ thống có đặc điểm sử dụng công nghệ Microsoft.NET Framework để kết hợp web service khách sạn cho phép người sử dụng tìm kiếm phòng khách sạn với thông tin liệu trả lấy từ web service PHẦN CƠ SỞ LÝ THUYẾT I/KIẾN TRÚC WEB SERVICES: Web services tập chuẩn đặc tả mở rộng khả chuẩn có sẵn XML, URL HTTP nhằm cung cấp chuẩn truyền thông hệ thống với nhau.Web services thành phần thực thi số xử lý nghiệp vụ thông qua dịch vụ cung cấp dịch vụ qua mạng, dịch vụ triệu gọi dịch vụ client cách sử dụng giao thức SOAP HTTP Web services độc lập ngôn ngữ độc lập tảng tách biệt đặc tả khỏi cài đặt Web services dựa kiến trúc phân tán dịch vụ xử lý trung tâm tất dạng truyền thông sử dụng giao thức chuẩn Các giao thức ý nghĩa ngầm định bên mà phải mô tả rõ ràng Một đặc tính quan trọng mô hình tính toán dựa Web services client Web services không cần biết cài đặt Kiến trúc Web services cung cấp nhiều thành phần cho phép ứng dụng client tìm kiếm sử dụng Web services cần cách động Web services hứa hẹn mang đến khả tạo môi trường phân tán ứng dụng nào, component ứng dụng kết hợp với dễ dàng với tính độc lập tảng độc lập ngôn ngữ (language-neutral) Web service sử dụng vào mục đích đơn giản đăng nhập vào trang web hay với mục đích phức tạp xử lý nghiệp vụ giao dịch vay mượn công ty với Điểm khác biệt Web services với công nghệ phân tán trước Win32, J2EE CGI chuẩn hoá Web services sử dụng XML, ngôn ngữ độc lập việc biểu diễn liệu, làm ngôn ngữ trao đổi thông tin Bởi kết hợp với nhau, khả tích hợp phần mềm đa kết nối mô hình web services thật đáng kinh ngạc Thêm vào đó, chuẩn Web services hỗ trợ tính cao cấp hỗ trợ giao dịch, bảo mật, quy trình nghiệp vụ… Hình 2.1.1: Mô hình Web Service Mô hình web services dạng đơn giản định nghĩa cách thức tương tác Service Requester, Service Provider Service Directory sau : Bên sử dụng dịch vụ tìm kiếm dịch vụ UDDI Service Directory Chúng lấy thông tin mô tả WSDL Web services cung cấp Service Providers từ trước thông qua Service Directory Sau lấy mô tả WSDL, bên yêu cầu dịch vụ kết nối đến nhà cung cấp dịch vụ cách triệu gọi dịch vụ thông qua giao thức SOAP Web services bao gồm khái niệm SOAP, WSDL UDDI Chúng ta phân tích phần sau Cần lưu ý chuẩn kết hợp với dùng độc lập tùy trường hợp cụ thể Kiến trúc web service bao gồm tầng sau : Hình 2.1.2: Kiến trúc web service Trong bao gồm tầng : - Tầng vận chuyển với công nghệ chuẩn HTTP, SMTP JMS - Tầng giao thức tương tác dịch vụ ( Service Communication Protocol) với công nghệ chuẩn SOAP SOAP giao thức nằm tầng vận chuyển tầng mô tả thông tin dịch vụ, SOAP cho phép người dùng triệu gọi service từ xa thông qua message XML - Tầng mô tả dịch vụ (Service Description) với công nghệ chuẩn WSDL XML WSDL ngôn ngữ mô tả giao tiếp thực thi dựa XML Web service sử dụng ngôn ngữ WSDL để truyền tham số loại liệu cho thao tác, chức mà web service cung cấp - Tầng dịch vụ ( Service): Cung cấp chức service - Tầng đăng ký dịch vụ (Service Registry) với công nghệ chuẩn UDDI UDDI dùng cho người dùng ̣ SOAP server, cho phép đăng ký dịch vụ để người dùng gọi thực service từ xa qua mạng hay nói cách khác service cần phải đăng ký phép client gọi thực - Bên cạnh service có tính an toàn, toàn vẹn bảo mật thông tin kiến trúc web service có thêm tầng Policy, Security, Transaction, Management giúp tăng cường tính bảo mật, an toàn toàn vẹn thông tin sử dụng service 1.1/Các đặt trưng Web services • Self-Contained (Độc lập) Web service độc lập không đòi hỏi tiến trình phía client phải cài đặt thành phần Ở phía server, yêu cầu để triển khai (deploy) Web service servlet engine, EJB container NET runtime Khi Web service triển khai phía client tiêu thụ dịch vụ mà không cần đòi hỏi phải cài đặt thành phần Trong với công nghệ DCOM hay RMI, phía client phải cài đặt client stub trước truy cập dịch vụ • Tự Mô Tả Giao diện Web Service xuất thông qua tài liệu Wsdl Tài liệu Wsdl định nghĩa cấu trúc thông điệp trao đổi cấu trúc liệu sử dụng thông điệp Để triệu gọi dịch vụ, client cần biết cấu trúc nội dung thông điệp yêu cầu đáp ứng Web service • Truy cập thông qua Web Web xuất bản, xác định triệu gọi thông qua Web Web service sử dụng giao thức chuẩn web Mô tả dịch vụ xuất cách sử dụng WSDL, dịch vụ xác định với giúp đỡ UDDI registry triệu gọi thông qua SOAP Tất giao thức dựa web • Độc lập Ngôn ngữ, Nền tảng, Giao thức Web service có sở tiêu chuẩn mở XML Một Client viết ngôn ngữ truy cập trang web service viết ngôn ngữ khác Web service độc lập tảng, client web service chạy hai tảng độc lập khác • Dựa chuẩn Mở Những chuẩn XML, SOAP, WSDL UDDI • Web service cho phép client server tương tác với môi trường khác • Web service có dạng mở dựa vào tiêu chuẩn XML HTTP tảng kỹ thuật cho web service Phần lớn kỹ thuật web service xây dựng dự án nguồn mở Bởi vậy, chúng độc lập vận hành với • Web service linh động: Vì với UDDI WSDL, việc mô tả phát triển web service tự động hóa • Web service xây dựng tảng công nghệ chấp nhận • Web service có dạng mô đun • Web service công bố (publish) gọi thực qua mạng Ngày web services sử dụng nhiều lĩnh vực khác sống như: - Tìm kiếm thông tin khách sạn thành phố trung tâm để liên hệ đặt phòng theo yêu cầu khách hàng - Dịch vụ chọn lọc phân loại tin tức: Là hệ thống thư viện kết nối đến web portal để tìm kiếm thông tin từ nhà xuất có chứa từ khóa muốn tìm - Dịch vụ hiển thị danh sách đĩa nhạc dành cho công ty thu - Ứng dụng đại lý du lịch có nhiều giá vé du lịch khác có chọn lựa phục vụ nhiều hãng hàng không - Bảng tính toán sách bảo hiểm dùng công nghệ Excel/COM với giao diện web - Thông tin thương mại bao gồm nhiều nội dung, nhiều mục tin như: Dự báo thời tiết, thông tin sức khoẻ, lịch bay, tỷ giá cổ phiếu… 1.2/Lợi ích Web services Web service cung cấp số lợi ích công nghệ kinh doanh, số bao gồm: Tương kết ứng dụng liệu Thiết kế linh hoạt Tái sử dụng mã nguồn Tiết kiệm chi phí Với đặc trưng vốn có độc lập tảng, công nghệ việc dựa chuẩn mở giúp cho việc giao tiếp ứng dụng trở nên dễ dàng thông qua việc sử dụng web service Với lợi này, ứng dụng với tảng, công nghệ, cấu trúc liệu khác giao tiếp trao đổi thông tin cộng tác với cách dễ dàng Web service linh hoạt thiết kế Chúng truy xuất người thông qua giao diện web browser truy xuất ứng dụng khác chí web service khác Một client truy xuất kết hợp liệu từ nhiều web service khác cho dù web service chạy tảng hệ thống không tương thích Bởi hệ thống trao đổi thông tin thông qua web service nên thay đổi thành phần (ví dụ thay đổi đến sở liệu) không gây ảnh hưởng đến thân web service Tái sử dụng mã nguồn lợi bắt nguồn từ khả tương kết mềm dẻo web service Một web service sử dụng nhiều client kết hợp lại để thực mục tiêu kinh doanh Thay phải xây dựng hệ thống doanh nghiệp sử dụng lại web service kết hợp chúng theo mục tiêu Tất lợi ích giúp cho doanh nghiệp giảm chi phí giảm thời gian triển khai ứng dụng Hơn việc web service dựa chuẩn mở giúp giảm chi phí đầu tư, giảm thời gian tiếp cận công nghệ hệ thống độc quyền khác Cuối cùng, việc xây dụng web service có lợi việc tận dụng giao thức sở hạ tầng có sẵn doanh nghiệp 1.3/Thành phần Web Service 1.3 1.XML– Extensible Markup Language XML W3C đề phát triển từ SGML XML ngôn ngữ mô tả văn với cấu trúc người sử dụng định nghĩa Về hình thức XML có ký pháp tựa HTML không tuân theo đặc tả quy ước HTML Người sử dụng hay chương trình quy ước định dạng tag XML để giao tiếp với Thông tin cần truyền tải chứa tag XML, không chứa thông tin khác cách sử dụng hay hiển thị thông tin Do web service kết hợp nhiều thành phần khác nhau, web services sử dụng tính đặc trưng thành phần để giao tiếp với Vì XML công cụ yếu để giải vấn đề Từ kết này, ứng dụng tích hợp vĩ mô tăng cường sử dụng XML Nhờ có khả tổng hợp mà XML trở thành kiến trúc tảng cho việc xây dựng web service Web services tận dụng khả giải vấn đề ứng dụng lớn hệ điều hành khác cho chúng giao tiếp với 1.3 2.WSDL -Web Services Description Language : Web Sevice Description Language (WSDL) định nghĩa tài liệu XML mô tả giao diện dịch vụ web Tài liệu WSDL sử dụng cho bên yêu cầu dich vụ (service requester) Bên yêu cầu dịch vụ sử dụng thông tin giao diện định nghĩa lược đồ WSDL để triệu gọi (invoke) dịch vụ web Một tài liệu WSDL mô tả Web Service tập đối tượng trừu tượng gọi “ports” “endpoint” Một tài liệu WSDL định nghĩa bên phương thức web service Các phương thức tương ứng với “operation” liệu trao đổi tương ứng với “message” Một tập phương thức liên quan nhóm lại vào “portType” Một ràng buộc kết nối (binding) định giao thức mạng đặc tả định dạng liệu cho portType cụ thể Kế đến port định nghĩa cách kết hợp địa mạng với binding Nếu client có tài liệu WSDL tìm thấy binding địa cho port, gọi phương thức dịch vụ theo giao thức định dạng liệu đặc tả Phần tử gốc tất tài liệu WSDL phần tử Nó chứa bên sáu thành phần chia thành hai nhóm: Thông tin trừa tượng thông tin cụ thể • Thông tin trừu tượng a types b messages c portType • Thông tin cụ thể d bindings e services Các thành phần chứa tham chiếu lẫn hình Hình 2.1.3: Cấu trúc WSDL 10 24 PHẦN XÂY DỰNG ỨNG DỤNG Trong phần em xin trình bày chi tiết xây dựng hệ thống tìm kiếm khách sạn với Web service Microsoft.NET Framework Nội dung trình bày bao gồm phần sau: Hướng tiếp cận xây dựng ứng dụng Phân tích thiết kế hệ thống Cài đặt ứng dụng I/HƯỚNG TIẾP CẬN XÂY DỰNG ỨNG DỤNG: 1/Phát biểu toán: Hệ thống tìm kiếm khách sạn xây dựng đáp ứng yêu cầu sau: Về phía người sử dụng, hệ thống cho phép người sử dụng nhập vào thông tin truy vấn khách sạn bao gồm: Địa điểm, ngày đến, ngày đi, tên khách sạn, hạng khách sạn, số giường, giá phòng => Thông tin trả hệ thống danh sách khách sạn bao gồm: Tên khách sạn, hạng khách sạn, địa chỉ, điện thoại, phòng, số giường/phòng, đơn giá/ngày tổng giá tiền Cũng trả kết không tìm khách sạn theo yêu cầu khách hàng Về phía hệ thống, yêu cầu thiết kế hệ thống là: a.Hệ thống phải hoạt động với số lượng lớn web service khách sạn b.Hệ thống cho phép xếp kết tìm kiếm trả cho người sử dụng dựa việc xếp trình tự truy vấn web service Trình tự truy vấn web service phụ thuộc vào gói dịch vụ mà web service đăng kí với hệ thống Hệ thống đăng kí bao gồm ba mức (vàng - gold, bạc – silver, đồng – copper), web service đăng kí tham gia mức cao ưu tiên hiển thị kết trước c.Hệ thống cho phép thêm bớt web service mà truy vấn thông tin cách động Hệ thống cho phép chuyển đổi gói dịch vụ mà web service đăng kí với hệ thống 25 2/Hướng tiếp cận giải toán: Việc giải toán với hướng tiếp cận truyền thống xây dựng web service client Web service trực tiếp truy vấn đến web service khách sạn xếp kết trả theo tiêu chuẩn đặt Cách tiếp cận giải toán hoàn toàn không thích hợp cho việc giải yêu cầu toán Thứ nhất, hệ thống xây dựng dựa cách tiếp cận nặng nề nhiều dư thừa lập trình muốn truy vấn đến web service, hệ thống phải có tham chiếu đến web service Ở việc lập trình hệ thống phải sinh stub, lớp liên quan đến việc gọi web service Đồng thời với hệ thống thêm bớt web service cách động Khi muốn thêm, bớt web service hệ thống phải xây dựng lại để thêm bớt lớp liên quan đến việc gọi web service tương ứng Ta thấy hướng giải toán hướng tiếp cận web service client không hợp lý, không đáp ứng yêu cầu toán, điều khiến ta phải tìm hướng tiếp cận giải Sau em xin trình bày kĩ thuật để giải toán sau: 3/Kĩ thuật giải toán: SoapHttpClientProtocol cung cấp khả thay đổi địa service chuỗi sử lý (flow process) chương trình chuỗi xử lý thực thi (gán địa động) Vi dụ: localhost.FirstService mySvc = new localhost.FirstService(); mySvc.Url = http://localhost/test1/FirstService.asmx; 26 II/PHÂN TÍCH THIẾT KẾ HỆ THỐNG: 1/Mô tả Actors Use cases Use cases diagram Mô tả Actors Người sử dụng (User) người trực tiếp sử dụng chương trình, khai thác tiện ích chương trình Mô tả Use cases Management Partner - Tóm tắt: Đây trường hợp người sử dụng lựa chọn chức quản lý đối tác khách sạn - Tác nhân: NSD (User) - Liên quan: Không có use cases liên quan - Luồng kiện: + Luồng kiện Thêm mới: * Người sử dụng chọn nút thêm ghi * Người sử dụng nhập thông tin đầu vào * Người sử dụng chọn nút lưu 27 * Hệ thống hiển thị kết cập nhật * Kết thúc use case + Luồng kiện Sửa: * Người sử dụng chọn ghi cần sửa * Người sử dụng chọn nút sửa * Người sử dụng nhập thông tin đầu vào * Người sử dụng chọn nút lưu * Hệ thống hiển thị kết cập nhật * Kết thúc use case + Luồng kiện Xóa: * Người sử dụng chọn ghi cần xóa * Người sử dụng chọn nút xóa * Hệ thống hỏi “Bạn có chắn muốn xóa không?” * Người sử dụng chọn nút “Yes”, hệ thống xóa hiển thị kết * Người sử dụng chọn nút “No”, hệ thống không xóa * Kết thúc use case Tìm kiếm khách sạn - Tóm tắt: Đây trường hợp người sử dụng lựa chọn chức tìm kiếm khách sạn để đặt phòng - Tác nhân: NSD (User) - Liên quan: Không có use cases liên quan - Luồng kiện: + Luồng kiện chính: * Người sử dụng nhập thông tin cần để tìm kiếm * Người sử dụng chọn nút “Tìm kiếm” * Hệ thống hiển thị kết tìm * Kết thúc use case 28 2/Mô hình hóa tương tác Management Partner Biểu đồ trình tự Insert(): Thêm ghi thông tin đối tác (khách sạn) Update(): Sửa thông tin ghi Delete(): Xóa ghi displayResult(): Hiển thị kết sau cập nhật 29 Biểu đồ lớp (Class) modul Management Partner Tìm kiếm khách sạn (Search ) Biểu đồ trình tự 30 chooseCondtion(): Nhập vào điều kiện tìm kiếm Execute(): Thực lệnh tìm kiếm displayResult(): Hiển thị kết tìm kiếm Biểu đồ lớp (Class) modul Search Hotel 31 Biểu đồ hoạt động modul Search Hotel 32 Modul Web Service khách sạn: Là thư viện cung cấp thông tin đối tác phát triển, em tự phát triển mẫu Web service gồm webmethod với tham số đầu vào số giường, đơn giá, tình trạng đặt phòng Khi hệ thống gọi webmethod service, webservice trả kết thiết kế dạng danh sách cấu trúc định nghĩa dạng XML schema sau 1 201 2 100 true 2 203 3 120 true 33 3/Mô hình sở liệu quan hệ Bảng dm_ws (danh mục đối tác, phục vụ cho modul Management Partner) Tên trường Kiểu liệu ID decimal(18, 0) Khóa NamePartner nvarchar(250) Tên đối tác (khách sạn) NameWS nvarchar(250) Đường dẫn web services Packet nvarchar(50) Gói dịch vụ (Gold, Silver, Copper), gói dịch vụ thể mức ưu tiên đối tác tìm kiếm NumStar int [Add] nvarchar(250) Tel varchar(50) Số điện thoại varchar(1) A, B, C (Mức ưu tiên tương ứng với Packet (Gold, Silver, Copper), dùng để xếp liệt kê UU_TIEN Diễn giải Hạng (1 sao, sao, , sao) Địa 34 III/CÀI ĐẶT ỨNG DỤNG: 1/Môi trường cài đặt: Dùng công nghệ ASP.Net SQL server 2005 2/Một số giao diện chương trình: Giao diện tìm kiếm cho người sử dụng: Hình 3.1.1: Giao diện tìm kiếm cho người sử dụng Giao diện thông tin trả về: Hình3.1.2: Giao diện thông tin trả về 35 Giao diện quản lý dịch vụ: Hình 3.1.3: Giao diện xem thông tin quản lý đối tác Hình 3.1.4: Giao diện thêm đối tác 36 PHẦN KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN MỘT SỐ KẾT QUẢ ĐẠT ĐƯỢC: Qua tìm hiểu nghiên cứu đề tài, em nắm cở sở lý thuyết kiến trúc với kĩ thuật phát triển ứng dụng với web service Microsoft.NET Framework Do kiến trúc kĩ thuật mẻ nên để hiểu rõ nắm vững điều không dễ dàng Vì vậy, mục tiêu đề tài đặt gồm hai phần sau: Về lý thuyết: Mục tiêu tìm hiểu, nghiên cứu kiến trúc Web Service công nghệ Microsoft.NET Framework Về phần ứng dụng minh họa: Mục tiêu nắm vững kỹ thuật lập trình web service ngôn ngữ Microsoft.NET Framework: Cách tạo web service phục vụ cho việc trao đổi thông tin Bên cạnh xây dựng hệ thống ứng dụng tìm kiếm khách sạn dựa công nghệ tìm hiểu đáp ứng yêu cầu đề Nội dung đề tài đưa rộng mà thực khoảng thời gian không dài để hoàn tất đề tài em phải gặp nhiều khó khăn mặt tìm kiếm tài liệu, đọc hiểu tài liệu số kỹ thuật để vận dụng kiến thức tìm hiểu nhờ giúp đỡ bảo tận tình cô giáo hướng dẫn: TS Trương Diệu Linh thầy cô Viện Công nghệ thông tin truyền thông, trường Đại học Bách Khoa Hà Nội em hoàn thành mục tiêu, yêu cầu đưa đề tài HƯỚNG PHÁT TRIỂN: Đồ án hoàn thành với kết đạt theo yêu cầu đề tài đưa Tuy nhiên qua trình thực đề tài em nhận thấy nhiều vấn đề khác liên quan đến lĩnh vực cần quan tâm Và hướng phát triển đề tài để em nghiên cứu tiếp sau • Đối với phần lý thuyết: Em phải nghiên cứu sâu ngôn ngữ Microsoft.NET Framework, đặc biệt việc lập trình sử dụng Microsoft.NET Framework để kết hợp web service, từ mở rộng ứng dụng Microsoft.NET Framework web service thực tế • Đối với ứng dụng xây dựng : Vì liệu ứng dụng có tính chất minh họa nên để đạt kết hứa hẹn mà công nghệ mang lại cần tổ chức liệu phong phú hơn, mở rộng số lượng web service tham gia vào hệ thống 37 phát triển hệ thống mềm dẻo linh hoạt việc tương tác với web service • Phát triển ứng dụng thành Search Engine hỗ trợ tìm kiếm đa lĩnh vực, đa thông tin • Bên cạnh phải quan tâm đến việc service có tính an toàn, toàn vẹn bảo mật thông tin web services service liên quan đến giao dịch thương mại tài 38 ... trúc Web Service Microsoft ASP .NET 2.0 Hệ thống có đặc điểm sử dụng công nghệ Microsoft. NET Framework để kết hợp web service khách sạn cho phép người sử dụng tìm kiếm phòng khách sạn với thông tin. .. • Web service xây dựng tảng công nghệ chấp nhận • Web service có dạng mô đun • Web service công bố (publish) gọi thực qua mạng Ngày web services sử dụng nhiều lĩnh vực khác sống như: - Tìm kiếm. .. ASP .NET cho phép bạn viết ứng dụng web loại ngôn ngữ lập trình quen thuộc khác ASP .NET sử dụng NET Framework, NET Framework tổng hợp tất kỹ thuật cần thiết cho việc xây dựng ứng dụng desktop, ứng