Lập trình hệ thống mạng (Nguyễn Hữu Thể) - Web service
lượt xem 6
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Lập trình hệ thống mạng (Nguyễn Hữu Thể) - Web service
- LẬP TRÌNH HỆ THỐNG MẠNG Web service Nguyễn Hữu Thể
- Nội dung 1 Các ứng dụng phân tán 2 Kiến trúc hướng dịch vụ 3 Web service 4 Java Web service Tài liệu tham khảo: bài giảng trên tailieu.vn, Internet 2
- Các ứng dụng phân tán (Distributed) Dữ liệu Máy Ứng dụng tính phân tán Dữ liệu Máy tính 3
- Kiến trúc hướng dịch vụ (SOA) Service Broker Find Publish Bind Service Consumer Service Provider 4
- Web service Web Service Web Service Là một tập các phương thức Firewall 1 được gọi thực hiện từ xa thông qua một địa chỉ URL Firewall Sử dụng để tạo các ứng Internet 2 dụng phân tán Firewall Client Web Service 5
- Đặc điểm 1 Không phụ thuộc vào ngôn ngữ lập trình 2 Truy cập bất cứ ứng dụng nào 3 Hỗ trợ thao tác giữa các thành phần không đồng nhất 4 Chi phí phát triển thấp 5 Dễ bảo trì 6
- Kiến trúc của Web Service UDDI (Web Service Broker) Find Publish Internet Bind Web Service Web Service Provider Consumer 7
- Kiến trúc của Web Service UDDI SOAP SOAP Apache SOAP Client Web Service 8
- Kiến trúc phân tầng của Web Service 9
- Web service provider 1 Web Server 2 Cung cấp Web service Apache, Glassfish Yêu cầu 1 Hỗ trợ 1 protocol listenner 2 Có các cơ chế bảo mật Cung cấp đúng service mà 3 consumer yêu cầu 10
- Web service consumer Sử dụng Web service do WS Provider cung cấp để xây dựng ứng dụng 11
- Web service broker UDDI 1 Là môi giới giữa consumer và provider 2 Tương tác với provider : để lấy các thông tin về web service Tương tác với consumer :cung cấp cho consumer địa chỉ các Web 3 service Sử dụng UDDI registries (Universal Description, Discovery and 4 Integration) 12
- Mô hình tương tác 5 1 Pricing Web Service .Net, Java UDDI Services 3 4 2 1 Web service developer builds and deploys a pricing Web service 2 Web service developer registers and categorizes the Web service 3 Web service consumer queries UDDI for “pricing” services Web service consumer determines the most appropriate “pricing” 4 service Web service developer builds a solution that directly 5 consumes the Web service data 13
- Nền tảng của Web Service Web Service HTTP SOAP XML 14
- HTTP POST /TheStockExchange/Trading/GetStockPrice.asp HTTP/1.1 Host: localhost Content-Type: application/x-www-form-urlencoded HTTP Request Content-Length: 11 Symbol=MSFT HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 HTTP Response Content-Length: 75 15
- XML – Extend Markup Language 1 Sử dụng để mô tả Web service interface 2 SOAP Message là một tài liệu XML Sử dụng để serialize các đối tượng thành một tài liệu XML 3 (System.Xml.Serialization) 16
- SOAP(1) 1 SOAP – Simple Object Access Protocol 2 Protocol for message-based communication 3 XML-Based protocol An envelope for handling extensibility and modularity An encoding mechanism for representing types within an envelope 4 SOAP ≈ HTTP + XML 5 Submitted to W3C 17
- SOAP (2) 6 SOAP Request : HTTP POST Request POST /WebCalculator/Calculator.asmx HTTP/1.1 Content-Type: text/xml SOAPAction: “http://tempuri.org/Add” Content-Length: 386 ... 18
- SOAP(3) - Message Structure 19
- SOAP(4) - Example of a SOAP Request Request 12 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Giáo trình: Hệ thống mạng Linux (ThS. Nguyễn Tấn Khôi)
47 p | 1300 | 902
-
Giáo trình Hệ điều hành Unix - Linux - Hà Quang Thụy, Nguyễn Trí Thành
216 p | 879 | 320
-
Hệ quản trị cơ sở dữ liệu - Chương 6 - Hệ thống phục hồi
16 p | 535 | 299
-
Lập trình với Java (P2)
26 p | 233 | 105
-
Log hệ thống - Phần 2 (Event Viewer)
9 p | 327 | 70
-
Đặc tả cho Tiêu chuẩn năng lực của một quản trị mạng máy tính
3 p | 176 | 47
-
Lập trình hướng đối tượng Khái niệm
26 p | 213 | 33
-
Tài liệu về hệ điều hành Unix
13 p | 172 | 18
-
Bài giảng Mạng máy tính - Bài số 9: Thiết lập hệ thống mạng ngang hàng
38 p | 149 | 17
-
Bài giảng Lập trình cơ bản bài 4: Phần mềm máy tính và mạng máy tính
41 p | 113 | 11
-
Giáo trình Công nghệ mạng không dây (Nghề: Quản trị mạng - Cao đẳng nghề) - Tổng cục dạy nghề
106 p | 39 | 10
-
Giáo trình Thiết kế và lập trình web - ThS. Nguyễn Duy Linh
76 p | 19 | 10
-
Giáo trình Thiết kế hệ thống mạng WLAN và Smart Wifi (Nghề: Kỹ thuật sửa chữa và lắp ráp máy tính - Trình độ: Trung cấp/Cao đẳng) - CĐ Kỹ thuật Công nghệ Quy Nhơn
44 p | 16 | 9
-
Giáo trình Quản trị hệ thống Web và Mail Server (Nghề: Truyền thông và mạng máy tính - Trung cấp) - Trường Cao đẳng Cộng đồng Đồng Tháp
167 p | 47 | 8
-
Bài giảng Hệ điều hành nâng cao - Chapter 22: Windows XP
64 p | 93 | 6
-
Lập trình hệ thống mạng (Nguyễn Hữu Thể) - Mạng máy tính
17 p | 101 | 6
-
Giáo trình Sửa chữa, bảo trì hệ thống mạng (Nghề: Kỹ thuật sửa chữa, lắp ráp máy tính - Trung cấp) - Trường CĐ Nghề Kỹ thuật Công nghệ
72 p | 26 | 5
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn