Định nghĩa Web ServiceText ext Text Web services là các dịch vụ trên web là những thành phần phần mềm có khả năng giao tiếp trên nhiều mạng khác nhau, sử dụng rộng khắp, không thuộc qu
Trang 1NGHIÊN CỨU DỊCH VỤ WEB
Giáo viên hướng dẫn : ThS Đỗ Thanh Thủy
Sinh viên : Đoàn Hải Nam
Trang 2Nội dung trình bày
Đặt vấn đề
1
Tổng quan về Web Service
2
Xây dựng demo “Dự báo thời tiết”
Xây dựng demo “Dự báo thời tiết”
3
Kết luận Kết luận
4
Trang 3Đặt vấn đề
Ngày nay nhu cầu sử dụng Internet để lấy thông tin
ngày càng tăng nên thông tin nhiều khi bị quá tải, không được cập nhật đúng và không kịp thời, có khi cập nhập cả những thông tin cũ
Thông tin một sự kiện mới một cách kịp thời và chính
xác là một yêu cầu rất quan trọng trong cuộc sống
Việc nghiên cứu đưa ra một công nghệ, một phương
pháp hợp lý để khắc phục những hạn chế hiện nay là rất cần thiết
Vì vậy tôi chọn đề tài “Nghiên cứu dịch vụ WEB”
Trang 4Tổng quan về Web Service
Định nghĩa về
Web Service
WEB SERVICE
Cách tạo ra một Web Service
Tại sao dùng Web Service?
Trang 5Định nghĩa Web Service
Text
ext
Text
Web services là các dịch vụ trên web là những thành phần phần mềm có khả năng giao
tiếp trên nhiều mạng khác nhau, sử dụng rộng
khắp, không thuộc quyền sở hữu riêng dựa trên
chuẩn mở XML, phù hợp với sự thiết lập của
những chuẩn tương tác mở.
Trang 6Tại sao dùng Web Service
•Web services kết hợp sử dụng nhiều công nghệ khác nhau cho phép hai ứng dụng cùng ngôn ngữ , độc lập hệ điều hành trao đổi được với nhau thông qua môi trường mạng Internet.
•Có khả năng kết hợp các công nghệ đã có như là XML, SOAP, WSDL, UDDI để tạo ra các service.
•Web service cho phép client và server tương tác được với nhau ngay cả trong những môi trường khác nhau
•Web service rất linh động.
•Web service có thể công bố (publish) và gọi thực hiện qua mạng.
Trang 7Cách tạo một Web Service
XML
UDDI
SOAP
WSDL Text
Web Service
Web Service bao gồm
Trang 8Cách tạo một Web Service
Ngôn ngữ định dạng mở rộng XML (Extensible
Markup Language):
+ XML là một ngôn ngữ mô tả văn bản với cấu trúc do người sử dụng định nghĩa
+ Người sử dụng hay các chương trình có thể quy ước định dạng các tag XML để giao tiếp với nhau.Thông tin cần truyền
tải được chứa trong các tag XML,ngoài ra không chứa bất cứ thông
tin nào khác về cách sử dụng hay hiển thị những thông tin ấy
Trang 9Cách tạo một Web Service
WSDL -Web Services Description Language
+ WSDL là một ngôn ngữ mô tả giao tiếp và thực thi dựa trên XML Web service sử dụng ngôn ngữ WSDL để truyền các tham
số và các loại dữ liệu cho các thao tác , các chức năng mà Web
service cung cấp
+ Một WSDL hợp lệ gồm có hai phần:
1 Phần giao diện mô tả giao diện và giao thức kết nối
2 Phần thi hành mô tả thông tin để truy xuất service + WSDL mô tả 7 loại thông tin chính bao gồm: import, types, message, portType,binding,service và port
Trang 10Cách tạo một Web Service
UDDI (Universal Description , Discovery and
Integration)
Để có thể sử dụng các dịch vụ, trước tiên client phải tìm dịch
vụ, ghi nhận thông tin về cách sử dụng dịch vụ và biết được đối tượng
cung cấp dịch vụ UDDI định nghĩa một số thành phần cho biết trước các thông tin này để cho phép các client truy tìm và nhận lại những thông tin yêu cầu sử dụng web services
UDDI cung cấp những thông tin về doanh nghiệp hoặc dịch vụ
mà doanh nghiệp hoạt động,Web Service mà doanh nghiệp cung
cấp.UDDI gồm thông tin chi tiết về API để tìm kiếm và publish dịch
vụ,cung cấp thông tin và đại chỉ của Web Service để khi sử dụng khai
thác dịch vụ
Cấu trúc UDDI gồm các thành phần: White pages, Yellow pages ,Green pages ,tModel
Trang 11Cách tạo một Web Service
SOAP - Simple Object Access Protocol
Web servicves có thể truy xuất bằng một giao thức là Simple Object Access Protocol – SOAP Nói cách khác có thể truy
xuất đến UDDI registry bằng các lệnh gọi hoàn toàn theo kiểu
SOAP
SOAP là giao thức nằm giữa tầng vận chuyển và tầng mô
tả thông tin về dịch vụ, SOAP cho phép người dùng triệu gọi một
service từ xa thông qua một message XML
Trang 12Cách tạo một Web Service
XML
WSDL
UDDI
SOAP
WEB SERVICE
Để tạo một Web service cần xây dựng các tầng cần thiết trong kiến trúc Web service hay nói cách khác là xây dựng và thiết lập các thành phần trong các
tầng đó, cụ thể là các thành phần SOAP , WSDL , UDDI , XML
Trang 13Xây dựng demo “dự báo thời tiết”
Demo được xây dựng theo mô hình 3 tiers :
Trang 14Xây dựng demo “dự báo thời tiết”
Trang 15Xây dựng demo “dự báo thời tiết”
Y ou
r T
ex t
Y ou
r T
ex t
Y ou
r T
ex t
Trang 16Xây dựng demo “dự báo thời tiết”
Trang 18Xây dựng demo “dự báo thời tiết”
2000
200
2002
2003
Trang 19KẾT LUẬN
•Áp dụng những kiến thức đã học vào quá trình nghiên cứu
•Tiếp cận và ứng dụng công nghệ mới
•Qua việc nghiên cứu, đã giúp hiểu được những khái niệm và
những đặc tả về Web service từ đó giúp hiểu được cách thức làm
việc và hoạt động để một người tiêu dùng nhận được thông tin
tức thời từ nhà sản xuất
Trang 20THE END