intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Lập trình mạng: Web services - GV. Nguyễn Xuân Vinh

Chia sẻ: Xaydung K23 | Ngày: | Loại File: PPT | Số trang:168

80
lượt xem
9
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

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.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình mạng: Web services - GV. Nguyễn Xuân Vinh

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  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  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
  10. 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
  11. 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
  12. 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
  13. 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
  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 "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
  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  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
  16. 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
  17. 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
  18. 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
  19. 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
  20. 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
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2