web service

17
©2004 JC Group JADE AND WEB SERVICES Vũ Thị Thu Hằng Phan Thị Thu Thảo Lê Thị Đang Nguyễn Đình Tuấn

Upload: hu-mido

Post on 22-Oct-2014

263 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: Web Service

©2004 JC Group

JADE AND WEB SERVICES

Vũ Thị Thu HằngPhan Thị Thu Thảo

Lê Thị ĐangNguyễn Đình Tuấn

Page 2: Web Service

©2004 JC Group

Nội dung

Demo

Jade Web services Integration Gateway (WSIG)

Giới thiệu về Jade

Web Services

Page 3: Web Service

©2004 JC Group

WEB SERVICEVũ Thị Thu Hằng

Page 4: Web Service

©2004 JC Group

Tại sao lại dùng Web service ?

Page 5: Web Service

©2004 JC Group

WEB 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 Web Service

Web ServiceClient

Page 6: Web Service

©2004 JC Group

Đặ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ì

Page 7: Web Service

©2004 JC Group

Kiến trúc của Web Service

Publish Find

Bind

Internet

Web Service Provider

UDDI (Web Service Broker)

Web Service Consumer

Page 8: Web Service

©2004 JC Group

Kiến trúc của Web Service

UDDI

Any Client

SOAP SOAP

SOAP

IIS

Web Service

Page 9: Web Service

©2004 JC Group

Các thành phần của Web Service

Web Service

SOAPUDDIWSDL

Page 10: Web Service

©2004 JC Group

WSDL (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ợ

Page 11: Web Service

©2004 JC Group

Tạ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

Page 12: Web Service

©2004 JC Group

UDDI (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!

Page 13: Web Service

©2004 JC Group

Đặ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ụ.

Page 14: Web Service

©2004 JC Group

SOAP (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ả.

Page 15: Web Service

©2004 JC Group

Mô hình tương tác giữa các thành phần

2

15

Web service developer xây dựng và triển khai một Web Service1

Web service developer đăng ký và phân loại Web Service2

Web service consumer truy vấn tìm kiếm Web Services3

Web service consumer xác đinh Web Service thích hợp nhất4

Web service developer xây dựng ứng dụng tiêu thụ Web Service5

Pricing Web Service

UDDI Services 34

Page 16: Web Service

©2004 JC Group

Mô hình tương tác giữa các thành phần

Page 17: Web Service

©2004 JC Group

DEMO