TAILIEUCHUNG - Bài giảng Lập trình Windows Phone (Module 4): Bài 1, 2 - Trần Duy Thanh
Bài 1 và 2 của bài giảng Lập trình Windows Phone cung cấp các bài học về Web service như: SOAP, WSDL, REST; cách tạo Web service; tương tác tới .Net Web service; SQL server và Hosting Free. để nắm bắt các nội dung chi tiết. | Lập trình Windows Phone Module 4 – Bài 1-2: Web Service GV Biên soạn: Trần Duy Thanh Tác giả: Trần Duy Thanh 1 Nội dung SOAP, WSDL, REST Cách tạo Web Service Tương tác tới .Net Web Service SQL Server và Hosting Free 2 1. SOAP, WSDL, REST SOAP SOAP là viết tắt của cụm từ Simple Object Access Protocol, một tiêu chuẩn của W3C. Là giao thức sử dụng XML để định nghĩa dữ liệu dạng thuần văn bản (plain text) thông qua HTTP 3 1. SOAP, WSDL, REST WSDL WSDL là ngôn ngữ được sử dụng để mô tả đầy đủ về Web Service theo chuẩn XML như các phương thức, kiểu dữ liệu, dựa trên XML schema. 4 1. SOAP, WSDL, REST REST REST cung cấp web service thật sự dựa trên URI và HTTP. REST từ viết tắt là viết tắt của Representational State Transfer, điều này về cơ bản có nghĩa là từng URL là một đại diện của một số đối tượng (object). 5 1. SOAP, WSDL, REST SOAP REST Thông điệp dạng Evenlop Gắn liền với XML Hỗ trợ hệ thống phân tán Độ bảo mật cao Theo chuẩn W3C Là giao thức (protocol) kết nối mạng – phức tạp. Ít tương tác cache Hightweight – tương đối nặng hơn. Yêu cầu tool phát triển Phức tạp, tốn nhiều thời gian tìm hiểu Thông điệp dạng Postcard Làm việc trên URL và HTML Hỗ trợ point – to – point Bảo mật thấp hơn Không theo chuẩn Là kiểu kiến trúc (architecture) mạng – đơn giản, trực quan. Hỗ trợ bộ nhớ cache tốt hơn Lightweight – request và reponse dung lượng nhẹ, ít tốn lưu lượng mạng. Không cần tool Dễ hiểu, ít tốn thời gian tìm hiểu 6 2. Cách tạo Web Service 7 2. Cách tạo Web Service [WebMethod] public string HelloWorld() { return "Hello World"; } 8 3. Tương tác tới .Net Web Service 9 3. Tương tác tới .Net Web Service client = null; client = new (); (a, b, c); += client_GiaiPTB2Completed; void client_GiaiPTB2Completed(object sender, e) { string s = ; = s; } 10 4. SQL Server và Hosting Free Chi tiết trong giáo trình 11 Thảo luận Tác giả: Trần Duy Thanh 12
đang nạp các trang xem trước