SlideShare a Scribd company logo
1 of 30
©2004 JC Group
WEB SERVICES
Nhóm trình bày:
Nguyễn Văn Dũng .
Nguyễn Quang Minh .
Trần Anh Dũng .
Huỳnh Hoàng Khuyên .
©2004 JC Group
Nội dung trình bày
 Khuyết điểm mô hình cũ .
 Giới thiệu tổng quan Web Services
– Khái niệm
– Dynamic Link Web Library
– Technologies
 SOAP
 WSDL
 UDDI
 Tổng kết
©2004 JC Group
Distributed Programming
 Giới thiệu
– Khái niệm
 Các mô hình
– DCOM
– CORBA
©2004 JC Group
?????
???
©2004 JC Group
WEB SERVICES ???
 Là một abstract interface, được thể hiện trong
HTML dựa trên sự tương tác của User & Web
Server .
 Là một software application được truy xuất thông
qua Web bởi một ứng dụng khác .
©2004 JC Group
Dynamic Link Web Library (DLWL)
 Tương tự như Dynamic Link Library (nhưng)
– Không phụ thuộc nền (platform independent) .
– Truy xuất đơn giản (chỉ cần URL) .
– Tập hợp các hàm liên kết động .
©2004 JC Group
Đặc điểm WEB SERVICE
 Web Services được truy xuất thông qua Web
bằng cách dùng URL
 Web Services liên lạc với thế giới bên ngoài dùng
thông điệp XML gửi trực tiếp qua Web protocols
 Web Services được đăng kí tại nơi chung, và
được đặc tả tất cả các chức năng .
©2004 JC Group
TECHNOLOGIES
©2004 JC Group
TECHNOLOGIES
 Web Services Wires Format : Simple Object
Access Protocol (SOAP)
 Web Services Discovery : Universal Description,
Discovery, and Integration (UDDI) & DISCO
 Web Services Description : Web Services
Description Language (WSDL)
©2004 JC Group
Web Service Wires Format : SOAP
 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)
©2004 JC Group
SOAP (t.t.)
©2004 JC Group
SOAP (t.t.)
©2004 JC Group
Ví dụ SOAP
<?xml version='1.0' ?>
<env:Envelope xmlns:env=“http://www.w3.org/2001/12/SOAP-envelope”
xmlns:xsd="http://www.w3.org/1999/XMLSchema"
xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance"
xmlns:SOAP-ENC="http://schemas.xmlSOAP.org/SOAP/encoding/"
xmlns:stockquote="http://advocatemedia.com/examples">
<env:Header>
<am:customer xmlns:route="http://advocatemedia.com/authenticate"
env:actor="http://www.w3.org/2001/12/SOAP-envelope/actor/next"
env:mustUnderstand="true">
<am:custId>4557799</am:custId>
<am:requestId>12asd-34ccd-23cuden</am:requestId>
</am:customer>
</env:Header>
<env:Body>
<SOAP-ENC:Array SOAP-ENC:arrayType="xsd:string[3]">
<stockquote:symbol>C</stockquote:symbol>
<stockquote:symbol>GE</stockquote:symbol>
<stockquote:symbol>DJI</stockquote:symbol>
</SOAP-ENC:Array>
</env:Body>
</env:Envelope>
©2004 JC Group
Ví dụ SOAP
POST /stockquotes HTTP/1.1
Host: www.advocatemedia.com:80
Content-Type: text/xml; charset=utf-8
Content-Length: 482 SOAPAction:
"http://www.advocatemedia.com/webservices/getquote"
<?xml version='1.0' ?>
<env:Envelope >
….
</env:Envelope >
HTTP/1.1 200 OK
Connection: close
Content-Length: 659
Content-Type: text/xml; charset=utf-8
©2004 JC Group
Web Service Description : WSDL
 Interface Define Language (IDL) của Web Service
– Kiểu (Types): kiểu cơ bản khi trao đổi giữa client và
server
– Thông điệp (Message): các thông điệp gửi nhận giữa
client và server
– Dạng thức Port (input, output) (Port Type): tổng hợp các
message để đinh nghĩa quá trình giao tiếp giữa client và
server
– Kết nối (Binding): cách thức giao tiếp giữa client và
server (HTTP, SMTP, RPC,…)
– Dịch vụ (Service): định nghĩa tên cùng với các chú thích
(documentation), và địa chỉ của service
©2004 JC Group
Ví dụ WSDL
 Method : String SayHello ( string name )
 Types
– <types>
– <xsd:schema targetNamespace="http://mspress.microsoft.com/corexml/">
<xsd:element name="SayHello">
 <xsd:complexType>
– <xsd:sequence>
» <xsd:element name="Name" type="xsd:string"/>
– </xsd:sequence>
 </xsd:complexType>
</xsd:element>
 <xsd:element name="SayHelloResponse">
 <xsd:complexType>
– <xsd:sequence>
» <xsd:element name="SayHelloResult" type="xsd:string"/>
– </xsd:sequence>
 </xsd:complexType>
</xsd:element>
– </xsd:schema>
– </types>
©2004 JC Group
Message
 <message name="SayHelloSoapIn">
– <part name="parameters" element="tns:SayHello"/>
 </message>
 <message name="SayHelloSoapOut">
– <part name="parameters"
element="tns:SayHelloResponse"/>
 </message>
©2004 JC Group
Port Type
 <portType name="HelloServiceSoapPortType">
– <operation name="SayHello">
 <input message="tns:SayHelloSoapIn"/>
 <output message="tns:SayHelloSoapOut"/>
– </operation>
 </portType>
©2004 JC Group
Binding
<binding name="HelloServiceSoap“
type="tns:HelloServiceSoapPort">
– <soap:binding transport="http://schemas.xmlsoap.org/soap/http"
style="rpc"/>
 <operation name="SayHello">
– <soap:operation soapAction="http://mspress.microsoft.com/
corexml/SayHello"/>
– <input>
» <soap:body use="literal"/>
– </input>
– <output>
» <soap:body use="literal"/>
– </output>
 </operation>
</binding>
©2004 JC Group
Service
 <service name="HelloService">
– <port name="HelloServiceSoap" binding="tns:HelloServiceSoap">
 <soap:address location="http://localhost/HelloService.asmx"/>
– </port>
 </service>
©2004 JC Group
Web Services Discovery : UDDI
 Làm thế nào để Client tìm kiếm các Web Service
trên Internet ?
©2004 JC Group
Đặc điểm UDDI
 Định nghĩa Web-based registry framework để đặc
tả thông tin Web Services.
– XML Schema : định nghĩa cấu trúc dữ liệu .
– Tập hợp APIs : quy định các giao diện lập trình .
 UDDI Business Registry
– Microsoft : http://uddi.microsoft.com
– IBM : http://www.ibm.com/services/uddi/
– Ariba : http://uddi.ariba.com
©2004 JC Group
Ví dụ UDDI
©2004 JC Group
Ví dụ UDDI (tt)
©2004 JC Group
Ưu & nhược điểm
 Ưu điểm
– Đơn giản (chỉ dùng URL)
– Không phụ thuộc nền
– Không bị firewall
 Nhược điểm
– Phụ thuộc nhiều vào công nghệ
©2004 JC Group
Tổng kết
 Web service dựa trên nền tảng công nghệ
 Là một cách tiếp cận mới cho việc gọi phương
thức từ xa thông qua HTTP và các chuẩn .
©2004 JC Group
Tài liệu tham khảo
 Cross-Platform Web Services Using C# and Java -
Brian Hochgurtel
 MELL Web Services – XML Collection – Microsoft
Corp©
 http://www.w3c.org
©2004 JC Group
?
©2004 JC Group
©2004 JC Group
Trao đổi dữ liệu

More Related Content

What's hot

Php day 2011 cnc ph ptrongphattrien mobile
Php day 2011 cnc ph ptrongphattrien mobilePhp day 2011 cnc ph ptrongphattrien mobile
Php day 2011 cnc ph ptrongphattrien mobileQuang Anh Le
 
11 building joomla! extensions with flex integration
11 building joomla! extensions with flex integration11 building joomla! extensions with flex integration
11 building joomla! extensions with flex integrationNguyen Duc Phu
 
B tl internet
B tl internetB tl internet
B tl internettoan
 
