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
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
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:
- bai_giang_lap_trinh_vien_ma_nguon_mo_php_module_3_bai_10_xay.docx