Bài giảng Lập trình mạng nâng cao: Web services - Nguyễn Xuân Vinh
lượt xem 7
download
After completing this chapter, students will be able to: Understant what and why use web service, know some type of architectural models, understant web service architecture, determine service-oriented architecture understant and use some web service technologies, build a simple web service.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình mạng nâng cao: Web services - Nguyễn Xuân Vinh
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 KHOA CÔNG NGHỆ THÔNG TIN WEB SERVICES 15/01/16 Presenter: Nguyễn Xuân Vinh Information Technology Faculty /165 Nong Lam University 1
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Objectives GV: NGUYỄN XUÂN VINH Understant What & Why use Web Service. Know some type of Architectural Models. Understant Web Service Architecture. Determine ServiceOriented Architecture MÔN: LẬP TRÌNH MẠNG 2 Understant and use some Web Service technologies. Build a Simple Web Service. 15/01/16 /165 2
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Contents GV: NGUYỄN XUÂN VINH 1 Introduction. 2 Why use Web Service. 3 Architectural Models. 4 Distributed Computing Model. 5 Service-Oriented Architecture. MÔN: LẬP TRÌNH MẠNG 2 6 Web Services Design Principles. 7 Web Services Architecture. 8 Web Services Components. 9 Web Service Implementation. 10 RMI vs Web Services. 15/01/16 11 Web Services Technologies. 12 Web Service Security. /165 13 Building A Simple Web Service 3
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Wonder! GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /165 4
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1. Introduction GV: NGUYỄN XUÂN VINH 1 Introduction. 2 Why use Web Service. 3 Architectural Models. 4 Distributed Computing Model. 5 Service-Oriented Architecture. MÔN: LẬP TRÌNH MẠNG 2 6 Web Services Design Principles. 7 Web Services Architecture. 8 Web Services Components. 9 Web Service Implementation. 10 RMI vs Web Services. 15/01/16 11 Web Services Technologies. 12 Web Service Security. /165 13 Building A Simple Web Service 5
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.1 Web Architecture GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /165 6
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.2 Traditional Web Interaction GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /165 7
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.3 Problems GV: NGUYỄN XUÂN VINH Forecast Center publish forecast on the ASP.NET website. Company X want to integrate this forecast into their Java Application Server for another purpose. How does Company X use forecast data given by the Forecast Center to integrate into their Java Appllicaion Server. MÔN: LẬP TRÌNH MẠNG 2 ASP ASP Forecast Forecast Client Client WEB WEB SERV Analyzing Analyzing SERV ER ER Center Center 15/01/16 JAVA JAVA APP APP SERV SERV ER /165 ER DATABASE DATABASE Compan 8 Compan
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.4 Solutions GV: NGUYỄN XUÂN VINH Forecast Center publish forecast on the ASP.NET website. Company X want to integrate this forecast into their Java Application Server for another purpose. How does Company X use forecast data given by the Forecast Center to integrate into their Java Appllicaion Server. MÔN: LẬP TRÌNH MẠNG 2 WEB WEB SERVIC SERVIC Forecast Forecast Client Client ES ES Analyzing Analyzing SERVE SERVE Center Center APP RR SSOOA 15/01/16 JAVA JAVA APP APP SERV SERV ER /165 ER DATABASE DATABASE Compan 9 Compan
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.4 Solutions GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /165 10
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.5 Service-oriented Interaction GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /165 11
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.6 Service-Oriented Architecture GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /165 12
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.7 Service Publication and Discovery GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /165 13
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.8 What are Web Services? GV: NGUYỄN XUÂN VINH "The Web can grow significantly in power and scope if The Web can grow significantly in power and scope if it is extended to support communication between it is extended to support communication between applications, from one program to another." MÔN: LẬP TRÌNH MẠNG 2 From the W3C XML Protocol Working Group Charter 15/01/16 /165 14
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.8 What are Web Services? GV: NGUYỄN XUÂN VINH Identified by a URI Interfaces defined using XML Can be discovered by other systems Interact using XML based messages conveyed by Internet MÔN: LẬP TRÌNH MẠNG 2 protocols Application 1 Application 1 XML XML Application 2 Application 2 15/01/16 /165 15
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 1.8 What are Web Services? GV: NGUYỄN XUÂN VINH Web services are application components Web services communicate using open protocols Web services are selfcontained and selfdescribing Web services can be discovered using UDDI MÔN: LẬP TRÌNH MẠNG 2 Web services can be used by other applications XML is the basis for Web services 15/01/16 /165 16
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 2. Why use Web Service GV: NGUYỄN XUÂN VINH 1 Introduction. 2 Why use Web Service. 3 Architectural Models. 4 Distributed Computing Model. 5 Service-Oriented Architecture. MÔN: LẬP TRÌNH MẠNG 2 6 Web Services Design Principles. 7 Web Services Architecture. 8 Web Services Components. 9 Web Service Implementation. 10 RMI vs Web Services. 15/01/16 11 Web Services Technologies. 12 Web Service Security. /165 13 Building A Simple Web Service 17
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN TAKE A REST MÔN: LẬP TRÌNH MẠNG 2 15/01/16 /165 18
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 2. Why use Web Service GV: NGUYỄN XUÂN VINH Benefits of using Web Services Exposing the function on to network. Connecting Different Applications Standardized Protocol MÔN: LẬP TRÌNH MẠNG 2 Low Cost of communication Support for Other communication means Loosely Coupled Applications Web Services Sharing Web Services are Self Describing Automatic Discovery 15/01/16 Business Opportunity /165 19
- TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN 2.1 Exposing the function on to network GV: NGUYỄN XUÂN VINH A Web service is a unit of managed code that can be remotely invoked using HTTP Can be activated using HTTP requests. Web Services allows you to expose the functionality of your existing code over the network. MÔN: LẬP TRÌNH MẠNG 2 Once it is exposed on the network, other application can use the functionality of your program. 15/01/16 /165 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình mạng nâng cao ICMP protocol - Nguyễn Vũ
29 p | 161 | 26
-
Bài giảng Lập trình C nâng cao: Chương 5 - Trần Minh Thái
22 p | 144 | 18
-
Bài giảng Lập trình mạng nâng cao: Giới thiệu - Nguyễn Xuân Vinh
8 p | 130 | 16
-
Bài giảng Lập trình C nâng cao: Chương 1 - Trần Minh Thái
25 p | 122 | 15
-
Bài giảng Lập trình mạng nâng cao - Chương 3: IP Multicasting
21 p | 95 | 11
-
Bài giảng Lập trình mạng nâng cao - Xử lý sự kiện (Event)
47 p | 118 | 10
-
Bài giảng Lập trình mạng nâng cao - Nguyễn Vũ
18 p | 105 | 10
-
Bài giảng Lập trình mạng: Chương 3 - ThS. Trần Bá Nhiệm
96 p | 92 | 9
-
Bài giảng Lập trình mạng: Bài 4 - Bùi Trọng Tùng
20 p | 78 | 7
-
Bài giảng Lập trình mạng: Lập trình socket nâng cao: Tùy biến socket - TS. Nguyễn Hoài Sơn
48 p | 94 | 7
-
Bài giảng Lập trình web nâng cao: Chương 3 - Trường ĐH Văn Hiến
26 p | 19 | 5
-
Bài giảng Lập trình mạng: Lập trình UDP socket nâng cao - TS. Nguyễn Hoài Sơn
28 p | 106 | 5
-
Bài giảng Lập trình nâng cao - Chương 3: Mảng
48 p | 66 | 5
-
Bài giảng Lập trình nâng cao: Bài 4+5+6 - Trương Xuân Nam
25 p | 34 | 4
-
Bài giảng Lập trình nâng cao: Bài 1 - Trương Xuân Nam
18 p | 24 | 3
-
Bài giảng Lập trình mạng Java: Chương 0 - ThS. Nguyễn Minh Thành
8 p | 71 | 3
-
Bài giảng Lập trình mạng: Giới thiệu môn học - TS. Nguyễn Hoài Sơn
13 p | 95 | 2
-
Bài giảng Lập trình nâng cao (Advanced Programming) - Chương 5. Kiểu mảng và xâu ký tự
16 p | 2 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn