Tìm hiểu về Web Service và xây dựng một web service

54 711 0
Tìm hiểu về Web Service và xây dựng một web service

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết DANH SÁCH NHÓM Họ tên MSSV Nhiệm vụ Vũ Thị Tuyết 10020983 Tìm hiểu web service Phạm Bá Cường 10009843 Thực demo xây dựng web service SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Thanh Hóa, ngày tháng năm Giảng viên hướng dẫn SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Thanh Hóa, ngày tháng năm Giảng viên phản biện SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết MỤC LỤC DANH SÁCH NHÓM .1 LỜI CẢM ƠN MỞ ĐẦU NỘI DUNG 1.KIẾN TRÚC THÀNH PHẦN .2 2.CÔNG NGHỆ WEBSERVICE 2.1 Tìm hiểu Web Service .3 2.2 Đặc điểm Web Service 2.3 Ưu điếm, nhược điểm Web Services 2.3.1 Ưu điểm: Web Services có ưu điểm sau: 2.3.2 Nhược điểm Mặc dù Webservice có nhiều ưu điểm trên, tồn tài số nhược điểm như: Kiến trúc Web Service .6 Cơ chế hoạt động Web Service Chồng giao thức Web Service 10 Các Thành Phần Của Web Service 11 6.1 XML - Extensible Markup Language .11 6.2 UDDI - Universal Description, Discovery and Integration 13 6.3 WSDL - Web Service Description Language 17 SOAP - Simple Object Access Protocol .20 KHẢ NĂNG ỨNG DỤNG 24 QUY TRÌNH XÂY DỰNG WEBSERVICE 26 9.1 Quy trình xây dựng dịch vụ web 27 9.2 Tích hợp Webservice theo chuẩn 28 SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết DANH MỤC HÌNH DANH SÁCH NHÓM .1 LỜI CẢM ƠN MỞ ĐẦU NỘI DUNG 1.KIẾN TRÚC THÀNH PHẦN .2 2.CÔNG NGHỆ WEBSERVICE 2.1 Tìm hiểu Web Service .3 2.2 Đặc điểm Web Service 2.3 Ưu điếm, nhược điểm Web Services 2.3.1 Ưu điểm: Web Services có ưu điểm sau: 2.3.2 Nhược điểm Mặc dù Webservice có nhiều ưu điểm trên, tồn tài số nhược điểm như: Kiến trúc Web Service .6 Cơ chế hoạt động Web Service Chồng giao thức Web Service 10 Các Thành Phần Của Web Service 11 6.1 XML - Extensible Markup Language .11 6.2 UDDI - Universal Description, Discovery and Integration 13 6.3 WSDL - Web Service Description Language 17 SOAP - Simple Object Access Protocol .20 KHẢ NĂNG ỨNG DỤNG 24 QUY TRÌNH XÂY DỰNG WEBSERVICE 26 9.1 Quy trình xây dựng dịch vụ web 27 9.2 Tích hợp Webservice theo chuẩn 28 SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết LỜI CẢM ƠN Qua năm học tập nghiên cứu Trường Đại Học Công Nghiệp Thành Phố Hồ Chí Minh, chúng em thầy, cô truyền đạt cho kiến thức lý thuyết thực hành, để chúng em áp dụng kiến thức vào thực tế làm quen công việc độc lập người kỹ sư tương lai, thông qua công việc cụ thể, lý mà chúng em nhận đề tài tốt nghiệp thực tế là: "Tìm hiểu Web Service xây dựng web service" Trong trình thực đồ án chúng em hướng dẫn nhiệt tình cô giáo Lê Thị Ánh Tuyết Tuy nhiên, trình thực đồ án chúng em nhiều bỡ ngỡ, chưa có kinh nghiệm thực tiễn nên không tránh khỏi sai sót Vì vậy, chúng em mong nhận góp ý thầy, cô giáo để hoàn thành tốt đồ án chuyên ngành nhiệm vụ học tập trường Chúng em xin chân thành cảm ơn! SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết MỞ ĐẦU Ngày với phát triển mạnh mẽ môi trường Internet, ứng dụng triển khai Web ngày phát triển rộng rãi phong phú Trong kinh tế thị trường nay, chuyển đổi liệu thông tin nhu cầu thiết yếu cho phát triển tồn doanh nghiệp Web Service coi công nghệ mang đến cách mạng cách thức hoạt động dịch vụ B2B (Business to Business) B2C (Business to Customer) Giá trị Web Service dựa việc cung cấp phương thức theo chuẩn việc truy nhập hệ thống đóng gói hệ thống kế thừa Web Service đời mở hướng cho việc phát triển ứng dụng Internet giải vấn dề chuyển đổi liệu quy trình thương mại doanh nghiệp Web Service kết hợp sử dụng nhiều công nghệ khác cho phép ứng dụng viết ngôn ngữ khác nhau, chạy tảng khác có chuyển đổi liệu thông qua môi trường mạng Internet theo cách giao tiếp tương tự bên máy tính Sử dụng webservice, liên kết hệ thống đơn lẻ sẵn có mà không cần quan tâm tới tảng phát triển bên chúng Đồ án chúng em gồm có nội dung chính: Chương 1: Tìm hiểu chung Web Service Chương : Ứng dụng Web Service xây dựng hệ thống quản lý sinh viên SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết NỘI DUNG CHƯƠNG 1: TÌM HIỂU CHUNG VỀ WEB SERVICE KIẾN TRÚC THÀNH PHẦN Kiến trúc thành phần: Hình 1: Kiến trúc thành phần Ứng dụng thực kết hợp với component chứa phương thức xây dựng sẵn Khi ứng dụng gọi phương thức component, truyền tham số cần thiết Phương thức component thực thi trả kết cho ứng dụng Sự phát triển việc tính toán xử lí: Trước đây, ứng dụng chạy máy tính với CSDL cài đặt Tất thao tác xử lí máy Sau đó, với nhu cầu phát triển người ta xây dựng hệ thống theo kiến trúc Client-Server Khi CSDL thành phần xử lí nghiệp vụ cài đặt máy Server Còn máy Client cài đặt thành phần giao diện Sự phát triển giúp việc thực ứng dụng đa dạng hơn, phức tạp việc xử lí tập trung máy server Tính toán phân tán: tính toán phân tán lĩnh vực khoa học máy tính nhằm giải vấn đề lớn cách chia nhỏ vấn đề lớn thành vấn đề nhỏ để nhiều máy tính giải sau kết hợp giải pháp cho phần vào giải pháp cho vấn đề Gần dự án tính toán phân tán thiết kế để sử dụng máy tính hàng trăm ngàn tình nguyện viên khắp giới thông qua Internet để tìm tín hiệu radio trái đất… SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết Hình 2: sơ đồ tính toán phân tán Kiến trúc thành phần phân tán: Gồm kiến trúc chính: Hình 3: Kiến trúc thành phần phân tán CÔNG NGHỆ WEBSERVICE 2.1 Tìm hiểu Web Service Theo định nghĩa W3C (World Wide Web Consortium), Web Services hệ thống phần mềm thiết kế để hỗ trợ khả tương tác ứng dụng máy tính khác thông qua mạng Internet, giao diện chung gắn kết mô tả XML SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết Web Service mô tả cách thức chuẩn để tích hợp ứng dụng dựa tảng Web, sử dụng chuẩn XML(Extensible Markup Language), UDDI (Universal Description Discovery and Integration), SOAP (Simple Object Acces Protocol), WSDL (Web Services Description Language) thông qua giao thức Internet Hình 4: Sơ đồ tương tác User Web Web Service công nghệ cho phép Client truy xuất để thực tác vụ Web Application Về chất, Web service hoạt động dựa tảng XML HTTP Trong đó, XML làm nhiệm vụ mã hóa, giải mã liệu dùng SOAP để truyền tải HTTP sử dụng cho việc trao đổi thông tin Internet Trước hết nói ứng dụng dịch vụ Web tích hợp hệ thống hoạt động phát triển hệ thống Trong hệ thống ứng dụng cần tích hợp với sở liệu (CSDL) ứng dụng khác, người sử dụng giao tiếp với CSDL để tiến hành phân tích liệu Trong thời gian gần việc phát triển mạnh mẽ thương mại điện tử đòi hỏi hệ thống phải có khả tích hợp với CSDL đối tác kinh doanh (nghĩa tương tác với hệ thống bên – bên cạnh tương tác với thành phần bên hệ thống doanh nghiệp) Báo cáo mô tả sơ lược công nghệ cần thiết để tạo nên Web Service khái niệm liên quan 2.2 Đặc điểm Web Service Dịch vụ Web cho phép Client Server tương tác với môi trường khác Ví dụ , đặt Web server cho ứng dụng chạy máy chủ chạy hệ điều hành Linux người dùng sử dụng máy tính chạy hệ điều SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết Hình 32: Biểu đồ tìm kiếm sinh viên 2.2.2.5 Biểu đồ quản lý môn học Hình 33: Biểu đồ quản lý môn học 2.2.2.6 Biểu đồ quản lý điểm SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 34 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết Hình 34: Biểu đồ quản lý điểm 2.2.2.7 Biểu đồ quản lý Khoa Hình 35: Biểu đồ quản lý Khoa 2.2.2.8 Biểu đồ cho tác vụ báo cáo thống kê SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 35 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết Hình 36: Biểu đồ cho tác vụ báo cáo thống kê SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 36 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết 2.3 Biểu đồ hoạt động 2.3.1 Biểu đồ hoạt động đăng nhập Hình 37: Biểu đồ hoạt động đăng nhập SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 37 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết 2.3.2 Biểu đồ hoạt động Quản lý điểm Hình 38: Biểu đồ hoạt động quản lý điểm SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 38 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết 2.3.3 Biểu đồ hoạt động Quản lý Môn học Hình 39: Biểu đồ hoạt động quản lý môn học SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 39 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết 2.3.4 Biểu đồ hoạt động Quản lý thông tin sinh viên Hình 40: Biểu đồ hoạt động quản lý sinh viên SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 40 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết 2.3.5 Biểu đồ hoạt động Thống kê báo cáo Hình 41: Biểu đồ hoạt động Thống kê báo cáo SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 41 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết 2.4 Thiết kế 2.4.1 Thiết kế Cơ sở liệu Hình 42: sở liệu 2.4.2 Thiết kế giao diện Sau tiến hành xây dựng web service ta giao diện chạy web sau: SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 42 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết Từ bước thiết kế hệ thống tiến hành thiết kế giao diện sau: Form đăng nhập: Là form mà hệ thống cần đến để đảm bảo tính bảo mật hệ thống Hình 43: Form đăng nhập SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 43 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết Sau đăng nhập thành công lên form menu form quản lý sinh viên Hình 44: Form Menu Giao diện chương trình bao gồm chức cho phép người dùng cập nhật xử lý thông tin quản lý sinh viên có hồ sơ sinh viên, tìm kiếm báo cáo Và lầ lượt bấm vào menu form hiển thị form tương ứng với tác vụ Click vào sinh viên hiển thị form quan lý thông tin sinh viên Hình 45: Form quản lý thông tin sinh viên SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 44 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết Thông tin điểm: Các thông tin chi tiết điểm cập nhật vào bảng điểm với thuộc tính như: Mã sinh viên, mã môn học, lần thi, điểm Vì ta sử dụng giao diện Thông tin môn học: Các thông tin môn học cập nhật vào bảng quản lý môn học với thông tin chi tiết môn học bao gồm: Mã môn học, tên môn học, số tiết SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 45 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 46 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết KẾT LUẬN Để tạo web service cần xây dựng thiết lập thành phần web service, cụ thể thành phần SOAP , WSDL , UDDI , XML, đó: 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 WSDL là một ngôn ngữ mô tả giao tiếp và thực thi dựa XML Web services sử dụng ngôn ngữ WSDL để truyền các tham số và các loại dữ liệu cho các thao tác , chức mà web services cung cấp UDDI dùng cho cả người dùng và ̣ SOAP server, nó cho phép đăng ký dịch vụ để người dùng gọi thực thi hàm , chức web services 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 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 SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 47 Đồ án chuyên ngành GVHD: ThS Lê Thị Ánh Tuyết TÀI LIỆU THAM KHẢO http://ebook.com.vn Wikipedia Web service http://en.wikipedia.org/wiki/Web_service Dịch vụWeb service http://www.phpvn.org/index.php?topic=301.0 Web Services Architecture http://www.w3.org/TR/ws-arch/ http://timtailieu.vn/tai-lieu/de-tai-tim-hieu-cong-nghe-web-service-5778/ SVTH: Phạm Bá Cường - Vũ Thị Tuyết - Lớp DHTH6TH 48

Ngày đăng: 07/03/2017, 23:20

Từ khóa liên quan

Mục lục

  • DANH SÁCH NHÓM

  • LỜI CẢM ƠN

  • MỞ ĐẦU

  • NỘI DUNG

  • 1. KIẾN TRÚC THÀNH PHẦN

  • 2. CÔNG NGHỆ WEBSERVICE

    • 2.1. Tìm hiểu về Web Service

    • 2.2. Đặc điểm của Web Service

    • 2.3. Ưu điếm, nhược điểm của Web Services

      • 2.3.1. Ưu điểm:

      • Web Services có những ưu điểm chính sau:

        • 2.3.2. Nhược điểm

        • Mặc dù Webservice có nhiều ưu điểm như trên, nó vẫn còn tồn tài một số nhược điểm như:

        • 3. Kiến trúc của Web Service

        • 4. Cơ chế hoạt động của Web Service

        • 5. Chồng giao thức Web Service

        • 6. Các Thành Phần Của Web Service

          • 6.1. XML - Extensible Markup Language

          • 6.2. UDDI - Universal Description, Discovery and Integration

          • 6.3. WSDL - Web Service Description Language

          • 7. SOAP - Simple Object Access Protocol

          • 8. KHẢ NĂNG ỨNG DỤNG

          • 9. QUY TRÌNH XÂY DỰNG WEBSERVICE

            • 9.1. Quy trình xây dựng một dịch vụ web

            • 9.2. Tích hợp Webservice theo chuẩn

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan