Professional Documents
Culture Documents
L06-Application Architecture
L06-Application Architecture
1. Giới thiệu
2. Quy trình phát triển kiến trúc ứng dụng (TOGAF ADM)
3. Xây dựng kiến trúc ứng dụng với Archimate
3.1. Các khái niệm
3.2. Khung kiến trúc
4. Mẫu kiến trúc
1. Giới thiệu
3
1. Giới thiệu
“Kiến trúc ứng dụng mô tả hành vi của các ứng dụng được sử
dụng trong hệ thống nghiệp vụ của một tổ chức, tập trung vào
sự tương tác giữa các ứng dụng này cũng như giữa ứng dụng
với người dùng. Kiến trúc ứng dụng cũng tập trung vào việc tạo
lập cũng như sử dụng dữ liệu của các ứng dụng”
Wikipedia
Để hỗ trợ thực hiện các hoạt động nghiệp vụ, chúng ta cần
• Sử dụng những phần mềm gì? Với các chức năng phần mềm là gì?
• Các phần mềm này hợp tác với nhau như thế nào?
• Các đối tượng nghiệp vụ có thể được lưu trữ trên các cơ sở dữ liệu
không? Mô hình lưu trữ là gì?
• Có thể cải thiện hoạt động nghiệp vụ với việc sử dụng các phần mềm
không?
2. Quy trình phát triển AA (TOGAF ADM)
2. Quy trình phát triển AA (TOGAF ADM)
1. Lựa chọn các mô hình tham chiếu, các góc nhìn, các công cụ
2. Phát triển tài liệu mô tả về kiến trúc ứng dụng cơ sở
3. Phát triển tài liệu mô tả về kiến trúc ứng dụng mục tiêu
4. Phân tích khoảng trống
5. Đề xuất lộ trình thực hiện
6. Phân tích/xử lý ảnh hưởng
7. Thẩm định
8. Hoàn thiện kiến trúc ứng dụng
9. Xây dựng tài liệu định nghĩa kiến trúc
3. Phát triển AA với Archimate
3.1. Các khái niệm
3.1.1. Các yếu tố cấu trúc chủ động
3.1.1. Các yếu tố cấu trúc chủ động
11
3.1.1.1. Thành phần ứng dụng
• Chỉ ra cách thức các ứng dụng được truy cập/sử dụng
• Mối quan hệ với các yếu tố khác
• Thành phần ứng dụng hợp thành nhiều giao diện ứng dụng
• Giao diện ứng dụng được phân công cho dịch vụ ứng dụng
• Thành phần ứng dụng phục vụ thành phần ứng dụng khác qua giao diện ứng
dụng
3.1.2. Các yếu tố cấu trúc bị động
Yếu tố Định nghĩa Ký pháp
Đối tượng dữ Đại diện cấu trúc dữ liệu được
liệu sử dụng trong các thành phần
ứng dụng
16
3.1.3. Các yếu tố hành vi
3.1.3. Các yếu tố hành vi
Yếu tố Định nghĩa Ký pháp
Quy trình ứng Chuỗi hành vi của ứng dụng
dụng nhằm đạt được một kết quả
nào đó
Chức năng ứng Đại diện cho hành vi được
dụng thực hiện tự động bởi ứng
dụng
Tương tác ứng Tập hành vi được thực hiện
dụng bởi hai hay nhiều thành phần
ứng dụng