[CSI101] - RESTful Presentation in Introduction to Computing
[CSI101] - RESTful Presentation in Introduction to Computing[CSI101] - RESTful Presentation in Introduction to Computing
[CSI101] - RESTful Presentation in Introduction to ComputingDuc Lai Trung Minh
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake phplaonap166
 
Bài 6 - Quản lý ứng dụng web asp.net
Bài 6 - Quản lý ứng dụng web asp.netBài 6 - Quản lý ứng dụng web asp.net
Bài 6 - Quản lý ứng dụng web asp.netMasterCode.vn
 
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
 

What's hot (10)

Php day 2011 cnc ph ptrongphattrien mobile
Php day 2011 cnc ph ptrongphattrien mobilePhp day 2011 cnc ph ptrongphattrien mobile
Php day 2011 cnc ph ptrongphattrien mobile
 
11 building joomla! extensions with flex integration
11 building joomla! extensions with flex integration11 building joomla! extensions with flex integration
11 building joomla! extensions with flex integration
 
Ung dun web chuong 2
Ung dun web  chuong 2Ung dun web  chuong 2
Ung dun web chuong 2
 
Php01 tong quan
Php01 tong quanPhp01 tong quan
Php01 tong quan
 
B tl internet
B tl internetB tl internet
B tl internet
 
[CSI101] - RESTful Presentation in Introduction to Computing
[CSI101] - RESTful Presentation in Introduction to Computing[CSI101] - RESTful Presentation in Introduction to Computing
[CSI101] - RESTful Presentation in Introduction to Computing
 
Bao cao web cake php
Bao cao web cake phpBao cao web cake php
Bao cao web cake php
 
Html full
Html fullHtml full
Html full
 
Bài 6 - Quản lý ứng dụng web asp.net
Bài 6 - Quản lý ứng dụng web asp.netBài 6 - Quản lý ứng dụng web asp.net
Bài 6 - Quản lý ứng dụng web asp.net
 
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
 

Similar to Webservice

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
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution languageNguyen Tran
 
Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Ham Chơi
 
Progressive web apps - Linh Nguyen
Progressive web apps  - Linh NguyenProgressive web apps  - Linh Nguyen
Progressive web apps - Linh NguyenTu Le Dinh
 
Web Architecture
Web ArchitectureWeb Architecture
Web ArchitectureHiep Luong
 
Videoconferencereport
VideoconferencereportVideoconferencereport
Videoconferencereporttuanle1984
 
ứNg dụng xml
ứNg dụng xmlứNg dụng xml
ứNg dụng xmlSon Nguyen
 
Technical note playframework_documentation_working with play - java_vn
Technical note playframework_documentation_working with play - java_vnTechnical note playframework_documentation_working with play - java_vn
Technical note playframework_documentation_working with play - java_vnAsahina Infotech
 
Cai dat squid proxy trong suot
Cai dat  squid proxy trong suotCai dat  squid proxy trong suot
Cai dat squid proxy trong suotTHT
 
Chuong 1 tongquanve web&amp;htm-lcanban
Chuong 1  tongquanve web&amp;htm-lcanban Chuong 1  tongquanve web&amp;htm-lcanban
Chuong 1 tongquanve web&amp;htm-lcanban Quý Nguyễn
 
Windows comunication foundation
Windows comunication foundationWindows comunication foundation
Windows comunication foundationTiến Quang Phan
 
Ajax report
Ajax reportAjax report
Ajax reportdvcuong
 

Similar to Webservice (20)

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
 
Giới thiệu WCF
Giới thiệu WCFGiới thiệu WCF
Giới thiệu WCF
 
Bản cuối
Bản cuốiBản cuối
Bản cuối
 
Dsd05 02a-xml-rpca
Dsd05 02a-xml-rpcaDsd05 02a-xml-rpca
Dsd05 02a-xml-rpca
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution language
 
Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952Bai1 gioi thieu_servlet_va_jsp_8952
Bai1 gioi thieu_servlet_va_jsp_8952
 
Progressive web apps - Linh Nguyen
Progressive web apps  - Linh NguyenProgressive web apps  - Linh Nguyen
Progressive web apps - Linh Nguyen
 
Web Architecture
Web ArchitectureWeb Architecture
Web Architecture
 
