1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng SOAP new

32 1K 12
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 1,42 MB

Nội dung

Bài giảng SOAP new

BÁO CÁO BÀI TẬP LỚN MƠN MẠNG MÁY TÍNH VÀ LẬP TRÌNH MẠNG ĐỀ TÀI:TÌM HIỂU VỀ SOAP • GVHD: ĐỒN THỊ THU HÀ • Nhóm sinh viên thực hiện:Nhóm19 ĐINH THỊ QUYÊN - 533413 NGUYỄN THỊ SEN - 533416 HỒNG THỊ THÁI - 533419 NỘI DUNG TRÌNH BÀY Phần I Mở đầu Phần II Nội dung I Định nghĩa SOAP II Các đặc trưng SOAP III Cấu trúc thông điệp SOAP IV Ưu nhược điểm SOAP Phần III Kết luận Phần IV Tài liệu tham khảo Phần I Mở đầu Như biết ngày công nghệ thông tin phát triển mạnh mẽ.Song song với điều nhu cầu tìm hiểu,trao đổi thông tin ứng dụng cao.Và tất nhiên phải có giao thức giúp cho việc trao đổi thơng tin diễn SOAP giao thức để làm điều đó.Sau nghiên cứu SOAP Phần II Nội dung I Định nghĩa SOAP (Simple Object Access Protocol) + Là giao thức Web Service sử dụng để truyền liệu qua Internet + SOAP = XML + giao thức hoạt động Internet (HTTP, FTP, SMTP), HTTP phổ biến web service Web Service WebService Fire wall Fire wall Inter net Fire wall Client Web Service web service • Là abstract interface, thể HTML dựa tương tác User & Web Server • Là software application truy xuất thơng qua Web ứng dụng khác CÁC THÀNH PHẦN CỦA WEB SERVICES Web Service WSDL UDDI SOAP • Trong đó: • WSDL (Web Service Description Language ):Là ngơn ngữ mơ tả dịch vụ • UDDI (Universal Description, Discovery, and Integration) :được sử dụng để đăng ký tìm dịch vụ Web miêu tả cụ thể WSDL , UDDI sử dụng SOAP để giao tiếp với UDDI server • SOAP:giúp client truy xuất đến UDDI registry lệnh SOAP Đến hiểu web services nào, công bố truy xuất đâu Nhưng cịn vấn đề quan trọng là: Làm truy xuất dịch vụ tìm thấy? Câu trả lời web servicves truy xuất giao thức Simple Object Access Protocol – SOAP Nói cách khác truy xuất đến UDDI registry lệnh gọi SOAP XML gì? + XML viết tắt eXtensible Markup Language + XML ngôn ngữ đánh dấu tương tự HTML + XML thiết kế để mang liệu, không để hiển thị liệu +Các thẻ XML không định trước Bạn phải xác định thẻ riêng bạn (*) + XML thiết kế để tự mô tả Cấu trúc thông điệp SOAP Phần tử SOAP Envelope + Phần tử bao trùm nội dung message, khai báo văn XML thông điệp SOAP Message information goes here Phần tử SOAP Header Chứa thông tin tiêu đề cho trang, phần tử không bắt buộc khai báo văn Những đầu mục có thể mang những liệu chứng thực, những chữ ký số hóa, và thông tin mã hóa, hoặc cài đặt cho giao tác Jessica Thuộc tính SOAP header + Thuộc tính Actor Chứa thơng tin nhằm mục đích trung gian thơng tin cho điểm cuối + Thuộc tính MustUnderstand Thuộc tính cho biết header entries bắt buộc tùy chọn tùy chọn (optional or mandatory) Phần tử Body SOAP Phần tử khai báo nội dung thơng điệp body, chứa thông tin yêu cầu phản hồi Apples 1.90 Phần tử SOAP Fault SOAP Fault phần tử Body đưa vào xác định SOAP Nó sử dụng để đưa thông tin lỗi thông điệp SOAP ban đầu Các phần tử Faults phải xuất sau phần tử phần tử Body, xuất nhiều lần Các phần tử SOAP Fault • Faultcode Element : Xác định lỗi • Faultstring Element : Giải thích lỗi • Faultactor Element : Xác định đối tượng gây lỗi • Detail Element : Xác định cụ thể lỗi liên kết với phần tử Body massage SOAP HTTP BINDING • • • • • • HTTP truyền qua TCP / IP Một HTTP client kết nối đến máy chủ HTTP cách sử dụng giao thức TCP Sau thiết lập kết nối, client gửi message yêu cầu HTTP từ máy chủ: POST /item HTTP/1.1 Host: 189.123.345.239 Content-Type: text/plain Content-Length: 200 Server sau xử lý yêu cầu gửi phản hồi HTTP lại cho client Phản hồi có chứa mã trạng thái cho biết trạng thái yêu cầu: 200 OK Content-Type: text/plain Content-Length: 200 Trong ví dụ trên, server trả lại mã trạng thái 200 Đây mã tiêu chuẩn thành công cho HTTP Nếu server giải mã yêu cầu, trả lại này: 400 Bad Request Content-Length: SOAP HTTP Binding SOAP cách thức yêu cầu / Phản hồi HTTP mà tuân thủ quy tắc mã hoá SOAP HTTP + XML = SOAP Một yêu cầu SOAP HTTP POST HTTP GET Các yêu cầu HTTP POST xác định hai tiêu đề HTTP: Content-Type Content-Length IV Ưu nhược điểm SOAP • Ưu điểm : • Dễ dàng kết nối với proxies firewall • SOAP hỗ trợ linh động với giao thức vận chuyển khác • SOAP platform độc lập • SOAP ngơn ngữ độc lập • Nhược điểm : • Khơng thể cạnh tranh tốc độ với cơng nghệ CORBA • Chỉ client sử dụng dịch vụ SOAP cung cấp • HTTP đơn giản để tạo trang web hay dịch vụ mà có cơng nghệ mới đáp ứng • Không phải tất ngôn ngữ hỗ trợ SOAP (JAVA) Phần III Kết luận • Bài tìm hiểu cho cách sử dụng SOAP để trao đổi thông tin ứng dụng thông qua HTTP Giúp ta hiểu rõ phần tử thuộc tính khác message SOAP Bạn biết cách sử dụng SOAP giao thức để truy cập dịch vụ web Simple object Access protocol HTTP HTTP Phần IV Tài liệu tham khảo • • • • • • • Bài giảng mơn mạng máy tính lập trình mạng - GV Đồn Thị Thu Hà Ebook: Java and SOAP http://www.w3schools.com http://www.wikipedia.org/ Mạng máy tính hệ thống mở Nguyễn Thúc Hải – NXB Giáo Dục 1999 V,v,v,… ... soap: encodingStyle="http://www.w3.org/2001/12/soapencoding"> < /soap: Header> < /soap: Fault> < /soap: Body> < /soap: Envelope> Cấu trúc thông điệp SOAP Phần tử SOAP Envelope + Phần... dụng SOAP Encoding namespace + Một message SOAP khơng phải có tham chiếu DTD Khung message SOAP • ... trưng SOAP + SOAP ngôn ngữ độc lập + SOAP xây dựng dựa XML + SOAP được thiết kế đơn giản và dễ mở rộng + SOAP dung cho giao tiếp ứng dụng + SOAP định dạng cho việc gửi messages + SOAP

Ngày đăng: 15/08/2012, 10:32

TỪ KHÓA LIÊN QUAN

w