Khởi tổ của kiến trỳc doanh nghiệp là kiến trỳc Zachman [18]. Ban đầu, Zachman đề xuất kiến trỳc với tờn gọi khung kiến trỳc cho cỏc hệ thống thụng
tin (framework for information systems architecture). Mục tiờu của Zachman
lỳc đú là tỡm cỏch giải quyết vấn đề chuẩn húa dữ liệu và chia sẻ thụng tin giữa cỏc ứng dụng, hệ thống thụng tin. í tưởng của Zachman là trước khi bắt
tay xõy dựng một hệ thống thụng tin, cần phải xem xột một cỏch toàn diện cỏc yờu cầu trờn phạm vi toàn bộ doanh nghiệp (across the enterprise) theo cỏc khung nhỡn (perspectives) khỏc nhau. Toàn bộ khung kiến trỳc Zachman được mụ tả như hỡnh vẽ 3.1.
Hỡnh 3.1: Khung kiến trỳc Zachman
Từ hỡnh vẽ mụ tả khung kiến trỳc cú thể thấy rằng mỗi dũng thể là sự thể hiện một khung nhỡn khỏc nhau về hệ thống thụng tin cần xõy dựng. Để hiểu rừ hơn khung kiến trỳc, chỳng ta sẽ cựng tỡm hiểu từng khung nhỡn này:
Khung nhỡn mức ngữ cảnh
nghiệp. Nú cho chỳng ta xỏc định phạm vi (scope) và mụi trường (environment) của hệ thống. Khung nhỡn này thường dành cho những người cú vai trũ lập kế hoạch (planner). Nú cho phộp ta xỏc định:
• Mục đớch của hệ thống (Why)
• Cỏc chức năng nghiệp vụ ở mức cao (How)
• Cỏc lớp dữ liệu liờn quan tới từng chức năng (What) • Cỏc đối tượng (Who)
• Vị trớ triển khai (Where) • Chu kỳ và cỏc sự kiện (When)
Khung nhỡn mức khỏi niệm
Khung nhỡn này mụ hỡnh húa cỏc quy trỡnh nghiệp vụ bao gồm cấu trỳc,
cỏc chức năng, và tổ chức liờn quan tới từng quy trỡnh. Khung nhỡn này cũn
được gọi là khung nhỡn nghiệp vụ.
Khung nhỡn mức hệ thống
Khung nhỡn này làm rừ cỏc quy trỡnh nghiệp vụ ở mức 2 nhưng ở mức cụ
thể hơn. Nếu mụ hỡnh 2 định nghĩa cỏc chức năng nghiệp vụ thỡ mụ hỡnh 3 này đặc tả cụ thể hơn thành mụ hỡnh dữ liệu liờn quan tới cỏc chức năng.
Khung nhỡn này cũn gọi là khung nhỡn logic (dành cho đội ngũ thiết kế)
Khung nhỡn mức Cụng nghệ
Khung nhỡn này xỏc định cỏc cụng nghệ cần sử dụng để triển khai cỏc
mụ hỡnh trờn. Mở mức này, ta sẽ cỏc định loại cơ sở dữ liệu, ngụn ngữ, cấu trỳc chương trỡnh, giao diện người sử dụng, … Khung nhỡn này cũn được gọi là khung nhỡn vật lý (dành cho đội ngũ phỏt triển)
Khung nhỡn mức cài đặt (Out-of-context): khung nhỡn này thể hiện việc thực thi và triển khai hệ thống
Khung hỡnh mức vận hành (khung nhỡn người sử dụng):