intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Web Service

Chia sẻ: Cao Tuấn | Ngày: | Loại File: PDF | Số trang:63

104
lượt xem
23
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Đị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 nghe mang đên s tôt nhât trong các mô hình thương m i đien t B2B và B2mô B2C ngày nay  S d ng công nghe XML làm giao dien trao đoi và gan kêt gia các thành phân  Các thành phân đưc viêt bang các NNLT khác nhau trên các nên tng khác nhau

Chủ đề:
Lưu

Nội dung Text: Web Service

  1. Web Service Phạm Hồng Phong - SoICT – HUST
  2. Giới thiệu Web Service 2
  3. 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 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
  4. 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 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
  5. Giới thiệu Web Service UDDI SOAP SOAP IIS SOAP Web Service Any Client 5
  6. 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
  7. 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
  8. Đặ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 8
  9. Đặ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
  10. Đặ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 …) 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
  11. Đặc ñiểm 11
  12. Kiến trúc Web service C#, Java, VB, Windows, APPLICATION Macintosh OS X, etc. UDDI Service Discovery/Publication WSDL Service Description SOAP XML-Based Messaging HTTP, TCP/IP, email, etc. Network Infrastructure 12
  13. Kiến trúc Web service 13
  14. 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, ftp, smtp Truy n thông đi p – message m t cách an toàn HTTP – Hyper text transfer protocol POST /TheStockExchange/Trading/GetStockPrice.asp HTTP/1.1 Host: localhost HTTP Request Content-Type: application/x-www-form-urlencoded Content-Length: 11 Symbol=MSFT HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 HTTP Response Content-Length: 75 14
  15. 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
  16. Kiến trúc Web service Tầng khám phá dịch vụ - UDDI T t c các d ch v đư c t p h p l i m t nơi 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
  17. Kiến trúc Web service 17
  18. 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 Tất cả dữ liệu ñược mã hóa dưới dạng thẻ XML Các công ngh SOAP, REST hay XML-RPC có th đ c đư c thông đi p này Mô t giao di n các ch c năng trong WSDL 18
  19. WSDL Định nghĩa mô tả dịch vụ 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
  20. WSDL Rất nhiều các ñặc tả dịch vụ web 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2