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
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.
NỘI DUNG TRÌNH BÀY
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
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ả.
Phần II. Nội dung
web service
Inter
net
Inter
net
Fire
wall
Fire
wall
Fire
wall
WebService
WebService
Web
Service
Web
Service
Web
Service
Web
Service
Client
Client
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 .
CÁC THÀNH PHẦN CỦA WEB SERVICES
UDDI
WSDL
SOAP
Web Service
UDDI
WSDL
SOAP
UDDI
WSDL
SOAP
UDDI
WSDL
•
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
Đế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.
+ 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ả
XML là gì?
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ố
Ví dụ
•
<h:table>
<h:tr>
<h:td>Apples</h:td>
<h:td>Bananas</h:td>
</h:tr>
</h:table>
<f:table>
<f:name>African Coffee Table</f:name>
<f:width>80</f:width>
<f:length>120</f:length>
</f:table>