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: Architecture - GV. Nguyễn Xuân Vinh

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

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

Objectives: understand enterprise application, know some type of architectural models, understand web service architecture, determine service - oriented architecture, understand 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: Architecture - 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 J2EE ARCHITECTURE 27/10/14 Presenter: Nguyễn Xuân Vinh Information Technology Faculty 1 OF 90 Nong Lam University
  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  Understand Enterprise Application.  Know some type of Architectural Models.  Understand Web Service Architecture.  Determine Service-Oriented Architecture MÔN: LẬP TRÌNH MẠNG 2  Understand and use some Web Service technologies.  Build a Simple Web Service. 27/10/14 2 OF 90
  3. s 90 pre- Two-Tier Client Server Business Logic in s ly 90 middleware services Ear TMS INTERNET ORBs Client Server MOM Thin clients
  4. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Building a Departmental Store GV: NGUYỄN XUÂN VINH Pay more attention to: Pay less attention to: Location Constructing building MÔN: LẬP TRÌNH MẠNG 2 Appropriate Items Interiors $$ Electrical Connections Discounts Customer 27/10/14 Satisfaction Your focus: Customer Satisfaction 4 OF 90 Employ experts to handle specific tasks
  5. Challenges of Enterprise Application TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Development GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 Increase in number of users Change in vendor ity n ectiv Client Con s Server 27/10/14 e Issu Different programming models 5 OF 90
  6. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Enterprise Application Process F e e Conception d MÔN: LẬP TRÌNH MẠNG 2 b a c Secure k Enterprise + Application r Prototype e vi Usability 27/10/14 e w 6 OF 90
  7. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Prototype Development Process Functionality of the Application MÔN: LẬP TRÌNH MẠNG 2 User Requirements Prototype Design Prototype 27/10/14 7 OF 90
  8. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Final Application Process Prototype Reviewed Design Functionality of the MÔN: LẬP TRÌNH MẠNG 2 Application Enterprise Application Design Enterprise 27/10/14 Application 8 OF 90
  9. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Diverging Standards HTML MÔN: LẬP TRÌNH MẠNG 2 WML Database Application Server HDM L 27/10/14 Same data can be presented in a variety of ways, to a variety of devices 9 OF 90
  10. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Challenges Faced GV: NGUYỄN XUÂN VINH  Whether the application is capable of understanding different standards MÔN: LẬP TRÌNH MẠNG 2  Efforts required to understand the different standards  Efforts required to adapt to future standards 27/10/14 10 OF 90
  11. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Restructuring/Redeployment GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 Shop expansion Increase in number Shop of customers 27/10/14 Buying a shop 11 OF 90
  12. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Scalability GV: NGUYỄN XUÂN VINH R MÔN: LẬP TRÌNH MẠNG 2 Prototype Application u n n i n g 27/10/14 Application Application o n 12 OF 90
  13. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM GV: NGUYỄN XUÂN VINH KHOA CÔNG NGHỆ THÔNG TIN Managing System Resources Database TRANSACTION MÔN: LẬP TRÌNH MẠNG 2 s cord Re -------- ------- tomic ------- onsistent ------- Group of operations solated 27/10/14 performed on data urable 13 OF 90
  14. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Integrating Existing Systems GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 integrate Legacy system leverage Developer 27/10/14 Application 14 OF 90
  15. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Freedom to Choose GV: NGUYỄN XUÂN VINH ????? T o MÔN: LẬP TRÌNH MẠNG 2 Performance o l s & S Developer e Scalability r 27/10/14 v e 15 OF 90 r s
  16. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Security GV: NGUYỄN XUÂN VINH MÔN: LẬP TRÌNH MẠNG 2 Application Accesses application Hacker Breaks security 27/10/14 16 OF 90
  17. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Java EE Objectives GV: NGUYỄN XUÂN VINH  Application  Distributed  Transactional  Portable MÔN: LẬP TRÌNH MẠNG 2  Server-side  Speed  Security  Reliability 27/10/14 17 OF 90
  18. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Java EE Objectives GV: NGUYỄN XUÂN VINH  JCP: Java Community Process.  JSRs: Java Specification Requests.  J2EE uses a simplified programming model.  XML deployment descriptor. MÔN: LẬP TRÌNH MẠNG 2  Annotation.  More annotation, less XML configuration  More Plain Old Java Object (POJO) and simplified packaging. 27/10/14 18 OF 90
  19. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN Java EE 6 PlatformHighlights GV: NGUYỄN XUÂN VINH Java EE 6 platform includes following features:  Profiles: config specific classes. Full profile containt all Java EE enterprise application  New technologies:  Java API for RESTfulWeb Services (JAX-RS) MÔN: LẬP TRÌNH MẠNG 2  Managed Beans  Contexts and Dependency Injection (CDI)  Dependency Injection for Java (JSR 330) - Bean Validation (JSR 303) - Java Authentication Service Provider Interface for Containers (JASPIC) 27/10/14  New features for Enterprise JavaBeans (EJB) components  New features for servlets 19 OF 90  New features for JavaServer Faces components
  20. TRƯỜNG ĐẠI HỌC NÔNG LÂM TP.HCM KHOA CÔNG NGHỆ THÔNG TIN J2EE Application Model GV: NGUYỄN XUÂN VINH The Java EE application model defines an architecture for implement applications  Scalability  Accessibility MÔN: LẬP TRÌNH MẠNG 2  Manage ability enterprise-level. Model partitions the work needed service into the following parts:  The business-presentation logic implemented by the developer.  The standard system services provided by the Java EE platform. 27/10/14 20 OF 90
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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