thuyết trình Jadeand web Services
Trang 1JADE AND WEB
SERVICES
Vũ Thị Thu Hằng Phan Thị Thu Thảo
Lê Thị Đang Nguyễn Đình Tuấn
Trang 2Nội dung
Demo Jade Web services Integration Gateway (WSIG) Giới thiệu về Jade
Web Services
Trang 3WEB SERVICE
Vũ Thị Thu Hằng
Trang 4Tại sao lại dùng Web service ?
Trang 5WEB SERVICES
Là một tập các phương thức được gọi thực hiện
từ xa thông qua một địa chỉ URL
Internet
Firewall
Firewall Firewall
Web Service Client
Trang 6Đặc điểm WEB SERVICES
Web Services được truy xuất thông qua Web bằng cách dùng URL
Web Services được đăng kí tại nơi chung, và được đặc tả tất cả các chức năng
Không phụ thuộc vào ngôn ngữ lập trình
Truy cập bất cứ ứng dụng nào
Hỗ trợ thao tác giữa các thành phần không đồng nhất
Chi phí phát triển thấp
Dễ bảo trì
Trang 7Kiến trúc của Web Service
Bind
Internet
Web Service
Provider
Web Service
Provider
UDDI (Web Service Broker)
UDDI (Web Service Broker)
Web Service Consumer
Web Service Consumer
Trang 8Kiến trúc của Web Service
UDDI
Any Client
SOAP
IIS
Web Service
Trang 9Các thành phần của Web Service
Web Service
SOAP UDDI
WSDL
Trang 10WSDL (Web services Description Language)
WSDL là tài liệu viết bằng ngôn ngữ XML, tài liệu
này dùng để mô tả dịch vụ web
Khi một ai đó muốn sử dụng dịch vụ của bạn, họ
sẽ yêu cầu một tập tin WSDL để tìm ra vị trí của dịch vụ, các lời gọi hàm và làm sao truy cập
chúng Sau đó, họ sử dụng thông tin trong tập tin WSDL để tạo thành một yêu cầu SOAP
WSDL cũng mô tả cách các thông điệp được mã hóa và chỉ ra các giao thức dịch vụ hỗ trợ
Trang 11Tại sao cần WSDL ?
WSDL cung cấp một mô tả toàn diện về các dịch
vụ của bạn
Nếu bạn đang cung cấp một dịch vụ, bạn nên luôn luôn cung cấp một WSDL mô tả nó
Nếu bạn là người sử dụng dịch vụ, bạn sử dụng
WSDL để xây dựng ứng dụng của bạn
Trang 12UDDI (Universal Description, Discovery and Integration)
Làm thế nào để một client có thể sử dụng một web
service?
Phải tìm dịch vụ, biết thông tin về cách sử dụng dịch vụ và đối
tượng cung cấp dịch vụ.
UDDI sẽ cho biết những thông tin này!
Trang 13Đặc điểm của UDDI
UDDI là phần chứa các thông tin của web service
UDDI được miêu tả bởi ngôn ngữ WSDL
UDDI giao tiếp thông qua SOAP
Nhiệm vụ:
Tìm đúng dịch vụ đang cần.
Định nghĩa cách kích họat dịch vụ.
Trang 14SOAP (Simple Object Access Protocol)
Là giao thức được Web Service sử dụng để truyền
dữ liệu qua Internet
SOAP = XML + một giao thức có thể hoạt động
trên Internet (HTTP, FTP, SMTP), trong đó HTTP
phổ biến hơn cả.
Trang 15Mô hình tương tác giữa các thành phần
2
1
5
Web service developer xây dựng và triển khai một Web Service
Web service developer xây dựng và triển khai một Web Service
1
Web service developer đăng ký và phân loại Web Service
Web service developer đăng ký và phân loại Web Service
2
Web service consumer truy vấn tìm kiếm Web Services
Web service consumer truy vấn tìm kiếm Web Services
3
Web service consumer xác đinh Web Service thích hợp nhất
Web service consumer xác đinh Web Service thích hợp nhất
4
Web service developer xây dựng ứng dụng tiêu thụ Web Service
Web service developer xây dựng ứng dụng tiêu thụ Web Service 5
Pricing Web Service
4
Trang 16Mô hình tương tác giữa các thành phần
Trang 17DEMO