Đặc điểm của vùng ứng dụng

Một phần của tài liệu Kiến trúc của trung tâm dữ liệu (Trang 43)

Vùng ứng dụng có nhiệm vụ thực hiện việc xử lý của ứng dụng như việc thực hiện các thuật toán của ứng dụng hay việc quản lý các giao dịch. Phần xử lý của các ứng dụng là rất khác nhau và phần xử lý này được thiết kế riêng biệt cho từng ứng dụng.

Việc phát triển ứng dụng ở đây thường rất khác so với việc phát triển ứng dụng khách/chủ. Trong kiến trúc khách/chủ người phát triển hầu hết chỉ tập trung vào việc phát triển ứng dụng cho máy khách, đây là thường là các ứng dụng phục vụ người dùng đơn lẻ. Ngược lại các ứng dụng ở vùng ứng dụng là các ứng dụng đa người dùng cho phép đồng thời cùng một lúc nhiều người sử dụng cùng truy nhập ứng dụng.

Để giúp cho việc thiết kế các ứng dụng đơn giản hơn và có chất lượng tốt hơn người phát triển thường tuân theo một số khuôn mẫu ứng dụng. Một số khuôn mẫu ứng dụng này được chuẩn hoá theo một số chuẩn như CORBA, IIOP, J2EE. Để phát triển ứng dụng người phát triển ứng dụng sẽ lựa chọn một mô hình nào đó cùng với phần mềm trung gian (middleware) hỗ trợ mô hình này. Một số phần mềm trung gian có thể kê đến là:

Phần mềm quản lý giao dịch: các phần mềm này thực hiệc việc quản lý các giao dịch. Đây là các phần mềm quản lý ứng dụng truyền thống được sử dụng từ rất lâu cho các ứng dụng mức xí nghiệp. Các phần mềm này có thể kể đến là BEA Tuxedo, IBM CICS, Encina,...

Web Application Server: là các phần mềm hỗ trợ cho các ứng dụng với chuẩn J2EE. Chuẩn J2EE cho phép phát triển các ứng dụng cho trên máy chủ dựa trên ngôn ngữ Java. Các phần mềm này thường hỗ trợ JSP (Java Server Page) và Servlet. Một số phần mềm hỗ trợ thêm EJB (Enterprise Server Page). Các phần mềm loại này có thể kể đến là: BEA WebLogic Server, IBM WebSphere, Sun ONE Application Server, HP Application Server, Oracle Internet Application Server,...

Các phần mềm hộ trợ ASP (Active Server Page) đây là các phần mềm hỗ trợ phát triển ứng dụng dựa trên công nghệ ActiveX của Microsoft ví dụ như MS Internet Information Server.

Các phần mểm quản lý ứng dụng hỗ trợ các chuẩn riêng như Lotus Domino,...

Các máy chủ ứng dụng ở đây không chỉ thực hiện việc thực hiện các ứng dụng mà trong một số trường hợp đây còn là nơi thực hiện việc tích hợp các ứng dụng. Việc tích hợp các ứng dụng có thể được thực hiện bằng cách phát triển

-44 -

một ứng dụng hoàn toàn mới. Xu hướng hiện nay đối với vấn đề này là sử dụng các phần mềm xử lý thông điệp (M essage Handling System). Các phần mềm này cho phép các ứng dụng có thế gửi và trả lời các yêu cầu dưới cơ chế truyền thông điệp. Các phần mềm hỗ trợ việc tích hợp các ứng dụng dựa trên thông điệp có thê kể đến là: BEA Tuxedo, IBM MQ Series, MS B izT alk ,...

Tóm lại các máy chủ ứng dụng thực hiện việc xử lý ứng dụng và tích hợp các ứng dụng.

Một phần của tài liệu Kiến trúc của trung tâm dữ liệu (Trang 43)

Tải bản đầy đủ (PDF)

(129 trang)