Là một tập các phương thức được gọi thực hiện từ xa thông qua một địa chỉ URL.Sử dụng để tạo các ứng dụng phân tán,để hiểu thêm các bạn nên tham khảo tài liệu này.
Trang 1Web service Nguyễn Hữu Thể
LẬP TRÌNH HỆ THỐNG MẠNG
Trang 3Các ứng dụng phân tán (Distributed)
Máy tính
Máy tính
Dữ liệu
Ứng dụng phân tán
Dữ liệu
Trang 4Kiến trúc hướng dịch vụ (SOA)
Service Consumer
Publish Find
Bind
Service Provider Service Broker
Trang 5Là một tập các phương thức
được gọi thực hiện từ xa
thông qua một địa chỉ URL
1
Sử dụng để tạo các ứng
dụng phân tán
2
Trang 7Kiến trúc của Web Service
Publish Find
Bind
Internet
Web Service Provider
UDDI (Web Service Broker)
Web Service Consumer
Trang 8Kiến trúc của Web Service
UDDI
SOAP Client
Apache
Web Service
Trang 9Kiến trúc phân tầng của Web Service
Trang 11Web service consumer
Sử dụng Web service do WS
Provider cung cấp để xây
dựng ứng dụng
Trang 12Web service broker
Trang 13Web service developer builds a solution that directly
Pricing Web Service
UDDI Services 3
4 .Net, Java
Trang 14Nền tảng của Web Service
Web Service
XML SOAP
HTTP
Trang 15POST /TheStockExchange/Trading/GetStockPrice.asp HTTP/1.1 Host: localhost
Content-Type: application/x-www-form-urlencoded Content-Length: 11
Symbol=MSFT
HTTP Request
HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: 75
<?xml version="1.0" encoding="utf-8"?>
<stock symbol="MSFT" Price="71.50" />
HTTP Response
Trang 16XML – Extend Markup Language
Sử dụng để mô tả Web service interface
Trang 19SOAP(3) - Message Structure
Trang 20SOAP(4) - Example of a SOAP Request
Trang 21SOAP(5) - Example of a SOAP Response
Trang 22Web Service Consumer
Trang 24WSDL Documents
Trang 25WSDL Documents
Hình: WSDL cho phép kết nối lỏng lẻo giữa các dịch vụ
Trang 27Ứng dụng của Web Services
WS là một tập hợp các chức năng được thực thi qua môi