Gi i thi uv Webservice

Một phần của tài liệu Xâ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)

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.

Một phần của tài liệu Xâ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)