Bài giảng Lập trình mạng: Web services - GV. Nguyễn Xuân Vinh
lượt xem 9
download
Objectives: understant what & 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: Web services - GV. 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 27/10/14 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 Service-Oriented Architecture MÔN: LẬP TRÌNH MẠNG 2 Understant and use some Web Service technologies. Build a Simple Web Service. 27/10/14 /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. 27/10/14 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 27/10/14 /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. 27/10/14 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 27/10/14 /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 27/10/14 /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 Forecast Client WEB Analyzing SERV ER Center 27/10/14 JAVA APP SERV /165 ER DATABASE Compan 8
- 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 SERVIC Forecast Client ES Analyzing SERVE Center P R SOA 27/10/14 JAVA APP SERV /165 ER DATABASE Compan 9
- 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 27/10/14 /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 27/10/14 /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 27/10/14 /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 27/10/14 /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 27/10/14 /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 protocols MÔN: LẬP TRÌNH MẠNG 2 Application 1 XML Application 2 27/10/14 /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 self-contained and self-describing 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 27/10/14 /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. 27/10/14 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 27/10/14 /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 27/10/14 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. 27/10/14 /165 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình web bài 2: Làm quen với công cụ vẽ và sử dụng Symbol bảng Library
51 p | 169 | 30
-
Bài giảng Lập trình Web: Chương 3 - Ths. Trần Phi Hảo
85 p | 128 | 23
-
Bài giảng Lập trình mạng: Phần 2
112 p | 136 | 16
-
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 Internet - Phạm Nguyễn Sơn Tùng
95 p | 169 | 12
-
Bài giảng Lập trình mạng: Ôn tập thi hết môn Lập trình mạng - Phạm Trần Vũ
17 p | 121 | 11
-
Bài giảng Lập trình mạng: Chương 7 - Phạm Trần Vũ
63 p | 110 | 11
-
Bài giảng Lập trình Web: Bài 3 - Trần Quang Diệu
42 p | 84 | 10
-
Bài giảng Lập trình mạng: Phần 1 - ĐH Sư phạm kỹ thuật Nam Định
86 p | 30 | 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: Web Applications - GV. Nguyễn Xuân Vinh
11 p | 66 | 5
-
Bài giảng Lập trình mạng - Chương 5: Lập trình Web - CGI
112 p | 75 | 5
-
Bài giảng Lập trình mạng: Chương 15 - ThS. Trần Bá Nhiệm
37 p | 39 | 4
-
Bài giảng Lập trình web: Tổng quan thiết kế và lập trình Web - Trần Phước Tuấn
27 p | 95 | 4
-
Bài giảng Lập trình mạng: Chương 5 - Phạm Trần Vũ
32 p | 59 | 4
-
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 - Chương 5: Lập trình với hệ thống web
41 p | 30 | 3
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