intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap

Chia sẻ: Codon_01 Codon_01 | Ngày: | Loại File: PPT | Số trang:32

254
lượt xem
25
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Như chúng ta đã biết ngày nay công nghệ thông tin đang phát triển rất mạnh mẽ. Song song với điều đó là nhu cầu tìm hiểu,trao đổi thông tin giữa các ứng dụng cũng rất cao. Và tất nhiên phải có những giao thức giúp cho việc trao đổi thông tin được diễn ra và SOAP chính là một trong những giao thức để làm được điều đó. Đó cũng chinh là vấn đề mà "Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap" hướng đến trình bày.

Chủ đề:
Lưu

Nội dung Text: Báo cáo bài tập lớn môn Mạng máy tính và Lập trình mạng: Tìm hiểu về Soap

  1. BÁO CÁO BÀI TẬP LỚN MÔN MẠNG MÁY TÍNH VÀ LẬP TRÌNH MẠNG ĐỀ TÀI:TÌM HIỂU VỀ SOAP • GVHD: ĐOÀN THỊ THU HÀ • Nhóm sinh viên thực hiện:Nhóm19 ĐINH THỊ QUYÊN - 533413 NGUYỄN THỊ SEN - 533416 HOÀNG THỊ THÁI - 533419
  2. NỘI DUNG TRÌNH BÀY Phần I. Mở đầu Phần II. Nội dung I. Định nghĩa SOAP II. Các đặc trưng của SOAP III. Cấu trúc thông điệp SOAP IV. Ưu nhược điểm của SOAP Phần III. Kết luận Phần IV. Tài liệu tham khảo.
  3. Phần I. Mở đầu Như chúng ta đã biết ngày nay công nghệ thông tin đang phát triển rất mạnh mẽ.Song song với điều đó là nhu cầu tìm hiểu,trao đổi thông tin giữa các ứng dụng cũng rất cao.Và tất nhiên phải có những giao thức giúp cho việc trao đổi thông tin được diễn ra và SOAP chính là một trong những giao thức để làm được điều đó.Sau đây chúng ta sẽ nghiên cứu về SOAP
  4. Phần II. Nội dung I. Định nghĩa SOAP (Simple Object Access Protocol) + Là giao thức được Web Service sử dụng để truyền dữ liệu qua Internet . + SOAP = XML + một giao thức có thể hoạt động trên Internet (HTTP, FTP, SMTP), trong đó HTTP phổ biến hơn cả.
  5. web service WebService Web Service Fire wall Fire Inter net wall Fire wall Web Client Service
  6. web service • Là một abstract interface, được thể hiện trong HTML dựa trên sự tương tác của User & Web Server . • Là một software application được truy xuất thông qua Web bởi một ứng dụng khác .
  7. CÁC THÀNH PHẦN CỦA WEB SERVICES Web Service WSDL UDDI SOAP
  8. • Trong đó: • WSDL (Web Service Description Language ):Là ngôn ngữ mô tả dịch vụ • UDDI (Universal Description, Discovery, and Integration) :được sử dụng để đăng ký và tìm dịch vụ Web đã được miêu tả cụ thể trong WSDL , UDDI sử dụng SOAP để giao tiếp với UDDI server • SOAP:giúp client có thể truy xuất đến UDDI registry bằng các lệnh SOAP
  9. Đến đây chúng ta đã hiểu được web services là như thế nào, nó được công bố và truy xuất ở đâu. Nhưng vẫn còn một vấn đề khá quan trọng đó là: Làm thế nào chúng ta truy xuất dịch vụ khi tìm thấy? Câu trả lời là web servicves có thể truy xuất bằng một giao thức là Simple Object Access Protocol – SOAP. Nói cách khác chúng ta có thể truy xuất đến UDDI registry bằng các lệnh gọi SOAP.
  10. XML là gì?  + XML là viết tắt của eXtensible Markup Language. + XML là một ngôn ngữ đánh dấu tương tự như HTML. + XML được thiết kế để mang dữ liệu, không để hiển thị dữ liệu. +Các thẻ XML không được định trước. Bạn phải xác định các thẻ của riêng bạn (*) + XML được thiết kế để tự mô tả
  11. XML Namespaces • XML Namespaces cung cấp một phương pháp để tránh xung đột tên phần tử. • Giải quyết các xung đột Tên Sử dụng một tiền tố
  12. Ví dụ • Apples Bananas African Coffee Table 80 120
  13. • Khi sử dụng các tiền tố cho namespace phải được định nghĩa • cú pháp :xmlns: prefix(Tiền tố) = "URI". • Apples Bananas African Coffee Table 80 120
  14. II. Các đặc trưng của SOAP + SOAP là ngôn ngữ độc lập + SOAP xây dựng dựa trên XML + SOAP được thiết kế đơn giản và dễ mở rộng. + SOAP dung cho giao tiếp giữa các ứng dụng + SOAP là một định dạng cho việc gửi messages + SOAP giao tiếp qua Internet + Có khả năng hoặt động "xuyên qua" tường lửa
  15. Why SOAP? • Ngày nay, các ứng dụng giao tiếp với nhau bằng cách sử dụng Remote Procedure Calls (RPC) như DCOM và CORBA, nhưng HTTP không được thiết kế cho việc này. RPC đại diện cho một khả năng tương thích và các vấn đề bảo mật, nhưng các thông báo qua mạng thường bị tường lửa và proxy servers chặn lại. • Cách tốt hơn để giao tiếp giữa các ứng dụng là sử dụng HTTP, bởi vì HTTP được hỗ trợ bởi tất cả các trình duyệt Internet và máy chủ nên SOAP được tạo ra để thực hiện điều này. • SOAP = XML + HTTP
  16. Quy tắc cú pháp: + Một message SOAP phải được mã hóa bằng cách sử dụng XML + Một message SOAP phải sử dụng SOAP Envelope namespace + Một message SOAP phải sử dụng SOAP Encoding namespace + Một message SOAP không phải có một tham chiếu DTD
  17. Khung message SOAP • ... ... ...
  18. Cấu trúc thông điệp SOAP
  19. Phần tử SOAP Envelope + Phần tử bao trùm nội dung message, khai báo văn bản XML như là một thông điệp SOAP. ... Message information goes here ...
  20. Phần tử SOAP Header  Chứa các thông tin tiêu đề cho trang, phần tử này không bắt buộc khai báo trong văn bản. Những đầu mục còn có thể mang những dữ liệu chứng thực, những chữ ký số hóa, và thông tin mã hóa, hoặc những cài đặt cho giao tác. Jessica
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2