Luận Văn Tìm Hiểu Về Web Service Và Ứng Dụng Trong Thực Tế

Luận văn tìm hiểu về web service và ứng dụng, phân tích khái niệm, nguyên lý hoạt động cùng các ví dụ thực tế trong phát triển phần mềm hiện đại.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ Án Tốt Nghiệp

2017

107
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

1. CHƯƠNG 1: TÌM HIỂU VỀ WEB SERVICE

1.1. Khái niệm về Web Service

1.2. Đặc điểm Web Service

1.3. Ưu nhược điểm của Web Service

1.4. Mô hình Web Service

1.5. Các thành phần chính của Web Service

1.5.1. Giao thức vận HTTP

1.5.2. Giao thức truyền thông SOAP

1.5.2.1. Khái niệm SOAP
1.5.2.2. Đặc trưng của SOAP
1.5.2.3. Cấu trúc một message dạng SOAP
1.5.2.4. Định dạng thông điệp SOAP
1.5.2.5. Các kiểu truyền thông
1.5.2.6. Quá trình xử lý thông điệp SOAP

1.5.3. Tầng mô tả dịch vụ XML, WSDL

1.5.4. Universal Discovery Description and Intergration

1.5.6. Vấn đề an toàn cho Web service

1.5.7. Phương pháp xây dựng Web service

1.5.8. Phương pháp sử dụng Web service vào ứng dụng khác

2. XÂY DỰNG CHƯƠNG TRÌNH ỨNG DỤNG WEB SERVICE

2.1. Bài toán ứng dụng

2.1.1. Phát biểu bài toán

2.2. Thiết kế cơ sở dữ liệu

2.2.1. Tạo cơ sở dữ liệu bằng SQL Server

2.3. Xây dựng Web service

2.3.1. Khởi tạo chương trình

2.3.2. Tạo LINQ kết nối CSDL

2.3.3. Tạo Web service

2.3.3.1. Các hàm tìm kiếm thông tin theo điều kiện
2.3.3.2. Các hàm trả danh sách thống kê
2.3.3.3. Các hàm cập nhập bảng trong CSDL

2.4. Đưa CSDL và Web Service lên hosting

2.4.1. Sử dụng hosting somee

2.4.2. Đưa dữ liệu từ máy Local lên trang somee

2.4.2.1. Backup lại CSDL tại máy Local
2.4.2.2. Đưa file Backup này lên Server somee
2.4.2.3. Đưa Webservice lên somee

2.4.3. Sử dụng kết quả của trang Web service tạo ứng dụng web ASP.net để tìm kiếm dữ liệu

2.4.3.1. Tạo giao diện và kết nối với Webservice
2.4.3.2. Thêm code cho chương trình

3. KẾT QUẢ CHƯƠNG TRÌNH THỰC NGHIỆM

3.1. Kết quả Web Service

3.1.1. Giao diện Web Service

3.1.2. Các giao diện kết quả của Web Service

3.2. Kết quả trang web lấy thông tin từ Web Service

3.2.1. Giao diện chính của trang Web

3.2.2. Kết quả các chức năng của trang web

Tài liệu tham khảo

Tóm tắt

I. Web Service

Web Service là một công nghệ cho phép các ứng dụng giao tiếp với nhau thông qua mạng, sử dụng các giao thức chuẩn như SOAPRESTful API. Nó độc lập với nền tảng và ngôn ngữ lập trình, giúp tích hợp các hệ thống khác nhau một cách hiệu quả. Web Service được xây dựng dựa trên các tiêu chuẩn mở như XML, WSDL, và UDDI, tạo nên một môi trường linh hoạt và dễ mở rộng.

1.1. Khái niệm Web Service

Theo IBM, Web Service là một nhiệm vụ có thể lặp lại trong quy trình kinh doanh. Nó là một hệ thống có khả năng nhận yêu cầu và trả về kết quả thông qua các giao diện được định nghĩa trước. Web Service sử dụng các giao thức chuẩn như HTTPXML để truyền tải dữ liệu, giúp các ứng dụng khác nhau giao tiếp với nhau một cách dễ dàng.

1.2. Đặc điểm Web Service

Web Service có các đặc điểm nổi bật như độc lập, tự mô tả, và truy cập thông qua web. Nó sử dụng các giao thức chuẩn như SOAPRESTful API, giúp các ứng dụng viết bằng các ngôn ngữ khác nhau có thể giao tiếp với nhau. Web Service cũng dựa trên các tiêu chuẩn mở như XMLHTTP, tạo nên một môi trường linh hoạt và dễ mở rộng.

II. Ứng dụng thực tiễn

Ứng dụng thực tiễn của Web Service rất đa dạng, từ quản lý dữ liệu đến tích hợp hệ thống. Nó được sử dụng trong các lĩnh vực như du lịch, tài chính, và giáo dục. Web Service giúp các doanh nghiệp tối ưu hóa quy trình làm việc và cải thiện hiệu suất. Ví dụ, trong quản lý học phí, Web Service giúp cập nhật và truy xuất dữ liệu một cách nhanh chóng và chính xác.

2.1. Tích hợp hệ thống

Tích hợp hệ thống là một trong những ứng dụng quan trọng của Web Service. Nó giúp các hệ thống khác nhau giao tiếp và chia sẻ dữ liệu một cách hiệu quả. Web Service sử dụng các giao thức như SOAPRESTful API để đảm bảo tính tương thích và bảo mật trong quá trình tích hợp.

2.2. Case study Web Service

Một case study điển hình về Web Service là ứng dụng quản lý học phí. Web Service giúp cập nhật, tìm kiếm, và thống kê dữ liệu một cách tự động. Nó cũng hỗ trợ việc tích hợp với các hệ thống khác như cơ sở dữ liệu và ứng dụng web, giúp quản lý thông tin một cách hiệu quả và chính xác.

III. Công nghệ Web Service

Công nghệ Web Service bao gồm các giao thức và tiêu chuẩn như SOAP, RESTful API, XML, và JSON. SOAP là giao thức truyền thông dựa trên XML, trong khi RESTful API sử dụng JSON để truyền tải dữ liệu. Các công nghệ này giúp Web Service hoạt động hiệu quả và linh hoạt trong các môi trường khác nhau.

3.1. Giao thức SOAP

SOAP là giao thức truyền thông dựa trên XML, được thiết kế để liên lạc qua Internet. Nó độc lập với nền tảng và ngôn ngữ lập trình, giúp các ứng dụng khác nhau giao tiếp với nhau một cách dễ dàng. SOAP sử dụng các thông điệp XML để truyền tải dữ liệu, đảm bảo tính bảo mật và tin cậy trong quá trình giao tiếp.

3.2. RESTful API

RESTful API là một kiến trúc web sử dụng JSON để truyền tải dữ liệu. Nó đơn giản và dễ sử dụng, giúp các ứng dụng giao tiếp với nhau một cách nhanh chóng và hiệu quả. RESTful API được sử dụng rộng rãi trong các ứng dụng web hiện đại, nhờ vào tính linh hoạt và dễ mở rộng của nó.

IV. Bảo mật Web Service

Bảo mật Web Service là một yếu tố quan trọng trong việc triển khai và sử dụng Web Service. Các biện pháp bảo mật như mã hóa dữ liệu, xác thực người dùng, và quản lý quyền truy cập giúp đảm bảo tính an toàn và bảo mật của hệ thống. Web Service cũng sử dụng các giao thức bảo mật như HTTPS để bảo vệ dữ liệu trong quá trình truyền tải.

4.1. Mã hóa dữ liệu

Mã hóa dữ liệu là một trong những biện pháp bảo mật quan trọng trong Web Service. Nó giúp bảo vệ dữ liệu khỏi các cuộc tấn công và truy cập trái phép. Web Service sử dụng các thuật toán mã hóa như SSL/TLS để đảm bảo tính bảo mật của dữ liệu trong quá trình truyền tải.

4.2. Xác thực người dùng

Xác thực người dùng là một biện pháp bảo mật khác trong Web Service. Nó giúp đảm bảo chỉ những người dùng được ủy quyền mới có thể truy cập vào hệ thống. Web Service sử dụng các phương pháp xác thực như OAuthJWT để quản lý quyền truy cập và bảo vệ hệ thống khỏi các cuộc tấn công.

13/02/2025

Trích đoạn nội dung tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG -----o0o----- ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN HẢI PHÕNG 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG -----o0o----- TÌM HIỂU VỀ WEB SERVICE VÀ ỨNG DỤNG Ngành: Công nghệ Thông tin Sinh viên thực hiện: Đoàn Văn Lực Mã số sinh viên: 1312101022 Cán bộ hƣớng dẫn: Th. Vũ Anh Hùng HẢI PHÒNG - 2017 BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÕA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÕNG Độc lập - Tự do - Hạnh phúc -----o0o----- NHIỆM VỤ THIẾT KẾ TỐT NGHIỆP Sinh viên: Đoàn Văn Lực Mã sinh viên: 1312101022 Lớp: CT1701 Ngành: Công nghệ Thông tin Tên đề tài: Tìm hiểu về Web Service và ứng dụng NHIỆM VỤ ĐỀ TÀI 1. Nội dung và các yêu cầu cần giải quyết trong nhiệm vụ đề tài tốt nghiệp a. Các yêu cầu cần giải quyết 2.