Videoconferencereport
VideoconferencereportVideoconferencereport
Videoconferencereport
 
ứNg dụng xml
ứNg dụng xmlứNg dụng xml
ứNg dụng xml
 
03 udpt php
03 udpt   php03 udpt   php
03 udpt php
 
Phalcon căn bản
Phalcon căn bảnPhalcon căn bản
Phalcon căn bản
 
Technical note playframework_documentation_working with play - java_vn
Technical note playframework_documentation_working with play - java_vnTechnical note playframework_documentation_working with play - java_vn
Technical note playframework_documentation_working with play - java_vn
 
Asp control
Asp controlAsp control
Asp control
 
Cai dat squid proxy trong suot
Cai dat  squid proxy trong suotCai dat  squid proxy trong suot
Cai dat squid proxy trong suot
 
Chuong 1 tongquanve web&amp;htm-lcanban
Chuong 1  tongquanve web&amp;htm-lcanban Chuong 1  tongquanve web&amp;htm-lcanban
Chuong 1 tongquanve web&amp;htm-lcanban
 
C# co ban 9
C# co ban 9C# co ban 9
C# co ban 9
 
Windows comunication foundation
Windows comunication foundationWindows comunication foundation
Windows comunication foundation
 
Bai 09 Basic jsp
Bai 09 Basic jspBai 09 Basic jsp
Bai 09 Basic jsp
 
Ajax report
Ajax reportAjax report
Ajax report
 

More from Đức Việt Nguyễn (20)

Xung dot anh
Xung dot anhXung dot anh
Xung dot anh
 
Winning with-leadership
Winning with-leadershipWinning with-leadership
Winning with-leadership
 
Vo chong doi dap
Vo chong doi dapVo chong doi dap
Vo chong doi dap
 
Train
TrainTrain
Train
 
Time management-comfori-seceraris-seminar
Time management-comfori-seceraris-seminarTime management-comfori-seceraris-seminar
Time management-comfori-seceraris-seminar
 
Thư giản
Thư giảnThư giản
Thư giản
 
Thiếu và đủ
Thiếu và đủThiếu và đủ
Thiếu và đủ
 
Sự tử tế
Sự tử tếSự tử tế
Sự tử tế
 
Stress management
Stress managementStress management
Stress management
 
Staying positive vn
Staying positive vnStaying positive vn
Staying positive vn
 
Staying positive
Staying positiveStaying positive
Staying positive
 
Sach moi xuat ban
Sach moi xuat banSach moi xuat ban
Sach moi xuat ban
 
Quality and human_resources
Quality and human_resourcesQuality and human_resources
Quality and human_resources
 
Quản Trị Mua Hàng
Quản Trị Mua HàngQuản Trị Mua Hàng
Quản Trị Mua Hàng
 
Proverbes chinois translared
Proverbes chinois translaredProverbes chinois translared
Proverbes chinois translared
 
Problem solving4112
Problem solving4112Problem solving4112
Problem solving4112
 
Positive attitude
Positive attitudePositive attitude
Positive attitude
 
Phu nu va cac van de
Phu nu va cac van dePhu nu va cac van de
Phu nu va cac van de
 
Nhung cailonnhatcuadoinguoi
Nhung cailonnhatcuadoinguoiNhung cailonnhatcuadoinguoi
Nhung cailonnhatcuadoinguoi
 
Nhan luc bwportal-com-vn
Nhan luc bwportal-com-vnNhan luc bwportal-com-vn
Nhan luc bwportal-com-vn
 

Recently uploaded

