Thiết kế mô hình phát triển

Một phần của tài liệu Nghiên cứu nguyên lý, kiến thức điện toán đám mây và xây dựng phần mềm quản lý nguồn lực trên nền tảng microsoft azure (Trang 117 - 118)

Phần mềm được thiết kế theo mô hình sau :

Hình số 3.31 Phân tầng ứng dụng

Mô tả các thành phần trong mô hình phát triển:

Mô hình được xây dựng là sự kết hợp giữa mô hình phân lớp 3 tầng và mô hình hướng dịch vụ SOA. Với mô hình phân lớp 3 tầng giúp cho thiết kế kiến trúc dễ dàng, hiệu năng xử lý giữa các thành phần tốc độ cao. Tuy nhiên các thành phần trong mô hình có sự gắn kết chặt chẽ do vậy khi có sự thay đổi dẫn đến các nhà phát triển chỉnh sửa chương trình rất nhiều. Để giảm thiểu sự phụ thuộc các thành phần (tầng trình diễn, tầng xử lý nghiệp vụ và tầng truy vấn cơ sở dữ liệu) sẽ được

thiết kế theo nguyên mẫu nghịch đảo và loại bỏ sự phụ thuộc (Inversion of control

Dependency injection).

Với dữ liệu báo cáo sẽ được lưu trữ và xử lý bằng cách sử dụng dịch vụ báo cáo (Report service). Ngoài ra với mô dul tính toán hiệu năng của nhân viên, áp dụng đánh giá theo hệ thống KPI. Các chỉ tiêu đánh giá hiệu năng (KPI) này sẽ

Khoa Công Nghệ Thông Tin – Đại học Công nghệ Hà Nội Trang 119

Tầng trình diễn: Chứa giao diện ứng dụng đó chính là các trang aspx và có sử dụng Ajax.

Tầng xử lý nghiệp vụ: Bao gồm các lớp thực thể, Interface và các lớp Repository và Service đảm nhiệm chức năng xử lý nghiệp vụ có sự hợp với cache nhằm tăng tốc độ xử lý.

Tầng truy vấn cơ sở dữ liệu: Bao gồm các interface và các lớp đảm nhiệu truy cập và xử lý dữ liệu với cơ sở dữ liệu quan hệ Sql Azure và với dữ liệu table và blod.

Cơ sở dữ liệu đám mây: Bao gồm hai loại dữ liệu : Cơ sở dữ liệu quan hệ Sql Azure và table, blod.

Dịch vụ các báo cáo: Chứa các báo cáo của ứng dụng, khác với các ứng loại ứng dụng thông thường, các báo cáo được thiết kế và triển khai theo mô hình dịch vụ.

WCF Web role: Chứa các dịch vụ được viết theo công nghệ WCF. Mô hình các thành phần WCF được thiết kế theo mô hình SOA. Chứa các phương thức phục vụ cho việc đánh giá nhân viên. Hệ thống đánh giá được thực hiện dựa theo bộ chỉ tiêu KPI.

Một phần của tài liệu Nghiên cứu nguyên lý, kiến thức điện toán đám mây và xây dựng phần mềm quản lý nguồn lực trên nền tảng microsoft azure (Trang 117 - 118)

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

(146 trang)