Các số liệu cần thiết để thiết kế, tính toán 3. Địa điểm thực tập CÁN BỘ HƢỚNG DẪN ĐỀ TÀI TỐT NGHIỆP Ngƣời hƣớng dẫn thứ nhất: Họ và tên: Vũ Anh Hùng Học hàm, học vị: Thạc Sĩ Cơ quan công tác: Trƣờng Đại Học Dân Lập Hải Phòng Nội dung hƣớng dẫn:. Ngƣời hƣớng dẫn thứ hai: Họ và tên: Học hàm, học vị: Cơ quan công tác: Nội dung hƣớng dẫn:. Đề tài tốt nghiệp đƣợc giao ngày tháng năm 2017 Yêu cầu phải hoàn thành trƣớc ngày tháng năm 2017 Đã nhận nhiệm vụ: Đ.N Đã nhận nhiệm vụ: Đ.N Sinh viên Cán bộ hƣớng dẫn Đ.S Vũ Anh Hùng Hải Phòng, ngày.

năm 2017 HIỆU TRƢỞNG GS.NGƯT Trần Hữu Nghị PHẦN NHẬN XÉT TÓM TẮT CỦA CÁN BỘ HƢỚNG DẪN 1. Tinh thần thái độ của sinh viên trong quá trình làm đề tài tốt nghiệp:. Đánh giá chất lƣợng của đề tài tốt nghiệp (so với nội dung yêu cầu đã đề ra trong nhiệm vụ đề tài tốt nghiệp). Cho điểm của cán bộ hƣớng dẫn: (Điểm ghi bằng số và chữ).