30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxAnAn97022
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...hoangtuansinh1
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfVyTng986513
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...ThunTrn734461
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Nguyen Thanh Tu Collection
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líDr K-OGN
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfhoangtuansinh1
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhvanhathvc
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...Nguyen Thanh Tu Collection
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...Nguyen Thanh Tu Collection
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................TrnHoa46
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
powerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptxpowerpoint lịch sử đảng cộng sản việt nam.pptx
powerpoint lịch sử đảng cộng sản việt nam.pptx
 
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
Thong bao 337-DHPY (24.4.2024) thi sat hach Ngoai ngu dap ung Chuan dau ra do...
 
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdfchuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
chuong-7-van-de-gia-dinh-trong-thoi-ky-qua-do-len-cnxh.pdf
 
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
QUẢN LÝ HOẠT ĐỘNG GIÁO DỤC KỸ NĂNG SỐNG CHO HỌC SINH CÁC TRƯỜNG TRUNG HỌC CƠ ...
 
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
Sáng kiến Dạy học theo định hướng STEM một số chủ đề phần “vật sống”, Khoa họ...
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
BỘ ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh líKiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
Kiểm tra chạy trạm lí thuyết giữa kì giải phẫu sinh lí
 
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdfChuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
Chuong trinh dao tao Su pham Khoa hoc tu nhien, ma nganh - 7140247.pdf
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhhôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
ôn tập lịch sử hhhhhhhhhhhhhhhhhhhhhhhhhh
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
TỔNG HỢP ĐỀ THI CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT MÔN NGỮ VĂN NĂM ...
 
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
SÁNG KIẾN ÁP DỤNG CLT (COMMUNICATIVE LANGUAGE TEACHING) VÀO QUÁ TRÌNH DẠY - H...
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 

