Web Service pdf

63 299 2
Web Service pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Web Service Web Service Phạm Hồng Phong - SoICT – HUST Giới thiệu Web Service 2 Giới thiệu Web Service Định nghĩa theo W3C: dịch vụ web là một hệ thống phần mềm ñược thiết kế ñể hỗ trợ khả năng tương tác giữa các ứng dụng phân tán trên Internet  Công nghệ mang đến sự tốt nhất trong các mô hình thương mại điện tử B2B và B2C mô hình thương mại điện tử B2B và B2C ngày nay  Sử dụng công nghệ XML làm giao diện trao đổi và gắn kết giữa các thành phần  Các thành phần được viết bằng các NNLT khác nhau trên các nền tảng khác nhau 3 Giới thiệu Web Service Kết hợp các công nghệ khác nhau: XML, SOAP, WSDL, UDDI, … Dịch vụ Web về bản chất là một tài nguyên phần mềm dựa trên Internet và có thể ñược xác ñịnh bằng một ñịa chỉ URL thể ñược xác ñịnh bằng một ñịa chỉ URL  Các chức năng (dịch vụ ) – phương thức được đóng gói lại sao cho các ứng dụng khác tìm được dịch vụ và truy xuất, sử dụng chúng 4 Giới thiệu Web Service UDDI SOAP SOAP 5 Any Client SOAP SOAP SOAP IIS Web Service Giới thiệu Web Service Hoạt ñộng của Web Service là ñộc lập giữa nhà cung cấp – provider và khách hàng – customer Dịch vụ web giúp tích hợp hệ thống  Các ứng dụng sẽ trao đổi với nhau và truy vấn CSDL để thực thi yêu cầu người dùng Giúp giảm chi phí và ñộ phức tạp trong các vấn ñề tích hợp hệ thống và phát triển hệ thống. 6 Giới thiệu Web Service  Dịch vụ web là tập hợp các phương thức của một ñối tượng mà các Client có thể gọi thực hiện  Là một Interface trừu tượng ñược thể hiện qua website HTML danh sách các chức năng ñược cung cấp  Chức năng trên Web hoạt động về bản chất vẫn là sự tương tác giữa Client và Web Server 7 Đặc ñiểm  Độc lập nền tảng  Nếu người dùng sử dụng HDH Window còn ứng dụng chạy web service trên Server dùng Linux, hệ thống vẫn chạy!  Một ứng dụng Desktop viết bằng Java vẫn có thể gọi Webservie viết bởi .Net  Công nghệ XML là xương sống  Công nghệ XML là xương sống 8 Đặc ñiểm Một dịch vụ web bao gồm nhiều Modun – phương thức, ñược công bố lên Internet  Ví dụ: dịch vụ gửi tiền vào tài khoản ngân hàng phải gồm có dịch vụ mở tài khoản …  Được công bố ở một nơi chung và được đặc tả tất cả các Modun Mô hình triển khai là Client – Server 9 Đặc ñiểm Lĩnh vực áp dụng rộng rãi  Dịch vụ phân loại tin tức – thông qua Web portal – chọn lọc thông tin cần thiết  Dịch vụ du lịch: cung cấp thông tin các địa điểm , giá vé (Vietnam Airline, giá tàu …) điểm , giá vé (Vietnam Airline, giá tàu …)  Dịch vụ thông tin thời tiết  Dịch vụ thông tin thương mại như tỷ giá tiền tệ, chứng khoán … 10 [...]...Đặc ñiểm 11 Kiến trúc Web service C#, Java, VB, Windows, Macintosh OS X, etc APPLICATION UDDI Service Discovery/Publication WSDL Service Description SOAP XML-Based Messaging HTTP, TCP/IP, email, etc Network Infrastructure 12 Kiến trúc Web service 13 Kiến trúc Web service Tầng vận chuyển HTTP: sử dụng các giao thức mạng phổ biến như http, https,... web – giao diện: làm thế nào ñể giao tiếp với dịch vụ web? WSDL là m t tài li u XML Dùng đ mô t d ch v web Dùng đ xác đ nh v trí c a d ch v web Chưa ph i là chu n W3C 19 WSDL Rất nhiều các ñặc tả dịch vụ web 20 WSDL Một tài liệu WSDL mô tả dịch vụ web sử dụng các phần tử sau Phần tử Định nghĩa Các phương thức ñược thực hiện bởi dịch vụ web Các thông ñiệp ñược dùng bởi dịch vụ web. .. Price="71.50" /> 14 Kiến trúc Web service Tầng giải mã thông ñiệp – SOAP Message đư c mã hóa d a trên XML Các công ngh tương t : • XML-RPC • REST Tầng mô tả dịch vụ - WSDL WSDL: mô t giao di n chung cho các ch c năng mà d ch v Web cung c p Th c thi d a trên XML WSDL là m t ngôn ng đư c dùng đ truy n các tham s và các lo i d li u cho các ch c năng mà d ch v web cung c p 15 Kiến trúc Web service Tầng khám phá... use="literal"/> 34 Ví dụ WSDL My first service < /service> 35 UDDI Làm thế nào ñể Client tìm kiếm các Web Service trên Internet ? 36 ... trung trên Internet, g i là đăng ký d ch v Giúp các ng d ng d dàng tìm ra • V trí c a d ch v web • Đ c t v d ch v đó wsdl Các d ch v web khác cũng tìm ra đ tương tác 16 Kiến trúc Web service 17 XML Dùng ñể ñịnh nghĩa các thành phần dữ liệu cho các tài liệu trao ñổi giữa các doanh nghiệp B2B với nhau Dịch vụ web là sự kết hợp của rất nhiều các thành phần giao tiếp với nhau => XML là công cụ trung chuyển... thông đi p có th ch a m t ho c nhi u ph n Các ph n này có th đư c ví như các tham s - parameters c a m t l i g i hàm trong l p trình 23 WSDL Đ nh nghĩa ki u d li u – data type đư c dùng b i d ch v web Đ nh nghĩa khuôn d ng thông đi p – message format và chi ti t v giao th c cho m i m t port 24 WSDL Ví dụ . Web Service Web Service Phạm Hồng Phong - SoICT – HUST Giới thiệu Web Service 2 Giới thiệu Web Service Định nghĩa theo W3C: dịch vụ web là một hệ thống phần mềm. và truy xuất, sử dụng chúng 4 Giới thiệu Web Service UDDI SOAP SOAP 5 Any Client SOAP SOAP SOAP IIS Web Service Giới thiệu Web Service Hoạt ñộng của Web Service là ñộc lập giữa nhà cung cấp –. Infrastructure HTTP, TCP/IP, email, etc. XML-Based Messaging SOAP Service Description WSDL Kiến trúc Web service 13 Kiến trúc Web service  Tầng vận chuyển HTTP: sử dụng các giao thức mạng phổ biến

Ngày đăng: 25/03/2014, 00:21

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan