Bài giảng Lập trình viên mã nguồn mở PHP - Module 3, Bài 10: Xây dựng Web Service

MÔ hình hoạt động của Web Service

□Web Service Provider

•Xây dựng và cài đặt đối tượng dịch vụ lên web server và cung cấp bản mô tả dịch vụ để hướng dẫn người sử dụng cách khai thác.

• Bản mô tả dịch vụ được viết bằng

SDL - Service Description Language, với cấu trúc cú pháp của XML

 

docx 14 trang kimcuc 8200
Bạn đang xem tài liệu "Bài giảng Lập trình viên mã nguồn mở PHP - Module 3, Bài 10: Xây dựng Web Service", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Bài giảng Lập trình viên mã nguồn mở PHP - Module 3, Bài 10: Xây dựng Web Service

Bài giảng Lập trình viên mã nguồn mở PHP - Module 3, Bài 10: Xây dựng Web Service
LTV MÃ NGUÒN MỜ PHP
Module 3 - Bài 10: Xây dựng kVeò Service
Ngành LT & CSDL
www.t3h.vn
2014
P'g
Eằiũ
Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chi Minh TRUNG TÂM TIN HỌC
MC
MÔ hình hoạt động của Web Service
□Web Service Provider
•Xây dựng và cài đặt đối tượng dịch vụ lên web server và cung cấp bản mô tả dịch vụ để hướng dẫn người sử dụng cách khai thác.
• Bản mô tả dịch vụ được viết bằng
SDL - Service Description Language, với cấu trúc cú pháp của XML
LTV Mã nguồn mờ PHP - Module 3
Mô hình hoạt động của Web Service
□Web Service Consumer
•Xem xét bản mô tả dịch vụ của nhà cung cấp, dựa vào đó để xây dựng lớp trung gian truy xuất đối tượng dịch vụ, và cuối cùng, thiết kế giao diện cho ứng dụng
LTV Mã nguồn mờ PHP - Module 3
ÁMetliáFire
MÔ hình hoạt động của Web Service
□ End-user
•Truy cập trang web của các nhà khai thác
dịch vụ, sử dụng (một cách gián tiếp) Web
Service của nhà cung cấp dịch vụ
LTV Mã nguồn mờ PHP - Module 3
LTV Mã nguồn mờ PHP - Module 3
Chuẩn SOAP
□SOAP - Simple Object Access Protocol
Là một trong những giao thức "chuẩn” dựa trên nền tảng XML cho việc xây dựng Web Services. Đây là chuẩn chính thức
do W3C đưa ra.
SOAP là sự kết hợp giữa HTTP và XML
LTV Mã nguồn mờ PHP - Module 3
Chuẩn SOAP
□XML - extensible Markup Language
• Khi sử dụng tài liệu XML thì phải định dạng đúng và hợp lệ
■Định dạng đúng: là tuân thủ chính xác cú pháp của ngôn ngữ XML.
■ Hợp lệ: là tên của các phần tử trong tài liệu phải phù hợp với các quy định nêu ra trong DTD (Document Type Definion) hoặc XSD (XML Schema Definition) của nó.
LTV Mã nguồn mờ PHP - Module 3
MC
MC
Chuẩn SOAP
<SOAP-PNV:Ẽnnlope xmlns:SOAP-ENC="" SOAP-
ENV:encodingStyle=" xmlns:SOAP-ENV="" xmlns:xsi="" xmlns:xsd= " w3. org/1999/XMLSchema "> 
 25
(Giáo vién giải thích chi tiết các nội dung trong ví dụ trên cho HV)
LTV Mã nguồn mờ PHP - Module 3
14
LTV Mã nguồn mờ PHP - Module 3
15
Xây dựng Web Service với NuSOAP
□Tạo Web Service
Bước 1:
Download gói NuSOAP.zip tại địa chỉ 
Tạo ứng dụng làm việc (Ví dụ: FirstWebService)
Giải nén gói NuSOAP (thành thư mục libs) và đẻ trong ứng dụng (FirstWebService/libs)
Bước 2: Tạo tập tin service.php và lưu cùng nơi với thư mục libs chứa những nội dung của Web Service dự định làm.
(MC
X'MediaFffe
lâđ	LTV Mã nguồn mờ PHP - Module 3	17
MC
MC

File đính kèm:

  • docxbai_giang_lap_trinh_vien_ma_nguon_mo_php_module_3_bai_10_xay.docx