Webservice

  • 1. ©2004 JC Group WEB SERVICES Nhóm trình bày: Nguyễn Văn Dũng . Nguyễn Quang Minh . Trần Anh Dũng . Huỳnh Hoàng Khuyên .
  • 2. ©2004 JC Group Nội dung trình bày  Khuyết điểm mô hình cũ .  Giới thiệu tổng quan Web Services – Khái niệm – Dynamic Link Web Library – Technologies  SOAP  WSDL  UDDI  Tổng kết
  • 3. ©2004 JC Group Distributed Programming  Giới thiệu – Khái niệm  Các mô hình – DCOM – CORBA
  • 5. ©2004 JC Group WEB SERVICES ???  Là một abstract interface, được thể hiện trong HTML dựa trên sự tương tác của User & Web Server .  Là một software application được truy xuất thông qua Web bởi một ứng dụng khác .
  • 6. ©2004 JC Group Dynamic Link Web Library (DLWL)  Tương tự như Dynamic Link Library (nhưng) – Không phụ thuộc nền (platform independent) . – Truy xuất đơn giản (chỉ cần URL) . – Tập hợp các hàm liên kết động .
  • 7. ©2004 JC Group Đặc điểm WEB SERVICE  Web Services được truy xuất thông qua Web bằng cách dùng URL  Web Services liên lạc với thế giới bên ngoài dùng thông điệp XML gửi trực tiếp qua Web protocols  Web Services được đăng kí tại nơi chung, và được đặc tả tất cả các chức năng .
  • 9. ©2004 JC Group TECHNOLOGIES  Web Services Wires Format : Simple Object Access Protocol (SOAP)  Web Services Discovery : Universal Description, Discovery, and Integration (UDDI) & DISCO  Web Services Description : Web Services Description Language (WSDL)
  • 10. ©2004 JC Group Web Service Wires Format : SOAP  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)
  • 13. ©2004 JC Group Ví dụ SOAP <?xml version='1.0' ?> <env:Envelope xmlns:env=“http://www.w3.org/2001/12/SOAP-envelope” xmlns:xsd="http://www.w3.org/1999/XMLSchema" xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlSOAP.org/SOAP/encoding/" xmlns:stockquote="http://advocatemedia.com/examples"> <env:Header> <am:customer xmlns:route="http://advocatemedia.com/authenticate" env:actor="http://www.w3.org/2001/12/SOAP-envelope/actor/next" env:mustUnderstand="true"> <am:custId>4557799</am:custId> <am:requestId>12asd-34ccd-23cuden</am:requestId> </am:customer> </env:Header> <env:Body> <SOAP-ENC:Array SOAP-ENC:arrayType="xsd:string[3]"> <stockquote:symbol>C</stockquote:symbol> <stockquote:symbol>GE</stockquote:symbol> <stockquote:symbol>DJI</stockquote:symbol> </SOAP-ENC:Array> </env:Body> </env:Envelope>
  • 14. ©2004 JC Group Ví dụ SOAP POST /stockquotes HTTP/1.1 Host: www.advocatemedia.com:80 Content-Type: text/xml; charset=utf-8 Content-Length: 482 SOAPAction: "http://www.advocatemedia.com/webservices/getquote" <?xml version='1.0' ?> <env:Envelope > …. </env:Envelope > HTTP/1.1 200 OK Connection: close Content-Length: 659 Content-Type: text/xml; charset=utf-8
  • 15. ©2004 JC Group Web Service Description : WSDL  Interface Define Language (IDL) của Web Service – Kiểu (Types): kiểu cơ bản khi trao đổi giữa client và server – Thông điệp (Message): các thông điệp gửi nhận giữa client và server – Dạng thức Port (input, output) (Port Type): tổng hợp các message để đinh nghĩa quá trình giao tiếp giữa client và server – Kết nối (Binding): cách thức giao tiếp giữa client và server (HTTP, SMTP, RPC,…) – Dịch vụ (Service): định nghĩa tên cùng với các chú thích (documentation), và địa chỉ của service
  • 16. ©2004 JC Group Ví dụ WSDL  Method : String SayHello ( string name )  Types – <types> – <xsd:schema targetNamespace="http://mspress.microsoft.com/corexml/"> <xsd:element name="SayHello">  <xsd:complexType> – <xsd:sequence> » <xsd:element name="Name" type="xsd:string"/> – </xsd:sequence>  </xsd:complexType> </xsd:element>  <xsd:element name="SayHelloResponse">  <xsd:complexType> – <xsd:sequence> » <xsd:element name="SayHelloResult" type="xsd:string"/> – </xsd:sequence>  </xsd:complexType> </xsd:element> – </xsd:schema> – </types>
  • 17. ©2004 JC Group Message  <message name="SayHelloSoapIn"> – <part name="parameters" element="tns:SayHello"/>  </message>  <message name="SayHelloSoapOut"> – <part name="parameters" element="tns:SayHelloResponse"/>  </message>
  • 18. ©2004 JC Group Port Type  <portType name="HelloServiceSoapPortType"> – <operation name="SayHello">  <input message="tns:SayHelloSoapIn"/>  <output message="tns:SayHelloSoapOut"/> – </operation>  </portType>
  • 19. ©2004 JC Group Binding <binding name="HelloServiceSoap“ type="tns:HelloServiceSoapPort"> – <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>  <operation name="SayHello"> – <soap:operation soapAction="http://mspress.microsoft.com/ corexml/SayHello"/> – <input> » <soap:body use="literal"/> – </input> – <output> » <soap:body use="literal"/> – </output>  </operation> </binding>
  • 20. ©2004 JC Group Service  <service name="HelloService"> – <port name="HelloServiceSoap" binding="tns:HelloServiceSoap">  <soap:address location="http://localhost/HelloService.asmx"/> – </port>  </service>
  • 21. ©2004 JC Group Web Services Discovery : UDDI  Làm thế nào để Client tìm kiếm các Web Service trên Internet ?
  • 22. ©2004 JC Group Đặc điểm UDDI  Định nghĩa Web-based registry framework để đặc tả thông tin Web Services. – XML Schema : định nghĩa cấu trúc dữ liệu . – Tập hợp APIs : quy định các giao diện lập trình .  UDDI Business Registry – Microsoft : http://uddi.microsoft.com – IBM : http://www.ibm.com/services/uddi/ – Ariba : http://uddi.ariba.com
  • 23. ©2004 JC Group Ví dụ UDDI
  • 24. ©2004 JC Group Ví dụ UDDI (tt)
  • 25. ©2004 JC Group Ưu & nhược điểm  Ưu điểm – Đơn giản (chỉ dùng URL) – Không phụ thuộc nền – Không bị firewall  Nhược điểm – Phụ thuộc nhiều vào công nghệ
  • 26. ©2004 JC Group Tổng kết  Web service dựa trên nền tảng công nghệ  Là một cách tiếp cận mới cho việc gọi phương thức từ xa thông qua HTTP và các chuẩn .
  • 27. ©2004 JC Group Tài liệu tham khảo  Cross-Platform Web Services Using C# and Java - Brian Hochgurtel  MELL Web Services – XML Collection – Microsoft Corp©  http://www.w3c.org
  • 30. ©2004 JC Group Trao đổi dữ liệu