Danh mục tài liệu

Web Service

Số trang: 63      Loại file: pdf      Dung lượng: 1.36 MB      Lượt xem: 28      Lượt tải: 0    
Xem trước 7 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Định nghĩa theo W3C: dịch vụ web là mộthệ 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ụngphân tán trên Internet Công nghe mang đên s tôt nhât trong cácmô hình thương mi đien t B2B và B2mô B2Cngày nay S dng 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 NNLTkhác nhau trên các nên tng khác nhau
Nội dung trích xuất từ tài liệu:
Web Service Web ServicePhạm Hồng Phong - SoICT – HUSTGiới thiệu Web Service 2 Giới thiệu Web ServiceĐịnh nghĩa theo W3C: dịch vụ web là mộthệ 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ụngphâ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 Giới thiệu Web ServiceKế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àinguyê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 4Giới thiệu Web Service UDDI SOAP SOAP IIS SOAPWeb Service Any Client 5 Giới thiệu Web ServiceHoạt ñộng của Web Service là ñộc lập giữanhà cung cấp – provider và khách hàng –customerDị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ùngGiúp giảm chi phí và ñộ phức tạp trongcác vấn ñề tích hợp hệ thống và phát triểnhệ thống. 6 Giới thiệu Web ServiceDịch vụ web là tập hợp các phương thức của một ñối tượngmà các Client có thể gọi thực hiệnLà một Interface trừu tượng ñược thể hiện qua websiteHTML 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 .NetCông nghệ XML là xương sống 8 Đặc ñiểmMộ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 ModunMô hình triển khai là Client – Server 9 Đặc ñiểmLĩ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Đặc ñiểm 11 Kiến trúc Web serviceC#, Java, VB, Windows, APPLICATIONMacintosh OS X, etc.UDDI Service Discovery/PublicationWSDL Service DescriptionSOAP XML-Based MessagingHTTP, TCP/IP, email, etc. Network Infrastructure 12Kiế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, 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: localhostHTTP Request Content-Type: application/x-www-form-urlencoded Content-Length: 11 Symbol=MSFT HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8HTTP Response Content-Length: 75 14 Kiến trúc Web serviceTầ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 • RESTTầ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 serviceTầ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 16Kiến trúc Web service 17 XMLDù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ácdoanh nghiệp B2B với nhauDịch vụ web là sự kết hợp của rất nhiềucác thành phần giao tiếp với nhau => XMLlà công cụ trung chuyểnTấ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 ...