năm 2017 Cán bộ hƣớng dẫn chính (Ký, ghi rõ họ tên) PHẦN NHẬN XÉT ĐÁNH GIÁ CỦA CÁN BỘ CHẤM PHẢN BIỆN ĐỀ TÀI TỐT NGHIỆP 1. Đánh giá chất lƣợng đề tài tốt nghiệp (về các mặt nhƣ cơ sở lý luận, thuyết minh chƣơng trình, giá trị thực tế,. Cho điểm của cán bộ phản biện (Điểm ghi bằng số và chữ). năm 2017 Cán bộ chấm phản biện (Ký, ghi rõ họ tên) LỜI CẢM ƠN Em xin cảm ơn chân thành đến toàn thể thầy cô trong trƣờng Đại Học Dân Lập Hải Phòng nói chung và các thầy cô trong khoa Công nghệ thông tin nói riêng, những ngƣời đã tận tình hƣớng dẫn, dạy dỗ và trang bị cho em những kiến thức bổ ích trong năm vừa qua.

Em xin chân thành gửi lời cảm ơn sâu sắc đến các thầy cô khoa công nghệ thông tin đặc biệt là thầy giáo Th.S Vũ Anh Hùng, ngƣời đã tận tình hƣớng dẫn, trực tiếp chỉ bảo và tạo mọi điều kiện giúp đỡ em trong suốt quá trình làm đồ án tốt nghiệp. Em xin cảm ơn gia đình em, những ngƣời thân đã luôn động viên và cho em những điều kiện tốt nhất để học tập trong suốt thời gian dài. Sau cùng em xin gửi lời cảm ơn chân thành tới những ngƣời bạn đã động viên, cổ vũ và đóng góp ý kiến trong quá trình học tập, nghiên cứu cũng nhƣ quá trình làm đồ án tốt nghiệp. Bên cạnh đó, do còn nhiều hạn chế về kiến thức và kinh nghiệm nên trong đồ án không tránh khỏi những thiếu sót, kính mong quý thầy cô, anh chị, bạn bè chỉ bảo thêm.

Em xin chân thành cảm ơn! Hải Phòng, ngày tháng năm 2017 Sinh viên Đoàn Văn Lực Tìm hiểu về Webservice và Ứng dụng MỤC LỤC LỜI NÓI ĐẦU. 15 TÌM HIỂU VỀ WEB SERVICE .1 Khái niệm về Web service .2 Đặc điểm Web Service.3 Ƣu nhƣợc điểm của Web Service.2 Nhƣợc điểm .4 Mô hình Web Service.5 Các thành phần chính của Web Service.1 Giao thức vận HTTP. 19 Nhƣợc điểm .2 Giao thức truyền thông SOAP .1 Khái niệm SOAP.2 Đặc trƣng của SOAP.3 Cấu trúc một message dạng SOAP .4 Định dạng thông điệp SOAP .5 Các kiểu truyền thông.6 Quá trình sử lý thông điệp SOAP .3 Tậng mô tả dịch vụ XML , WSDL .4 Universal Discovery Description and Intergration .6 Vấn đề an toàn cho Web service .7 Phƣơng pháp xây dựng Web service .8 Phƣơng pháp sử dụng Web service vào ứng dụng khác. 37 XÂY DỰNG CHƢƠNG TRÌNH ỨNG DỤNG WEB SERVICE .1 Bài toán ứng dụng .1 Phát biểu bài toán.

37 Sinh viên: Đoàn Văn Lực – Lớp CT1701 – Ngành: Công nghệ thông tin 9 Tìm hiểu về Webservice và Ứng dụng 2.2Thiết kế cơ sở dữ liệu .3 Tạo cơ sở dữ liệu bằng SQL Server .2 Xây dựng Web service.1 Khởi tạo chƣơng trình .2 Tạo LINQ kết nối CSDL .3 Tạo Web service .1 Các hàm tìm kiếm thông tin theo điều kiện .2 Các hàm trả danh sách thống kê .3 Các hàm cập nhập bảng trong CSDL.3 Đƣa CSDL và Web Service lên hosting .1 Sử dụng hosting somee.2 Đƣa dữ liệu từ máy Local lên trang somee.1 Backup lại CSDL tại máy Local .2 Đƣa file Backup này lên Server somee .3 Đƣa Webservice lên somee.4 Sử dụng kết quả của trang Web service tạo ứng dụng web ASP.net để tìm kiếm dữ liệu.1 Tạo giao diện và kết nối với Webservice .2 Thêm code cho chƣơng trình. 89 KẾT QUẢ CHƢƠNG TRÌNH THỰC NGHIỆM .1 Kết quả Web Service .1 Giao diện Web Service .2 Các giao diện kết quả của Web Service .2 Kết quả trang web lấy thông tin từ Web Service .1 Giao diện chính của trang Web .2 Kết quả các chức năng của trang web .107 Tài liệu tham khảo.108 Sinh viên: Đoàn Văn Lực – Lớp CT1701 – Ngành: Công nghệ thông tin 10 Tìm hiểu về Webservice và Ứng dụng BẢNG CÁC TỪ VIẾT TẮT STT Tên viết tắt Tên đầy đủ 1 CSDL Cơ sở dữ liệu 2 DBMS Data Base Management System 3 PSJ Projection Selection Join 4 SQL Structured Query Language 5 LAN Local Area Network 6 VPN Virtual Private Networks 7 PRC Remote Procedure Call 8 XML eXtensible Markup Language 9 WSDL Web Service Description Language 10 UDDI Universal Discovery Description and Intergration 11 SOAP Simple Object Access Protocol Common Object Gateway Request Broker 12 CORBA Architecture 13 HTTP Hypertext Transfer Protocol 14 RMI Remote Method Invocation Sinh viên: Đoàn Văn Lực – Lớp CT1701 – Ngành: Công nghệ thông tin 11 Tìm hiểu về Webservice và Ứng dụng LỜI NÓI ĐẦU. Ngày nay 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. Giá trị cơ bản của Web Service dựa trên việc cung cấp các phƣơng thức theo chuẩn trong việc truy nhập đối với hệ thống đóng gói và hệ thống kế thừa. Web Service ra đời đã mở ra một hƣớng mới cho việc phát triển các ứng dụng trên Internet giải quyết vấn đề chuyển đổi dữ liệu trong quy trình thƣơng mại của các doanh nghiệp.

Web Service kết hợp sử dụng nhiều công nghệ khác nhau cho phép các ứng dụng đƣợc viết bằng các ngôn ngữ khác nhau, chạy trên các nền tảng khác nhau có chuyển đổi dữ liệu thông qua môi trƣờng mạng Internet. Các công nghệ mà Web Service sử dụng nhƣ XML, SOAP,WSDL,UDDI. Để giải quyết vấn đề này, nhiều giải pháp đã đƣợc đề ra, trong đó đáng chú ý nhất và cũng có nhiều khả năng triển khai trong thực tế nhất đó là giải pháp phát triển, tích hợp các hệ thống con với công nghệ Web Service và Microsoft. Ý tƣởng chính của giải pháp này đƣợc tóm gọn nhƣ sau: Các ứng dụng nhỏ trong hệ thống sẽ trình bày giao diện của nó dƣới dạng Web Service, một ứng dụng ở trung tâm (cũng là một web service) đƣợc xây dựng dựa trên công nghệ Microsoft.

Từ những ƣu điểm của Web Service nên đề tài “Tìm hiểu về Web Service và ứng dụng” đã đƣợc lựa chọn cho đồ án tốt nghiệp với nội dung gồm 3 chƣơng: Chƣơng 1: Tìm hiểu về Web Servic Sinh viên: Đoàn Văn Lực – Lớp CT1701 – Ngành: Công nghệ thông tin 12 Tìm hiểu về Webservice và Ứng dụng Chƣơng 2: Xây dựng chƣơng trình ứng dụng web service Chƣơng 3: Kết quả chƣơng trình thực nghiệm. Kết quả của đề tài đồ án là : Tìm hiểu đƣợc cơ bản về web service, cách xây dựng Web Service, sử dụng kết quả của Web Service cho các công việc khác. Từ đó đã vận dụng để xây dựng các trang web cập nhập, tìm kiếm, thống kê dữ liệu từ CSDL của bài toán quản lý việc thu học phí của sinh viên hàng ngày đã thực hiện đƣợc một số công việc cụ thể đƣa ra hàng ngày. Các trang web của chƣơng trình đã chạy ổn định, hiệu quả trên internet hiện nay.

Sinh viên: Đoàn Văn Lực – Lớp CT1701 – Ngành: Công nghệ thông tin 13 Tìm hiểu về Webservice và Ứng dụng CHƢƠNG 1 TÌM HIỂU VỀ WEB SERVICE 1.1 Khái niệm về Web Service Theo IBM: “Service is a repeatable task within a business process”. Theo đó, Service là một ứng dụng với ngƣời dùng, một thao tác đƣợc thực hiện một hoặc nhiều lần trong một tiến trình và đƣợc thực hiện bởi một hay nhiều ngƣời. Service là một hệ thống có khả năng nhận một hay nhiều yêu cầu xử lý và sau đó đáp ứng lại bằng cách trả về một hay nhiều kết quả. Quá trình nhận yêu cầu và trả kết quả về đƣợc thực hiện thông qua các giao diện đã đƣợc định nghĩa trƣớc đó.

Thông thƣờng việc giao tiếp này đƣợc thực hiện trên các giao diện đã đƣợc chuẩn hóa và sử dụng rộng rãi. Một hệ thống đƣợc thiết kế theo kiểu hƣớng Service là một hệ thống trong đó các chức năng của hệ thống đƣợc xây dựng dựa trên các service có độ kết dính thấp. Các service trong hệ thống giao tiếp với nhau thông qua việc gửi nhận các thông điệp.2 Đặc điểm Web Service  Self-Contained (Độc lập) Web service độc lập vì nó không đòi hỏi các tiến trình ở phía client phải cài đặt bất cứ một thành phần nào. Ở phía server, yêu cầu để triển khai (deploy) Web Service chỉ là servlet engine, EJB container hoặc .

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu "Luận Văn: Tìm Hiểu Web Service Và Ứng Dụng Thực Tiễn" cung cấp cái nhìn sâu sắc về công nghệ web service, bao gồm các khái niệm cơ bản, cách thức hoạt động và ứng dụng thực tiễn trong các lĩnh vực khác nhau. Bài viết không chỉ giúp người đọc hiểu rõ hơn về web service mà còn chỉ ra những lợi ích mà nó mang lại, như khả năng tích hợp hệ thống, tối ưu hóa quy trình làm việc và nâng cao trải nghiệm người dùng.

Để mở rộng kiến thức của bạn về các ứng dụng công nghệ liên quan, bạn có thể tham khảo Luận văn tốt nghiệp kỹ thuật máy tính development of iot gateway based on web services, nơi khám phá sự phát triển của các cổng IoT dựa trên dịch vụ web. Ngoài ra, Phát triển ứng dụng đặt phòng dịch vụ du lịch homestay trên nền tảng android luận văn thạc sĩ cũng là một tài liệu thú vị, cho thấy cách web service có thể được áp dụng trong lĩnh vực du lịch. Cuối cùng, bạn có thể tìm hiểu thêm về Luận văn tốt nghiệp khoa học máy tính xây dựng hệ thống quản lý khóa học dựa trên moodle framework, một ứng dụng khác của web service trong giáo dục. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các ứng dụng thực tiễn của công nghệ web service.