T ng qua nv Webservice

Một phần của tài liệu 0947XÂY DỰNG ỨNG DỤNG TÌM ĐƯỜNG ĐI BẰNG XE BUÝT TỐI ƯU THEO NHIỀU TIÊU CHÍ TRÊN ĐIỆN THOẠI WINDOWS PHONE 8 (Trang 41 - 43)

CH NG 2 : CS LÝ THUY T

2.5 T ng qua nv Webservice

2.5.1 Gi i thi u v Web service

Web service là m t công ngh cho phép client truy xu t đ th c hi n m i tác v nh là m t Web Application. V b n ch t, Web service d a trên XML và HTTP, trong đó XML làm nhi m v mã hóa và gi i mã d li u và dùng SOAP đ truy n t i. Web service không ph thu c nào platform, do đó ta có th s d ng Web service đ truy n t i d li u gi a các ng d ng hay gi a các platform khác nhau.

Hình 2.9: Ki n trúc Web service

SOAP là t vi t t t c a Simple Object Access Protocol – là m t tiêu chu n W3C, là giao th c s d ng ngôn ng XML đ đnh ngh a d li u d ng v n b n thu n (plain text) thông qua HTTP. SOAP là cách mà Web service s d ng đ truy n t i d li u. Vì d a trên ngơn ng XML nên SOAP là m t giao th c không ph thu c vào platform c ng nh b t k ngơn ng l p trình nào và có kh n ng ho t đ ng “xuyên qua” t ng l a (firewall). M t thông đi p SOAP đ c chia làm hai thành ph n là header và body. Ph n header ch ra đ a ch c a Web service, host, content-type, content-length t ng t nh m t thông đi p HTTP.

Web service là gi i pháp h u ích cho vi c giao ti p gi a client và server trong các ng d ng phân tán v i s l ng ng i dùng có th lên đ n hàng tr m, hàng nghìn ng i nhi u đa đi m khác nhau.

Trong ng d ng c a đ tài khóa lu n t t nghi p này, Web service đ c s d ng đ l u tr và truy n t i ngu n nh Google maps, ph c v khi ng i dùng có nhu c u download b n đ v đi n tho i đ s d ng offline.

2.5.2 Xây d ng Web service

Trên môi tr ng .Net, xét v m t l p trình, m t Web service đ c xây d ng theo cú pháp sau:

YourMethod([<các tham s >]) là ph ng th c th c hi n ch c n ng c a Web service. Bên c nh đó, ng i l p trình có th thêm các th m c vào Web service đ l u tr d li u, thông th ng các th m c này s đ c đ t trong th m c g c m c đ nh App_Data c a Web service. Web service có th đ c publish đ ch y trên localhost hay môi tr ng m ng Internet.

[WebMethod]

public <ki u d li u tr v > YourMethod([<các tham s >])

{

……………………….. return result ;

Một phần của tài liệu 0947XÂY DỰNG ỨNG DỤNG TÌM ĐƯỜNG ĐI BẰNG XE BUÝT TỐI ƯU THEO NHIỀU TIÊU CHÍ TRÊN ĐIỆN THOẠI WINDOWS PHONE 8 (Trang 41 - 43)

Tải bản đầy đủ (PDF)

(101 trang)