SlideShare ist ein Scribd-Unternehmen logo
1 von 14
THÀNH VIÊN TRONG NHÓM
1. Nguyễn Văn Thiệu
2. Tạ Việt Thảo
3. Nguyễn Đức Thắng
4. Đặng Tiến Thành
NỘI DUNG TRÌNH BÀY
1. GIỚI THIỆU WEB SERVICE
2. ĐẶC ĐIỂM CỦA WEB SERVICE
3. CÁC THÀNH PHẦN CỦA WEB SERVICE
1- GIỚI THIỆU WEB SERVICE
Web Services là 1 cách chuẩn để tích hợp các ứng dụng trên
nền web (Web-based applications). Các ứng dụng có thể sử
dụng các thành phần khác nhau để tạo thành một dịch vụ.

Ví dụ như: máy chủ chạy một trang web thương mại điện tử
kết nối với cổng thanh toán điện tử qua một API - Application
Programming Interface ( tạo tởi công nghệ .NET thì web
services chính là nền máy chủ (IIS - Internet Information
Services), và các thành phần thanh toán, các thành phần .NET
được coi là component (các thành phầm bên ngoài)
1- GIỚI THIỆU WEB SERVICE - ỨNG DỤNG
1. Dịch vụ chọn lọc và phân loại tin tức : là những hệ thống thư viện kết nối
đến các web portal để tìm kiếm các thông tin từ các nhà xuất bản có chứa
những từ khóa muốn tìm. Dịch vụ hiển thị danh sách đĩa nhạc dành cho các
công ty thu thanh. Ứng dụng đại lý du lịch có nhiều giá vé đi du lịch khác
nhau do có chọn lựa phục vụ của nhiều hãng hàng không. Bảng tính toán
chính sách bảo hiểm dùng công nghệ Excel/COM với giao diện web
2. Thông tin thương mại bao gồm nhiều nội dung, nhiều mục tin như: dự
báo thời tiết, thông tin sức khoẻ, lịch bay, tỷ giá cổ phiếu,…
3. Những giao dịch trực tuyến cho cả B2B và B2C như: đặt vé máy bay, làm
giao kèo thuê xe.
4. Hệ thống thông tin dùng Java để tính toán tỷ giá chuyển đổi giữa các loại
tiền tệ. Hệ thống này sẽ được các ứng dụng khác dùng như một web service
2- ĐẶC ĐIỂM CỦA DỊCH VỤ WEB
• Cho phép client và server tương tác ngay cả trong môi
trường khác nhau. (Ví dụ server chạy linux, client chạy
windowns)

• Phần lớn được xây dựng dựa trên mã nguồn mở và phát
triển các chuẩn đã được công nhận. (Ví như XML)
• Nó có thể triển khai bởi 1 phần mềm ứng dụng phía
server (Ví như PHP, Oracle Application
server, Microsoft.NET)
• Có nhiều mô-đun và có thể công bố lên Internet.
2- ĐẶC ĐIỂM CỦA DỊCH VỤ WEB – ƯU ĐIỂM
• Khả năng hoạt động rộng lớn với phần mềm khác nhau
chạy nền tảng khác nhau.
• Sử dụng các giao thức chuẩn mở.
• Nâng cáo khả năng tái sử dụng.
• Cho phép các tiến trình / chức năng nghiệp vụ đóng gói
trong giao diện dịch vụ web.

• Dễ dàng cho việc phát triển các ứng dụng phân tán.
2- ĐẶC ĐIỂM CỦA DỊCH VỤ WEB – NHƯỢC ĐIỂM
• Những thiệt hại lớn sẽ xảy ra vào khoảng thời gian chết
của Dịch vụ web.
• Có quá nhiều chuẩn cho dịch vụ Web khiến người dùng
khó nắm bắt.
• Phải quan tâm nhiều hơn tới vấn đề an toàn và bảo mật.
3- CÁC THÀNH PHẦN CỦA DỊCH VỤ WEB
 XML – Extensible Markup Language
 SOAP – Simple Object Access Protocol
 UDDI – Uniseral Description, Discovery and Intergration

 WSDL – Web Services Description Language
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 (gần giống HTML). 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.
 Do web service là sự kết hợp của nhiều thành phần khác nhau, do đó
web services sử dụng các tính năng và đặc trưng của các thành phần
này để giao tiếp với nhau.Vì vậy XML là một công cụ chính yếu để
giải quyết vấn đề này.
 Web services tận dụng khả năng giải quyết vấn đề của các ứng dụng
lớn trên các hệ điều hành khác nhau cho chúng giao tiếp với
nhau.Yêu cầu này được đáp ứng với lập trình với Java , một ngôn
ngữ viết một lần sử dụng mọi nơi là một chọn lựa thích hợp cho phát
triển web services.
WSDL – WEB SERVICES DESCRIPTION LANGUAGE

 WSDL định nghĩa cách mô tả web service theo cú pháp tổng quát
XML, bao gồm các thông tin:
• Tên service

•

ng khi gọi các hàm của
web service.

•
y.


n:

1.

n

2.

n

t nối.
thông tin để truy xuất service
UDDI – UNISERAL DESCRIPTION, DISCOVERY AND INTERGRATION

 Để 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.
CẤU TRÚC UDDI GỒM CÁC THÀNH PHẦN

 White pages : chứa thông tin liên hệ và các định dạng chính yếu
của web services (tên giao dịch , địa chỉ…) Những thông tin này cho
phép các đối tượng khác xác định được service.
 Yellow pages : chứa thông tin mô tả web services theo những chủng
loại khác nhau. Những thông tin này cho phép các đối tượng thấy
web services theo từng chủng loại của nó.
 Green pages: chứa thông tin kỹ thuật mô tả các hành vi và các chức
năng của web services. Các đối tượng dựa vào đặc điểm của web
services để tìm kiếm.
SOAP – SIMPLE OBJECT ACCESS PROTOCOL

 SOAP – Một tiêu chuẩn của W3C, là giao thức sử dụng XML để
định nghĩa dữ liệu dạng thuần văn bản (plain text) thông qua HTTP.
SOAP là cách mà Web Service sử dụng để truyền tải dữ liệu. Vì dựa
trên XML nên SOAP là một giao thức không phụ thuộc platform
cũng như bất kì ngôn ngữ lập trình nào.
 Một thông điệp SOAP được chia thành hai phần là header và body.
Phần header chỉ ra địa chỉ Web Service, host, Content-Type,
Content-Length tương tự như một thông điệp HTTP.

Weitere ähnliche Inhalte

Was ist angesagt?

tổng hợp bài tập java có đáp án chi tiết
 tổng hợp bài tập java có đáp án chi tiết tổng hợp bài tập java có đáp án chi tiết
tổng hợp bài tập java có đáp án chi tiếtHoàng Trí Phan
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngleemindinh
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Designyht4ever
 
Hadoop - Hệ thống tính toán và xử lý dữ liệu lớn
Hadoop - Hệ thống tính toán và xử lý dữ liệu lớnHadoop - Hệ thống tính toán và xử lý dữ liệu lớn
Hadoop - Hệ thống tính toán và xử lý dữ liệu lớnThành Thư Thái
 
lý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tánlý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tánNgo Trung
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Văn Dũng
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bảnSống Khác
 
Báo cáo kĩ thuật phần mềm và ứng dụng
Báo cáo kĩ thuật phần mềm và ứng dụngBáo cáo kĩ thuật phần mềm và ứng dụng
Báo cáo kĩ thuật phần mềm và ứng dụngVượng Đặng
 
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...nataliej4
 
Tài liệu data warehouse vietsub
Tài liệu data warehouse  vietsubTài liệu data warehouse  vietsub
Tài liệu data warehouse vietsubhoangdat1361
 
Hệ quản trị cơ sở dữ liệu phạm gia tiến[bookbooming.com]
Hệ quản trị cơ sở dữ liệu   phạm gia tiến[bookbooming.com]Hệ quản trị cơ sở dữ liệu   phạm gia tiến[bookbooming.com]
Hệ quản trị cơ sở dữ liệu phạm gia tiến[bookbooming.com]bookbooming1
 
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...MasterCode.vn
 
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Hoangminh Nguyen
 

Was ist angesagt? (20)

tổng hợp bài tập java có đáp án chi tiết
 tổng hợp bài tập java có đáp án chi tiết tổng hợp bài tập java có đáp án chi tiết
tổng hợp bài tập java có đáp án chi tiết
 
Phân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàngPhân tích và thiết kế hệ thống quản lý bán hàng
Phân tích và thiết kế hệ thống quản lý bán hàng
 
ERD - Database Design
ERD - Database DesignERD - Database Design
ERD - Database Design
 
Hadoop - Hệ thống tính toán và xử lý dữ liệu lớn
Hadoop - Hệ thống tính toán và xử lý dữ liệu lớnHadoop - Hệ thống tính toán và xử lý dữ liệu lớn
Hadoop - Hệ thống tính toán và xử lý dữ liệu lớn
 
lý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tánlý thuyết cơ sở dữ liệu phân tán
lý thuyết cơ sở dữ liệu phân tán
 
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uốngĐề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
Đề tài: Xây dựng phần mềm quản lý nhà hàng ăn uống
 
Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#Thêm sửa-xóa-combobox - c#
Thêm sửa-xóa-combobox - c#
 
Đề tài: Tìm hiểu về Web Service và ứng dụng, HAY, 9đ
Đề tài: Tìm hiểu về Web Service và ứng dụng, HAY, 9đĐề tài: Tìm hiểu về Web Service và ứng dụng, HAY, 9đ
Đề tài: Tìm hiểu về Web Service và ứng dụng, HAY, 9đ
 
Slide 1 - Thiết kế Web cơ bản
 Slide 1 - Thiết kế Web cơ bản Slide 1 - Thiết kế Web cơ bản
Slide 1 - Thiết kế Web cơ bản
 
Báo cáo kĩ thuật phần mềm và ứng dụng
Báo cáo kĩ thuật phần mềm và ứng dụngBáo cáo kĩ thuật phần mềm và ứng dụng
Báo cáo kĩ thuật phần mềm và ứng dụng
 
Chuong 3. cnpm
Chuong 3. cnpmChuong 3. cnpm
Chuong 3. cnpm
 
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đĐề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
Đề tài: Xây dựng Website quản lý điểm trường Phổ thông, 9đ
 
Bài giảng HTML5-CSS3
Bài giảng HTML5-CSS3Bài giảng HTML5-CSS3
Bài giảng HTML5-CSS3
 
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
 
KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.doc
KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.docKIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.doc
KIỂM THỬ WEB BẰNG CÔNG CỤ SELENIUM.doc
 
Chuyên đề group policy
Chuyên đề group policyChuyên đề group policy
Chuyên đề group policy
 
Tài liệu data warehouse vietsub
Tài liệu data warehouse  vietsubTài liệu data warehouse  vietsub
Tài liệu data warehouse vietsub
 
Hệ quản trị cơ sở dữ liệu phạm gia tiến[bookbooming.com]
Hệ quản trị cơ sở dữ liệu   phạm gia tiến[bookbooming.com]Hệ quản trị cơ sở dữ liệu   phạm gia tiến[bookbooming.com]
Hệ quản trị cơ sở dữ liệu phạm gia tiến[bookbooming.com]
 
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
Bài 4: Phân tích hệ thống về dữ liệu Mô hình dữ liệu mức khái niệm - Giáo trì...
 
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
Nghiên cứu công nghệ Unity và xây dựng ứng dụng game 3D trên Mobile - My Proj...
 

Andere mochten auch

Web Services
Web ServicesWeb Services
Web Servicesask bills
 
(HoaND) giao trinh webservice
(HoaND) giao trinh webservice (HoaND) giao trinh webservice
(HoaND) giao trinh webservice Duc Hoa
 
Slide Web Service
Slide Web ServiceSlide Web Service
Slide Web Serviceask bills
 
Bài 7 - Web Services Asp.net
Bài 7 - Web Services Asp.netBài 7 - Web Services Asp.net
Bài 7 - Web Services Asp.netMasterCode.vn
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

Andere mochten auch (16)

Web Services
Web ServicesWeb Services
Web Services
 
(HoaND) giao trinh webservice
(HoaND) giao trinh webservice (HoaND) giao trinh webservice
(HoaND) giao trinh webservice
 
Webservice
WebserviceWebservice
Webservice
 
Slide Web Service
Slide Web ServiceSlide Web Service
Slide Web Service
 
Bài 7 - Web Services Asp.net
Bài 7 - Web Services Asp.netBài 7 - Web Services Asp.net
Bài 7 - Web Services Asp.net
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Ähnlich wie Tìm hiểu web service

Kiến trúc-hướng-dịch-vụ-webservice
Kiến trúc-hướng-dịch-vụ-webserviceKiến trúc-hướng-dịch-vụ-webservice
Kiến trúc-hướng-dịch-vụ-webserviceThuyet Nguyen
 
Kiến trúc hướng dịch vụ (webservice)
Kiến trúc hướng dịch vụ (webservice)Kiến trúc hướng dịch vụ (webservice)
Kiến trúc hướng dịch vụ (webservice)Nguyễn Thu Hằng
 
Bài thuyết trình môn công nghệ web
Bài thuyết trình môn công nghệ webBài thuyết trình môn công nghệ web
Bài thuyết trình môn công nghệ webTony Huynh
 
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpressLuận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpressnataliej4
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution languageNguyen Tran
 
Slide android application and rest service 0503
Slide android application and rest service 0503Slide android application and rest service 0503
Slide android application and rest service 0503Phung Tran
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
Thương mại điện tử
Thương  mại điện tửThương  mại điện tử
Thương mại điện tửgacon2009
 
Web Architecture
Web ArchitectureWeb Architecture
Web ArchitectureHiep Luong
 
Lab 4 active directory domain services
Lab 4 active directory domain services Lab 4 active directory domain services
Lab 4 active directory domain services Pham Viet Dung
 
Lab 4 active directory domain services
Lab 4 active directory domain services Lab 4 active directory domain services
Lab 4 active directory domain services tinhban269
 
Portal solution with sharepoint 2007
Portal solution with sharepoint 2007Portal solution with sharepoint 2007
Portal solution with sharepoint 2007nvh123
 
Tim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chongTim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chongVu Trung Kien
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.commai_non
 
SINGLE SIGN ON (SSO) WITH SECURITY ASSERTION MAKUP LANGUAGE (SAML)
SINGLE SIGN ON (SSO)  WITH SECURITY ASSERTION  MAKUP LANGUAGE (SAML)SINGLE SIGN ON (SSO)  WITH SECURITY ASSERTION  MAKUP LANGUAGE (SAML)
SINGLE SIGN ON (SSO) WITH SECURITY ASSERTION MAKUP LANGUAGE (SAML)Minh Tri Lam
 
bctntlvn (50).pdf
bctntlvn (50).pdfbctntlvn (50).pdf
bctntlvn (50).pdfLuanvan84
 

Ähnlich wie Tìm hiểu web service (20)

Luận văn: Tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình soa
Luận văn: Tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình soaLuận văn: Tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình soa
Luận văn: Tích hợp dịch vụ nghiệp vụ ngân hàng theo mô hình soa
 
Kiến trúc-hướng-dịch-vụ-webservice
Kiến trúc-hướng-dịch-vụ-webserviceKiến trúc-hướng-dịch-vụ-webservice
Kiến trúc-hướng-dịch-vụ-webservice
 
Kiến trúc hướng dịch vụ (webservice)
Kiến trúc hướng dịch vụ (webservice)Kiến trúc hướng dịch vụ (webservice)
Kiến trúc hướng dịch vụ (webservice)
 
Bản cuối
Bản cuốiBản cuối
Bản cuối
 
Giới thiệu WCF
Giới thiệu WCFGiới thiệu WCF
Giới thiệu WCF
 
Bài thuyết trình môn công nghệ web
Bài thuyết trình môn công nghệ webBài thuyết trình môn công nghệ web
Bài thuyết trình môn công nghệ web
 
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpressLuận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
Luận văn xây dựng cổng thông tin điện tử ubnd tỉnh quảng bình bằng wordpress
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution language
 
Slide android application and rest service 0503
Slide android application and rest service 0503Slide android application and rest service 0503
Slide android application and rest service 0503
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Thương mại điện tử
Thương  mại điện tửThương  mại điện tử
Thương mại điện tử
 
Web Architecture
Web ArchitectureWeb Architecture
Web Architecture
 
Windows Aruze
Windows AruzeWindows Aruze
Windows Aruze
 
Lab 4 active directory domain services
Lab 4 active directory domain services Lab 4 active directory domain services
Lab 4 active directory domain services
 
Lab 4 active directory domain services
Lab 4 active directory domain services Lab 4 active directory domain services
Lab 4 active directory domain services
 
Portal solution with sharepoint 2007
Portal solution with sharepoint 2007Portal solution with sharepoint 2007
Portal solution with sharepoint 2007
 
Tim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chongTim hieu lo hong web va cach phong chong
Tim hieu lo hong web va cach phong chong
 
Bài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.comBài giảng thiết kế website - truongkinhtethucpham.com
Bài giảng thiết kế website - truongkinhtethucpham.com
 
SINGLE SIGN ON (SSO) WITH SECURITY ASSERTION MAKUP LANGUAGE (SAML)
SINGLE SIGN ON (SSO)  WITH SECURITY ASSERTION  MAKUP LANGUAGE (SAML)SINGLE SIGN ON (SSO)  WITH SECURITY ASSERTION  MAKUP LANGUAGE (SAML)
SINGLE SIGN ON (SSO) WITH SECURITY ASSERTION MAKUP LANGUAGE (SAML)
 
bctntlvn (50).pdf
bctntlvn (50).pdfbctntlvn (50).pdf
bctntlvn (50).pdf
 

Mehr von Thieu Mao

Tổng quan về DoS - DDoS - DRDoS
Tổng quan về DoS - DDoS - DRDoSTổng quan về DoS - DDoS - DRDoS
Tổng quan về DoS - DDoS - DRDoSThieu Mao
 
Mạng bot net nền tảng
Mạng bot net nền tảngMạng bot net nền tảng
Mạng bot net nền tảngThieu Mao
 
XSS & SQL injection
XSS & SQL injectionXSS & SQL injection
XSS & SQL injectionThieu Mao
 
Hash function
Hash functionHash function
Hash functionThieu Mao
 
SSO with SAML 2.0
SSO with SAML 2.0SSO with SAML 2.0
SSO with SAML 2.0Thieu Mao
 
SỰ HẠN CHẾ CỦA IPv4 VÀ SỰ RA ĐỜI CỦA IPV6
SỰ HẠN CHẾ CỦA IPv4 VÀ SỰ RA ĐỜI CỦA IPV6SỰ HẠN CHẾ CỦA IPv4 VÀ SỰ RA ĐỜI CỦA IPV6
SỰ HẠN CHẾ CỦA IPv4 VÀ SỰ RA ĐỜI CỦA IPV6Thieu Mao
 
I’m a ghostbuster
I’m a ghostbusterI’m a ghostbuster
I’m a ghostbusterThieu Mao
 
Malware - Thieu Mao - KSEC
Malware - Thieu Mao - KSECMalware - Thieu Mao - KSEC
Malware - Thieu Mao - KSECThieu Mao
 
C Programming in Linux - AT7B
C Programming in Linux - AT7BC Programming in Linux - AT7B
C Programming in Linux - AT7BThieu Mao
 
Kiến Trúc Luân Phiên
Kiến Trúc Luân PhiênKiến Trúc Luân Phiên
Kiến Trúc Luân PhiênThieu Mao
 
RISC - thieumao
RISC - thieumaoRISC - thieumao
RISC - thieumaoThieu Mao
 

Mehr von Thieu Mao (11)

Tổng quan về DoS - DDoS - DRDoS
Tổng quan về DoS - DDoS - DRDoSTổng quan về DoS - DDoS - DRDoS
Tổng quan về DoS - DDoS - DRDoS
 
Mạng bot net nền tảng
Mạng bot net nền tảngMạng bot net nền tảng
Mạng bot net nền tảng
 
XSS & SQL injection
XSS & SQL injectionXSS & SQL injection
XSS & SQL injection
 
Hash function
Hash functionHash function
Hash function
 
SSO with SAML 2.0
SSO with SAML 2.0SSO with SAML 2.0
SSO with SAML 2.0
 
SỰ HẠN CHẾ CỦA IPv4 VÀ SỰ RA ĐỜI CỦA IPV6
SỰ HẠN CHẾ CỦA IPv4 VÀ SỰ RA ĐỜI CỦA IPV6SỰ HẠN CHẾ CỦA IPv4 VÀ SỰ RA ĐỜI CỦA IPV6
SỰ HẠN CHẾ CỦA IPv4 VÀ SỰ RA ĐỜI CỦA IPV6
 
I’m a ghostbuster
I’m a ghostbusterI’m a ghostbuster
I’m a ghostbuster
 
Malware - Thieu Mao - KSEC
Malware - Thieu Mao - KSECMalware - Thieu Mao - KSEC
Malware - Thieu Mao - KSEC
 
C Programming in Linux - AT7B
C Programming in Linux - AT7BC Programming in Linux - AT7B
C Programming in Linux - AT7B
 
Kiến Trúc Luân Phiên
Kiến Trúc Luân PhiênKiến Trúc Luân Phiên
Kiến Trúc Luân Phiên
 
RISC - thieumao
RISC - thieumaoRISC - thieumao
RISC - thieumao
 

Tìm hiểu web service

  • 1.
  • 2. THÀNH VIÊN TRONG NHÓM 1. Nguyễn Văn Thiệu 2. Tạ Việt Thảo 3. Nguyễn Đức Thắng 4. Đặng Tiến Thành
  • 3. NỘI DUNG TRÌNH BÀY 1. GIỚI THIỆU WEB SERVICE 2. ĐẶC ĐIỂM CỦA WEB SERVICE 3. CÁC THÀNH PHẦN CỦA WEB SERVICE
  • 4. 1- GIỚI THIỆU WEB SERVICE Web Services là 1 cách chuẩn để tích hợp các ứng dụng trên nền web (Web-based applications). Các ứng dụng có thể sử dụng các thành phần khác nhau để tạo thành một dịch vụ. Ví dụ như: máy chủ chạy một trang web thương mại điện tử kết nối với cổng thanh toán điện tử qua một API - Application Programming Interface ( tạo tởi công nghệ .NET thì web services chính là nền máy chủ (IIS - Internet Information Services), và các thành phần thanh toán, các thành phần .NET được coi là component (các thành phầm bên ngoài)
  • 5. 1- GIỚI THIỆU WEB SERVICE - ỨNG DỤNG 1. Dịch vụ chọn lọc và phân loại tin tức : là những hệ thống thư viện kết nối đến các web portal để tìm kiếm các thông tin từ các nhà xuất bản có chứa những từ khóa muốn tìm. Dịch vụ hiển thị danh sách đĩa nhạc dành cho các công ty thu thanh. Ứng dụng đại lý du lịch có nhiều giá vé đi du lịch khác nhau do có chọn lựa phục vụ của nhiều hãng hàng không. Bảng tính toán chính sách bảo hiểm dùng công nghệ Excel/COM với giao diện web 2. Thông tin thương mại bao gồm nhiều nội dung, nhiều mục tin như: dự báo thời tiết, thông tin sức khoẻ, lịch bay, tỷ giá cổ phiếu,… 3. Những giao dịch trực tuyến cho cả B2B và B2C như: đặt vé máy bay, làm giao kèo thuê xe. 4. Hệ thống thông tin dùng Java để tính toán tỷ giá chuyển đổi giữa các loại tiền tệ. Hệ thống này sẽ được các ứng dụng khác dùng như một web service
  • 6. 2- ĐẶC ĐIỂM CỦA DỊCH VỤ WEB • Cho phép client và server tương tác ngay cả trong môi trường khác nhau. (Ví dụ server chạy linux, client chạy windowns) • Phần lớn được xây dựng dựa trên mã nguồn mở và phát triển các chuẩn đã được công nhận. (Ví như XML) • Nó có thể triển khai bởi 1 phần mềm ứng dụng phía server (Ví như PHP, Oracle Application server, Microsoft.NET) • Có nhiều mô-đun và có thể công bố lên Internet.
  • 7. 2- ĐẶC ĐIỂM CỦA DỊCH VỤ WEB – ƯU ĐIỂM • Khả năng hoạt động rộng lớn với phần mềm khác nhau chạy nền tảng khác nhau. • Sử dụng các giao thức chuẩn mở. • Nâng cáo khả năng tái sử dụng. • Cho phép các tiến trình / chức năng nghiệp vụ đóng gói trong giao diện dịch vụ web. • Dễ dàng cho việc phát triển các ứng dụng phân tán.
  • 8. 2- ĐẶC ĐIỂM CỦA DỊCH VỤ WEB – NHƯỢC ĐIỂM • Những thiệt hại lớn sẽ xảy ra vào khoảng thời gian chết của Dịch vụ web. • Có quá nhiều chuẩn cho dịch vụ Web khiến người dùng khó nắm bắt. • Phải quan tâm nhiều hơn tới vấn đề an toàn và bảo mật.
  • 9. 3- CÁC THÀNH PHẦN CỦA DỊCH VỤ WEB  XML – Extensible Markup Language  SOAP – Simple Object Access Protocol  UDDI – Uniseral Description, Discovery and Intergration  WSDL – Web Services Description Language
  • 10. 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 (gần giống HTML). 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.  Do web service là sự kết hợp của nhiều thành phần khác nhau, do đó web services sử dụng các tính năng và đặc trưng của các thành phần này để giao tiếp với nhau.Vì vậy XML là một công cụ chính yếu để giải quyết vấn đề này.  Web services tận dụng khả năng giải quyết vấn đề của các ứng dụng lớn trên các hệ điều hành khác nhau cho chúng giao tiếp với nhau.Yêu cầu này được đáp ứng với lập trình với Java , một ngôn ngữ viết một lần sử dụng mọi nơi là một chọn lựa thích hợp cho phát triển web services.
  • 11. WSDL – WEB SERVICES DESCRIPTION LANGUAGE  WSDL định nghĩa cách mô tả web service theo cú pháp tổng quát XML, bao gồm các thông tin: • Tên service • ng khi gọi các hàm của web service. • y.  n: 1. n 2. n t nối. thông tin để truy xuất service
  • 12. UDDI – UNISERAL DESCRIPTION, DISCOVERY AND INTERGRATION  Để 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.
  • 13. CẤU TRÚC UDDI GỒM CÁC THÀNH PHẦN  White pages : chứa thông tin liên hệ và các định dạng chính yếu của web services (tên giao dịch , địa chỉ…) Những thông tin này cho phép các đối tượng khác xác định được service.  Yellow pages : chứa thông tin mô tả web services theo những chủng loại khác nhau. Những thông tin này cho phép các đối tượng thấy web services theo từng chủng loại của nó.  Green pages: chứa thông tin kỹ thuật mô tả các hành vi và các chức năng của web services. Các đối tượng dựa vào đặc điểm của web services để tìm kiếm.
  • 14. SOAP – SIMPLE OBJECT ACCESS PROTOCOL  SOAP – Một tiêu chuẩn của W3C, là giao thức sử dụng XML để định nghĩa dữ liệu dạng thuần văn bản (plain text) thông qua HTTP. SOAP là cách mà Web Service sử dụng để truyền tải dữ liệu. Vì dựa trên XML nên SOAP là một giao thức không phụ thuộc platform cũng như bất kì ngôn ngữ lập trình nào.  Một thông điệp SOAP được chia thành hai phần là header và body. Phần header chỉ ra địa chỉ Web Service, host, Content-Type, Content-Length tương tự như một thông điệp HTTP.