Kiến trúc phần mềm hệ thống thông tin. Các khía cạnh khác nhau của khái niệm kiến ​​trúc là

Bất kỳ tổ chức nào cũng là một hệ thống phức tạp. Để nghiên cứu các hệ thống phức tạp, một cách tiếp cận có hệ thống được sử dụng, để áp dụng khái niệm kiến ​​trúc được đưa ra. Khái niệm kiến ​​trúc thể hiện ý tưởng về tính toàn vẹn của hệ thống, ý tưởng về sự phụ thuộc của một phần tử của hệ thống vào khái niệm, mục đích, sứ mệnh của nó.

Kiến Trúc Hệ Thống, theo ANSI / IEEE Std 1471-2000 - ϶ᴛᴏ "cấu trúc tổ chức cơ bản của hệ thống, thể hiện trong các thành phần của nó, mối quan hệ của chúng với nhau và với môi trường, và các nguyên tắc chi phối việc xây dựng và phát triển của hệ thống."

Ngày nay, khái niệm kiến ​​trúc được sử dụng rộng rãi trong việc phân tích, mô tả và mô hình hóa các hoạt động của tổ chức (doanh nghiệp) với tư cách là các đối tượng hệ thống phức tạp. Sự tồn tại của một tổ chức (doanh nghiệp) giả định rằng tổ chức đó có một số kiểu kiến ​​trúc, có thể cung cấp hoặc có thể không cung cấp mức độ quản lý và kiểm soát cần thiết đối với các quá trình sản xuất sản phẩm / dịch vụ, để đạt được sự phù hợp của sản phẩm / dịch vụ với mong đợi của người tiêu dùng, để thực hiện các mục tiêu đã đặt ra.

Kiến trúc của tổ chức phải bao gồm mô tả về vai trò của con người, mô tả về các quá trình (chức năng và hành vi), đại diện của tất cả các công nghệ hỗ trợ trong suốt vòng đời của tổ chức. Nó xác định cấu trúc của một doanh nghiệp, thông tin cần thiết để vận hành nó, các công nghệ được sử dụng để hỗ trợ hoạt động kinh doanh và các quá trình chuyển đổi, phát triển và chuyển đổi cần thiết để triển khai các công nghệ mới khi nhu cầu kinh doanh thay đổi hoặc xuất hiện.

Theo truyền thống, kiến ​​trúc của tổ chức được trình bày dưới dạng các lớp sau (bảng 1.1).

Tùy thuộc vào sứ mệnh, chiến lược phát triển và mục tiêu kinh doanh dài hạn kiến trúc kinh doanh xác định các quy trình kinh doanh, luồng thông tin và nguyên liệu cần thiết, hỗ trợ cơ cấu tổ chức của họ.

Kiến Trúc Hệ Thống xác định một tập hợp các giải pháp phương pháp luận, công nghệ và kỹ thuật để cung cấp hỗ trợ thông tin cho các hoạt động của tổ chức, được xác định bởi kiến ​​trúc kinh doanh của tổ chức và bao gồm ứng dụng, dữ liệu và kiến ​​trúc kỹ thuật.

Kiến trúc ứng dụng bao gồm các hệ thống phần mềm ứng dụng hỗ trợ việc thực thi các quy trình nghiệp vụ, các giao diện tương tác giữa các hệ thống phần mềm ứng dụng với nhau và với các hệ thống bên ngoài, nguồn dữ liệu hoặc người tiêu dùng, các công cụ và phương pháp để phát triển và duy trì ứng dụng.

Kiến trúc dữ liệu xác định cơ sở dữ liệu và kho dữ liệu, hệ quản trị cơ sở dữ liệu và kho dữ liệu, các quy tắc và phương tiện phân định quyền truy cập vào dữ liệu.

Kiến trúc mạng và kiến ​​trúc nền tảng đại diện kiến trúc kỹ thuật.

Kiến trúc mạng hình thành mạng máy tính, các giao thức truyền thông đã sử dụng, các dịch vụ và hệ thống địa chỉ trong mạng, các phương pháp đảm bảo sự vận hành thông suốt của mạng trong các điều kiện bất khả kháng.

Kiến trúc nền tảng bao gồm phần cứng máy tính - máy chủ, máy trạm, thiết bị lưu trữ và các thiết bị máy tính khác, hệ điều hành và điều khiển, các tiện ích và hệ thống phần mềm văn phòng, các kỹ thuật đảm bảo hoạt động không bị gián đoạn của thiết bị (chủ yếu là máy chủ) và cơ sở dữ liệu trong các trường hợp bất khả kháng.

Kiến trúc của tổ chức là một trong những công cụ chính để quản lý các thay đổi trong kinh doanh và công nghệ, đồng thời hỗ trợ công việc của các nhà quản lý trong việc phân tích các thay đổi tiềm năng và việc thực hiện chúng, tạo cơ sở cho sự hợp tác giữa các nhà quản lý doanh nghiệp và các nhà quản lý CNTT, tạo ra một không gian thông tin duy nhất cho tổ chức.

Kiến trúc hệ thống thông tin- ϶ᴛᴏ mô tả khái niệm về cấu trúc, xác định mô hình, các chức năng được thực hiện và mối quan hệ của các thành phần của hệ thống thông tin.

Kiến trúc hệ thống thông tin cung cấp ba thành phần:

1. công nghệ thông tin- viễn thông và dữ liệu thành phần phần cứng và phần mềm, cùng đảm bảo hoạt động của hệ thống thông tin và là cơ sở vật chất chính của nó;

2. Hệ thống con chức năng- các chương trình chuyên biệt cung cấp xử lý và phân tích thông tin để chuẩn bị đầy đủ các tài liệu hoặc ra quyết định trong một lĩnh vực chức năng cụ thể dựa trên công nghệ thông tin;

3. Quản lý hệ thống thông tinđảm bảo sự tương tác tối ưu của công nghệ thông tin, hệ thống con chức năng và các chuyên gia liên quan, cũng như sự phát triển của chúng trong toàn bộ vòng đời của hệ thống thông tin.

Có các loại kiến ​​trúc sau: máy chủ tệp; máy khách-máy chủ; đa cấp; kiến trúc kho dữ liệu; Internet / Mạng nội bộ.

Nói chung, các chức năng của ứng dụng khách được chia thành các nhóm sau:

Nhập và hiển thị dữ liệu (logic trình bày) là một đoạn mã ứng dụng khách xác định những gì người dùng nhìn thấy trên màn hình khi làm việc với ứng dụng. Theo quy luật, việc lấy thông tin từ người dùng được thực hiện thông qua nhiều hình thức khác nhau. Và việc phát hành các kết quả truy vấn - thông qua các báo cáo;

Logic nghiệp vụ là một phần của mã ứng dụng khách xác định thuật toán để giải quyết các vấn đề cụ thể của ứng dụng. Nó quyết định chức năng và hiệu suất của toàn bộ hệ thống. Các khối mã chương trình có thể được phân phối qua mạng và được sử dụng lại (CORBA, DCOM) để tạo ra các ứng dụng phân tán phức tạp;

Xử lý dữ liệu trong ứng dụng (logic cơ sở dữ liệu) là đoạn mã ứng dụng khách liên kết dữ liệu máy chủ với ứng dụng. Nó cung cấp thêm, sửa đổi và tìm nạp dữ liệu, kiểm tra tính toàn vẹn và nhất quán của dữ liệu và thực hiện các giao dịch.

Về mặt vật lý, các chức năng có thể được thực hiện bởi một mô-đun phần mềm hoặc được phân phối qua một số quá trình song song trong một hoặc nhiều nút mạng.

Các kiến ​​trúc sau đây được coi là

Chức năng \ Loại kiến ​​trúc Máy chủ tệp Máy khách-máy chủ (Logic nghiệp vụ trên máy khách) Máy khách-máy chủ (logic nghiệp vụ trên máy chủ) Kiến trúc 3 tầng
Lôgic trình bày Khách hàng Khách hàng Khách hàng Khách hàng
Logic kinh doanh Khách hàng Khách hàng Máy chủ cơ sở dữ liệu Máy chủ ứng dụng
Logic cơ sở dữ liệu Máy chủ tệp (hoặc máy khách) Cả ba chức năng đều được thực hiện bởi một mô-đun phần mềm Trình bày máy chủ cơ sở dữ liệu và logic nghiệp vụ tạo thành một mô-đun duy nhất. Dữ liệu được lưu trữ trên máy chủ cơ sở dữ liệu Máy chủ cơ sở dữ liệu Logic nghiệp vụ được thực hiện dưới dạng các thủ tục được lưu trữ được thực thi trên máy chủ cơ sở dữ liệu Các chức năng của máy chủ cơ sở dữ liệu được thực thi trên các máy tính khác nhau.

Máy chủ tệp- một máy chủ chuyên dụng được tối ưu hóa để thực hiện các thao tác nhập / xuất tệp và dành để lưu trữ các tệp thuộc bất kỳ loại nào, với dung lượng ổ đĩa lớn. Để tăng độ tin cậy của việc lưu trữ dữ liệu, nó được trang bị bộ điều khiển RAID.

Trong kiến ​​trúc máy chủ tệp, máy chủ thực hiện các chức năng lưu trữ dữ liệu và mã chương trình, trong khi máy khách thực hiện xử lý dữ liệu. Máy khách liên hệ với máy chủ ở cấp độ các lệnh tệp, hệ thống quản lý tệp đọc dữ liệu được yêu cầu từ cơ sở dữ liệu và truyền từng khối dữ liệu này đến ứng dụng khách. Trên thực tế, kiến ​​trúc này giả định hoạt động độc lập của phần mềm vi mạch trên các máy tính khác nhau trong mạng. Các thành phần IS chỉ tương tác do sự hiện diện của một kho lưu trữ dữ liệu chung dưới sự kiểm soát của một DBMS hỗ trợ kiến ​​trúc máy chủ tệp.

Khi sử dụng kiến ​​trúc máy chủ tệp, một bản sao của DBMS được tạo cho mỗi phiên làm việc do người dùng khởi tạo với nó, bản sao này được thực thi trên cùng một bộ xử lý với quy trình của người dùng. Tất cả trách nhiệm về sự an toàn và toàn vẹn của cơ sở dữ liệu thuộc về chương trình và hệ điều hành mạng. Tất cả dữ liệu được xử lý tại các máy trạm và máy chủ chỉ được sử dụng như một bộ nhớ dùng chung. Với lượng dữ liệu lớn và làm việc ở chế độ nhiều người dùng, hiệu suất bị giảm đáng kể.

Trong kiến ​​trúc máy chủ tệp có một máy khách “dày” và một máy chủ rất “mỏng” theo nghĩa là hầu hết mọi công việc đều được thực hiện ở phía máy khách và máy chủ chỉ cần đủ dung lượng đĩa.

Những nhược điểm của kiến ​​trúc máy chủ tệp bao gồm lưu lượng mạng cao liên quan đến việc truyền qua mạng nhiều khối và tệp theo yêu cầu của các ứng dụng khách; số lượng lệnh thao tác dữ liệu hạn chế; thiếu các công cụ bảo vệ dữ liệu nâng cao (chỉ ở cấp hệ thống tệp).

Việc thực hiện và duy trì hệ thống chất lượng tại doanh nghiệp theo các tiêu chuẩn của bộ ISO 9000 liên quan đến việc sử dụng các sản phẩm phần mềm thuộc các nhóm sau:

Hệ thống quản lý doanh nghiệp tích hợp (hệ thống thông tin tự động để hỗ trợ các quyết định quản lý), AISPR

Hệ thống quản lý tài liệu điện tử͵

Các sản phẩm cho phép bạn tạo các mô hình cho hoạt động của một tổ chức, phân tích và tối ưu hóa các hoạt động của tổ chức đó (bao gồm các hệ thống cấp thấp của lớp APCS và CAD, các sản phẩm khai thác dữ liệu, cũng như phần mềm chỉ tập trung vào việc chuẩn bị và duy trì hoạt động hệ thống chất lượng phù hợp với tiêu chuẩn ISO 9000)

Hệ thống thông tin doanh nghiệp (KIS) là một tập hợp các hệ thống thông tin của các bộ phận riêng lẻ trong doanh nghiệp, được thống nhất bởi một quy trình làm việc chung, sao cho mỗi hệ thống thực hiện một phần của nhiệm vụ quản lý ra quyết định và tất cả các hệ thống cùng đảm bảo hoạt động của doanh nghiệp theo ISO Tiêu chuẩn chất lượng 9000. một số yêu cầu đối với hệ thống thông tin doanh nghiệp đã được phát triển. Các yêu cầu chính là chức năng và hệ thống.

Chủ đề 2. Hỗ trợ kỹ thuật của công nghệ thông tin

Hỗ trợ kỹ thuật - ϶ᴛᴏ một tập hợp các phương tiện kỹ thuật được thiết kế để hỗ trợ hoạt động của hệ thống thông tin và tài liệu tương ứng cho các phương tiện và quy trình công nghệ này.

Là một phần của hỗ trợ kỹ thuật IS, bao gồm: phần cứng máy tính, công nghệ truyền thông và công nghệ tổ chức (Hình.).

Hình - Các phương tiện kỹ thuật quản lý tài nguyên thông tin

Công nghệ máy tính chủ yếu nhằm mục đích triển khai các công nghệ tích hợp để xử lý và lưu trữ thông tin và là cơ sở để tích hợp tất cả các phương tiện kỹ thuật hiện đại.

Công nghệ truyền thông thực hiện các công nghệ chuyển giao thông tin và giả định cả hoạt động tự chủ và hoạt động cùng với thiết bị máy tính.

Kỹ thuật tổ chức nhằm mục đích triển khai các công nghệ trình bày, phân phối và sử dụng thông tin, để thực hiện các hoạt động phụ trợ khác nhau trong khuôn khổ các công nghệ hỗ trợ thông tin nhất định cho các hoạt động quản lý.

Phương tiện máy tính đóng vai trò quyết định và cơ bản trong hệ thống thông tin, hệ thống truyền thông và điều khiển.

Ngày nay, vi mạch sử dụng máy tính được xây dựng dựa trên các nguyên tắc tổ chức logic và cấu trúc khác nhau.

Cải tiến máy tính với kiến ​​trúc von Neumann truyền thống liên quan đến việc tăng năng suất thông qua:

Tăng chiều rộng của bus hệ thống và bộ xử lý, chia một bus dữ liệu và chương trình thành hai;

Việc sử dụng các phần tử không phải hệ thống số nhị phân mà là số bậc ba, v.v.;

Tạo ra bộ vi xử lý đa lõi;

Phát triển vi mạch dựa trên công nghệ mới;

Tăng dung lượng và số lượng cấp bộ nhớ đệm;

Sử dụng bộ xử lý với các kiểu kiến ​​trúc mới;

Thực hiện các công nghệ đường ống và song song;

Chuyển đổi sang hệ thống tính toán đa máy tính và đa bộ xử lý, v.v.

Ở giai đoạn đầu tiên của sự phát triển của máy tính, các bộ xử lý có kiến ​​trúc CISC được sử dụng trong quá trình xây dựng của chúng, sau đó các bộ xử lý với kiến ​​trúc RISC mới được phát triển. Sự lựa chọn giữa kiến ​​trúc RISC và CISC phụ thuộc vào ứng dụng của bộ xử lý. Bộ xử lý RISC thuận tiện khi được sử dụng làm thiết bị xử lý cơ bản có mức độ song song hoạt động cao và bộ xử lý CISC - trong những lĩnh vực cần hỗ trợ phần cứng cho phần mềm có độ tin cậy cao. Để nhận ra những ưu điểm của bộ xử lý RISC so với CISC, điều cực kỳ quan trọng là phải tạo ra một số lượng lớn các chương trình tập trung đặc biệt vào việc triển khai các bộ xử lý RISC.

Kiến trúc bộ xử lý có thể mở rộng SPARC ( Kiến trúc bộ xử lý có thể mở rộng) từ Sun Microsystems là kiến ​​trúc RISC được sử dụng rộng rãi nhất. Các bộ xử lý có kiến ​​trúc này được cấp phép và sản xuất theo các thông số kỹ thuật của Sun bởi các nhà sản xuất khác nhau - Texas Instruments, Fujitsu, LSI Logic, Bipolar International Technology, Philips, Cypress Semiconductor và Ross Technologies, cung cấp bộ xử lý SPARC cho Sun Microsystems và các nhà sản xuất hệ thống máy tính khác (Sol Bourne, Toshiba, Matsushita, Tatung và Cray Research).

Việc sử dụng pipelining và song song làm cho nó có thể phát triển các máy tính với khả năng kinh tế và kỹ thuật ngày càng tăng. Quá trình pipelining cho phép giảm thời lượng của chu kỳ thực thi lệnh bằng cách chia nó thành các hoạt động cơ bản, sử dụng các thiết bị điều hành chuyên biệt để thực hiện các hoạt động của từng loại và tìm nạp lệnh tiếp theo từ bộ nhớ trong quá trình thực hiện lệnh trước đó.

Một cách khác để cải thiện hiệu suất xử lý số là bổ sung bộ lệnh điển hình bằng lệnh vectơ, bộ lệnh này cung cấp cho việc thực hiện một thao tác đơn lẻ trên một số dữ liệu được lưu trữ trong thanh ghi vectơ tương ứng. Các phép toán vectơ đặc biệt hiệu quả khi tổ chức các quá trình tuần hoàn.

Việc cải tiến hơn nữa kiến ​​trúc tính toán giả thiết sẽ tăng hiệu suất và độ tin cậy hoạt động thông qua việc sử dụng các hình thức song song khác nhau. Nhờ đó, việc xử lý dữ liệu có thể được kết hợp theo thời gian và không gian. Song song có thể được thực hiện ở nhiều cấp độ khác nhau - từ việc kết hợp thực hiện các hoạt động riêng lẻ đến thực hiện đồng thời toàn bộ chương trình. Ví dụ về xử lý song song là hệ thống tính toán đa máy tính và đa xử lý (CS).

Việc sử dụng máy bay nhiều máy và đa bộ xử lý cho phép:

1.Tăng năng suất và tốc độ;

2. Cung cấp độ tin cậy cao, được đặc trưng bởi hoạt động không hỏng hóc trong một thời gian nhất định hoặc thời gian vận hành trung bình không xảy ra lỗi;

3. Đạt được khả năng sống sót cao, được hiểu là khả năng hệ thống tiếp tục (với hiệu suất giảm) giải quyết các vấn đề trong trường hợp hỏng hóc của các phần tử riêng lẻ;

4. Đảm bảo rằng kết quả quyết định chính xác thu được với độ chắc chắn cực kỳ quan trọng;

5. Nhận một giải pháp cho vấn đề tại một thời điểm nhất định;

6. Giảm chi phí sử dụng công nghệ máy tính;

7. Giảm chi phí xử lý thông tin.

Các hình thức kiến ​​trúc chính của bộ xử lý song song là.

1. Kiến trúc với luồng điều khiển: một bộ xử lý điều khiển riêng biệt được sử dụng để gửi lệnh đến nhiều phần tử của bộ xử lý, bao gồm một bộ xử lý và bộ nhớ truy cập ngẫu nhiên liên quan;

2. Kiến trúc với luồng dữ liệu phi tập trung ở mức độ cao, các lệnh song song được gửi cùng với dữ liệu đến nhiều phần tử xử lý giống nhau;

3. Kiến trúc hướng theo nhu cầu , trong đó các nhiệm vụ được chia nhỏ thành các nhiệm vụ phụ, kết quả của chúng lại được kết hợp để tạo thành kết quả cuối cùng. Lệnh sẽ được thực thi được xác định bởi tầm quan trọng của việc sử dụng kết quả của nó bởi một nhóm tích cực.

4. Kiến trúc với việc quản lý các tập hợp điều kiện cung cấp cho việc phân chia vấn đề thành các nhiệm vụ con, các kết quả của chúng được kết hợp để tạo thành kết quả cuối cùng. Lệnh sẽ được thực hiện được xác định khi một tập hợp các điều kiện nhất định được đáp ứng. Một ứng dụng điển hình cho một kiến ​​trúc như vậy là nhận dạng hình ảnh.

5. Một kiến ​​trúc kết hợp bộ xử lý với bộ nhớ bằng cách sử dụng nhiều kết nối giữa chúng (ở dạng bus, vòng, hình khối, v.v.).

Có thể phân loại máy bay theo một số tính năng, dựa trên tính song song được thực hiện.

Qua Chế độ hoạt động phân biệt một chương trình và nhiều chương trình mặt trời .

Qua chế độ phục vụ phân biệt giữa: máy bay với chế độ sử dụng cá nhân, xử lý hàng loạt, sử dụng tập thể.

Trong trường hợp của chế độ xử lý hàng loạt, các chương trình do người dùng chuẩn bị được chuyển cho nhân viên phục vụ hệ thống và được tích lũy trong bộ nhớ ngoài. Khi kích hoạt, hệ thống thực hiện gói phần mềm tích lũy. Máy bay một chương trình và nhiều chương trình hoạt động ở chế độ này.

Chế độ chia sẻ cung cấp khả năng truy cập đồng thời của một số người dùng vào tài nguyên máy bay.

Hệ thống chia sẻ với dịch vụ lượng tử hóa được gọi là hệ thống chia sẻ thời gian.

Qua đặc thù sự phân bố theo lãnh thổ của các bộ phận của hệ thống được phân biệt:

- tập trungВС - một tổ hợp thiết bị được bố trí nhỏ gọn.

mặt trời với thân xe chứa các thiết bị đầu cuối đầu vào-đầu ra nằm ở một khoảng cách đáng kể so với các cơ sở máy tính. Việc kết nối các nhà ga này với các cơ sở trung tâm của máy bay được thực hiện thông qua các kênh liên lạc.

- mạng máy tính là một hệ thống nhiều máy phân tán về mặt địa lý, bao gồm các máy tính tương tác, kết nối với nhau bằng các kênh truyền dữ liệu.

Qua phân phối các chức năng điều hành phân bổ tập trung bằng cách sửa chữa tất cả các chức năng điều khiển trong một phần tử của máy bay và phi tập trung.

Qua cuộc hẹn Mặt trời được chia thành phổ quátchuyên nghành mặt trời . Máy bay phổ thông được thiết kế để giải quyết một loạt các nhiệm vụ cho các mục đích khác nhau. Chuyên ngành tập trung vào việc giải quyết một lớp vấn đề được xác định trước.

Qua loại máy tính được sử dụng(bộ xử lý) được phân biệt:

Máy bay đồng nhất , được xây dựng từ cùng một loại máy tính (bộ xử lý).

Không đồng nhất - theo quy luật, chúng sử dụng các bộ xử lý chuyên biệt khác nhau, ví dụ: bộ xử lý cho các phép toán trên số dấu phẩy động, để xử lý số thập phân, v.v.

Có nhiều lựa chọn khác nhau để phân loại kiến ​​trúc của máy tính hiện đại.

Các phương tiện công nghệ truyền thông đảm bảo việc truyền thông tin và trao đổi dữ liệu với môi trường bên ngoài, đảm bảo cả chức năng tự trị và kết hợp với thiết bị máy tính.

Các phương tiện của công nghệ truyền thông bao gồm các phương tiện và hệ thống:

Thông tin liên lạc qua điện thoại cố định và di động;

Thông tin liên lạc bằng điện báo;

Truyền tải thông tin và truyền thông qua modem;

Truyền thông cáp và vô tuyến, bao gồm cả truyền thông cáp quang và vệ tinh.

Liên lạc qua điện thoại là loại thông tin liên lạc quản lý và hành chính hoạt động phổ biến nhất. Giao tiếp qua điện thoại có thể được chia thành:

Liên lạc qua điện thoại công cộng (thành phố, đường dài, v.v.);

Liên lạc điện thoại nội bộ văn phòng.

Các loại liên lạc điện thoại-điện thoại đặc biệt là: liên lạc vô tuyến-điện thoại và liên lạc video-điện thoại-điện thoại.

Việc tích hợp và tổ chức sự tương tác hiệu quả của các cơ sở hạ tầng thông tin cục bộ không đồng nhất vào một mạng viễn thông thông tin duy nhất được thực hiện nhờ các hệ thống điện thoại máy tính.

Điện thoại máy tính đề cập đến một công nghệ trong đó tài nguyên máy tính được sử dụng để thực hiện các cuộc gọi đi và nhận cuộc gọi đến cũng như để điều khiển kết nối điện thoại.

Điện thoại Internet (IP phone) - một công nghệ được sử dụng trên Internet để truyền tín hiệu thoại, là một trường hợp đặc biệt của điện thoại IP, trong đó các kênh Internet thông thường được sử dụng làm đường truyền. Ở dạng thuần túy, điện thoại IP sử dụng các kênh kỹ thuật số chuyên dụng làm đường truyền lưu lượng điện thoại; tuy nhiên, vì điện thoại Internet xuất phát từ điện thoại IP, cả hai thuật ngữ này thường được sử dụng. Dịch vụ điện thoại IP - một hình thức liên lạc đang phát triển nhanh chóng hiện nay - rẻ hơn nhiều so với các dịch vụ điện thoại truyền thống.

Có một số loại cuộc gọi điện thoại trong điện thoại Internet, trong số đó là:

Từ phone-phone sang phone-phone;

Từ máy tính đến điện thoại;

Từ máy tính đến máy tính.

Các phương tiện công nghệ của tổ chức nhằm mục đích cơ khí hoá và tự động hoá các hoạt động quản lý. Chúng bao gồm một danh sách lớn các phương tiện kỹ thuật, thiết bị và thiết bị, từ bút chì đến các hệ thống phức tạp và phương tiện truyền tải thông tin.

Việc sử dụng thiết bị văn phòng trong các quy trình và thủ tục văn phòng gắn liền với việc thực hiện các hoạt động khác nhau để xử lý thông tin dạng văn bản hoặc với việc tổ chức quản lý hoặc lao động khác. Trên cơ sở chức năng, danh pháp của thiết bị văn phòng được phân thành:

Người vận chuyển thông tin;

Phương tiện lập và chuẩn bị tài liệu;

Công cụ tái bản và in ấn hoạt động;

Các phương tiện xử lý tài liệu;

Phương tiện lưu trữ, tra cứu và vận chuyển tài liệu;

Nội thất và thiết bị văn phòng;

Các thiết bị văn phòng khác.

Trong lĩnh vực công nghệ máy tính, có thể phân biệt các lĩnh vực phát triển đầy hứa hẹn sau đây:

Phát triển một cơ sở vi điện tử mới;

Thu nhỏ hơn nữa của VLSI;

Tạo ra các nhà cung cấp thông tin mới;

Sự phát triển trong lĩnh vực tạo ra các kiến ​​trúc máy tính có triển vọng (sự phát triển trong lĩnh vực máy tính cực lớn, cấu trúc của hệ thống đa xử lý, xây dựng hệ thống dựa trên các phần tử mới (máy tính sinh học, lượng tử và quang học, v.v.), tạo ra các máy tính tương tác với người dùng trong ngôn ngữ tự nhiên.

Trong lĩnh vực viễn thông, các lĩnh vực đầy hứa hẹn là:

Cải thiện đường truyền cáp quang;

Chế tạo thiết bị đầm nén mới (điều chế chùm tia laze);

Tạo và cải tiến hệ thống thông tin liên lạc và định vị vệ tinh toàn cầu (GPS, GLONAS, Beidou).

Trong lĩnh vực thiết bị văn phòng và phương tiện kỹ thuật của hệ thống thông tin, có thể phân biệt các triển vọng sau:

Tạo ra các phương tiện mới, bao gồm các phương tiện sử dụng các nguyên tắc sinh học và phát triển các phương pháp truy cập vào hệ thống ngân hàng (nhận dạng, dịch vụ thẻ, v.v.);

Nhận dạng mẫu (nhận dạng), v.v.;

Tạo ra các hệ thống nhận dạng dựa trên các nguyên tắc sinh học;

Việc tạo ra người máy và sự triển khai rộng rãi của nó trong tất cả các lĩnh vực hoạt động của con người, v.v.

Phân loại hệ thống thông tin quản lý doanh nghiệp

Hệ thống thông tin- một bộ công cụ, phương pháp và nhân sự được kết nối với nhau được sử dụng để lưu trữ, xử lý và phát hành thông tin nhằm đạt được mục tiêu đã đặt ra "

Luật Liên bang "Về Thông tin, Thông tin hóa và Bảo vệ Thông tin" đưa ra định nghĩa sau:

"Hệ thống thông tin- một bộ tài liệu (mảng tài liệu) và công nghệ thông tin được sắp xếp theo thứ tự có tổ chức, bao gồm cả việc sử dụng công nghệ máy tính và truyền thông để thực hiện các quy trình thông tin "

Phân loại quy mô

Về quy mô, hệ thống thông tin được chia thành các nhóm sau:

· Duy nhất;

· Tập đoàn;

· Công ty.

Hệ thống thông tin đơn lẻđược thực hiện, như một quy luật, trên một máy tính cá nhân tự trị (mạng không được sử dụng). Một hệ thống như vậy có thể chứa một số ứng dụng đơn giản, được liên kết bởi một quỹ thông tin chung và được thiết kế cho hoạt động của một người dùng hoặc một nhóm người dùng, phân chia một nơi làm việc kịp thời. Các ứng dụng như vậy được tạo ra bằng cách sử dụng cái gọi là hệ thống quản lý cơ sở dữ liệu máy tính để bàn hoặc cục bộ (DBMS). Trong số các DBMS cục bộ, được biết đến nhiều nhất là Clarion, Clipper, FoxPro, Paradox, dBase và Microsoft Access.

Nhóm hệ thống thông tin tập trung vào việc tập thể sử dụng thông tin của các thành viên trong nhóm làm việc và thường được xây dựng trên cơ sở mạng cục bộ. Các ứng dụng này được phát triển bằng cách sử dụng máy chủ cơ sở dữ liệu (còn gọi là máy chủ SQL) cho các nhóm làm việc. Có khá nhiều máy chủ SQL khác nhau, cả thương mại và miễn phí. Trong đó, nổi tiếng nhất là các máy chủ cơ sở dữ liệu như Oracle, DB2, Microsoft SQL Server, InterBase, Sybase, Informix.

Hệ thống thông tin công ty là sự phát triển của các hệ thống dành cho nhóm làm việc, chúng được nhắm mục tiêu vào các công ty lớn và có thể hỗ trợ các trang web hoặc mạng phân tán về mặt địa lý. Về cơ bản, chúng có cấu trúc phân cấp gồm một số cấp độ. Các hệ thống như vậy được đặc trưng bởi kiến ​​trúc máy khách-máy chủ với sự chuyên môn hóa của máy chủ hoặc kiến ​​trúc nhiều tầng. Khi phát triển các hệ thống như vậy, các máy chủ cơ sở dữ liệu tương tự có thể được sử dụng như khi phát triển các hệ thống thông tin nhóm. Tuy nhiên, trong các hệ thống thông tin lớn, các máy chủ phổ biến nhất là Oracle, DB2 và Microsoft SQL Server.

Đối với các hệ thống nhóm và công ty, các yêu cầu về độ tin cậy của hoạt động và an toàn dữ liệu được tăng lên đáng kể. Các thuộc tính này được duy trì bằng cách duy trì tính toàn vẹn của dữ liệu, tham chiếu và giao dịch trong máy chủ cơ sở dữ liệu.



Phân loại theo phạm vi

Theo phạm vi ứng dụng, hệ thống thông tin thường được chia thành bốn nhóm:

· Hệ thống xử lý giao dịch;

· Hệ thống ra quyết định;

· Hệ thống thông tin và tham chiếu;

· Hệ thống thông tin văn phòng.

Hệ thống xử lý giao dịch Lần lượt, theo hiệu quả của việc xử lý dữ liệu, được chia thành hệ thống thông tin lô và hệ thống thông tin hoạt động. Trong hệ thống thông tin của quản lý tổ chức, phương thức vận hành xử lý các giao dịch chiếm ưu thế, để phản ánh thật sự trạng thái của đối tượng tại bất kỳ thời điểm nào và xử lý hàng loạt chiếm một phần rất hạn chế.

Hệ thống hỗ trợ quyết định - DSS (Hệ thống hỗ trợ quyết định) là một loại hệ thống thông tin khác, trong đó, sử dụng các truy vấn khá phức tạp, dữ liệu được lựa chọn và phân tích theo nhiều khía cạnh: thời gian, địa lý và các chỉ số khác.

Lớp học mở rộng hệ thống thông tin và tham chiếu dựa trên các tài liệu siêu văn bản và đa phương tiện. Hệ thống thông tin như vậy được phát triển nhiều nhất trên Internet.

Lớp hệ thống thông tin văn phòng nhằm chuyển đổi tài liệu giấy sang dạng điện tử, tự động hóa văn phòng và quản lý tài liệu.

Phân loại theo cách thức tổ chức

Theo cách thức tổ chức, hệ thống thông tin nhóm và công ty được chia thành các lớp sau:

· Hệ thống dựa trên kiến ​​trúc máy chủ tập tin;

· Hệ thống dựa trên kiến ​​trúc máy khách-máy chủ;

· Hệ thống dựa trên kiến ​​trúc đa cấp;

· Hệ thống dựa trên Internet / mạng nội bộ - công nghệ.

Trong bất kỳ hệ thống thông tin nào, bạn có thể xác định các thành phần chức năng cần thiết giúp hiểu được các hạn chế của các kiến ​​trúc khác nhau của hệ thống thông tin.

Kiến trúc máy chủ tệp chỉ trích xuất dữ liệu từ các tệp để người dùng và ứng dụng bổ sung chỉ thêm tải nhỏ cho CPU. Mỗi máy khách mới bổ sung thêm sức mạnh xử lý cho mạng.

Kiến trúc máy khách-máy chủđược thiết kế để giải quyết các vấn đề của ứng dụng máy chủ tệp bằng cách tách các thành phần ứng dụng và đặt chúng ở nơi chúng sẽ hoạt động hiệu quả nhất. Một tính năng của kiến ​​trúc máy khách-máy chủ là việc sử dụng các máy chủ cơ sở dữ liệu chuyên dụng hiểu các truy vấn bằng ngôn ngữ truy vấn có cấu trúc SQL (Structured Query Language) và thực hiện tìm kiếm, sắp xếp và tổng hợp thông tin.

Hiện nay, kiến ​​trúc máy khách-máy chủ đã được công nhận và chấp nhận rộng rãi như một cách tổ chức các ứng dụng cho các nhóm làm việc và hệ thống thông tin cấp doanh nghiệp. Việc tổ chức công việc như vậy làm tăng hiệu quả thực thi ứng dụng bằng cách sử dụng các khả năng của máy chủ cơ sở dữ liệu, giảm tải hệ thống mạng và đảm bảo kiểm soát tính toàn vẹn của dữ liệu.

Kiến trúc phân lớpđã trở thành sự phát triển của kiến ​​trúc máy khách-máy chủ và ở dạng cổ điển của nó bao gồm ba cấp độ:

· Mức thấp hơn đại diện cho các ứng dụng khách có giao diện lập trình để gọi một ứng dụng ở mức giữa;

· Tầng giữa là một máy chủ ứng dụng;

· Mức cao nhất là một máy chủ cơ sở dữ liệu chuyên dụng từ xa.

Kiến trúc ba tầng cân bằng hơn nữa tải trên các nút khác nhau và mạng, cũng như tạo điều kiện chuyên môn hóa các công cụ phát triển ứng dụng và khắc phục những thiếu sót của mô hình máy khách-máy chủ hai tầng.

Trong giai đoạn phát triển Công nghệ Internet / Intranet trọng tâm chính cho đến nay là phát triển các công cụ phần mềm. Đồng thời, thiếu các công cụ phát triển tiên tiến cho các ứng dụng làm việc với cơ sở dữ liệu. Một giải pháp thỏa hiệp để tạo ra các hệ thống thông tin thuận tiện, dễ sử dụng và duy trì hoạt động hiệu quả với cơ sở dữ liệu là sự kết hợp của công nghệ Internet / mạng nội bộ với kiến ​​trúc phân lớp. Trong trường hợp này, cấu trúc của ứng dụng thông tin có dạng sau: trình duyệt - máy chủ ứng dụng - máy chủ cơ sở dữ liệu - máy chủ các trang động - máy chủ web.

Theo bản chất của thông tin được lưu trữ, cơ sở dữ liệu được chia thành thực tếphim tài liệu... Nếu chúng ta rút ra một phép tương tự với các ví dụ về kho lưu trữ thông tin được mô tả ở trên, thì cơ sở dữ liệu thực tế là chỉ mục thẻ và cơ sở dữ liệu tài liệu là kho lưu trữ. Thông tin tóm tắt được lưu trữ trong cơ sở dữ liệu thực tế ở định dạng được xác định nghiêm ngặt. Trong cơ sở dữ liệu tài liệu - tất cả các loại tài liệu. Hơn nữa, nó có thể không chỉ là tài liệu văn bản, mà còn là đồ họa, video và âm thanh (đa phương tiện).

Hệ thống điều khiển tự động (ACS) là một tổ hợp phần cứng và phần mềm, cùng với cơ cấu tổ chức (cá nhân hoặc một nhóm), đảm bảo quản lý một đối tượng (phức hợp) trong môi trường công nghiệp, khoa học hoặc xã hội.

Phân bổ hệ thống thông tin của quản lý giáo dục (ví dụ, các chương trình nhân sự, ứng viên, sinh viên, thư viện). Hệ thống tự động cho nghiên cứu khoa học (ASNI), là các phức hợp phần mềm và phần cứng xử lý dữ liệu từ các loại thiết bị thử nghiệm và dụng cụ đo lường khác nhau và trên cơ sở phân tích của chúng, tạo điều kiện thuận lợi cho việc phát hiện các hiệu ứng và mẫu mới. Các hệ thống thiết kế có sự hỗ trợ của máy tính và hệ thống thông tin địa lý.

Hệ thống trí tuệ nhân tạo được xây dựng trên cơ sở kiến ​​thức chuyên ngành chất lượng cao về một lĩnh vực chủ đề nhất định (có được từ các chuyên gia - chuyên gia trong lĩnh vực này) được gọi là hệ chuyên gia. Hệ thống chuyên gia - một trong số ít loại hệ thống trí tuệ nhân tạo - đã trở nên phổ biến và được ứng dụng trong thực tế. Có các hệ thống chuyên gia cho các vấn đề quân sự, địa chất, kỹ thuật, khoa học máy tính, công nghệ vũ trụ, toán học, y học, khí tượng, công nghiệp, nông nghiệp, quản lý, vật lý, hóa học, điện tử, luật, v.v. Và chỉ có thực tế là các hệ thống chuyên gia vẫn rất phức tạp, đắt tiền, và quan trọng nhất là các chương trình chuyên môn hóa cao, cản trở việc phân phối rộng rãi hơn nữa của chúng.

Hệ thống chuyên gia (ES) là các chương trình máy tính được tạo ra để thực hiện các loại hoạt động nằm trong khả năng của một chuyên gia con người. Chúng hoạt động theo cách mà chúng bắt chước hành vi của một chuyên gia con người và khác biệt đáng kể với các thuật toán chính xác, hợp lý và không giống với các quy trình toán học của hầu hết các thiết kế truyền thống.

Kiến trúc hệ thống thông tin- một khái niệm xác định mô hình, cấu trúc, các chức năng được thực hiện và mối quan hệ giữa các thành phần của hệ thống thông tin.

Về mặt cấu trúc, kiến ​​trúc thường được định nghĩa là một tập hợp các câu trả lời cho những câu hỏi sau:

· Hệ thống làm gì;

· Các bộ phận này tương tác với nhau như thế nào;

· Các bộ phận này nằm ở đâu.

· Nó được chia thành những phần nào;

Theo mức độ phân phối, chúng được phân biệt:

Máy tính để bàn (desktop), hoặc IS cục bộ, trong đó tất cả các thành phần (DB, DBMS, ứng dụng khách) đều nằm trên một máy tính;

IS phân tán (phân phối), trong đó các thành phần được phân phối trên một số máy tính.

Đến lượt mình, IS phân tán được chia thành:

- IC máy chủ tập tin(IS với kiến ​​trúc "máy chủ tệp");

Việc tổ chức hệ thống thông tin dựa trên việc sử dụng các máy chủ tập tin chuyên dụng vẫn còn phổ biến do sự hiện diện của một số lượng lớn máy tính cá nhân ở nhiều mức độ phát triển khác nhau và chi phí kết nối PC với mạng cục bộ tương đối thấp.

Tất nhiên, lợi thế chính của điều này ngành kiến ​​trúc là sự dễ dàng của tổ chức. chế độ nhiều người chơi làm việc với dữ liệu;

  • sự thuận tiện của kiểm soát truy cập tập trung;
  • chi phí phát triển thấp;
  • tốc độ phát triển cao;
  • chi phí cập nhật và thay đổi phần mềm thấp.

Nhược điểm:

  • các vấn đề về làm việc của nhiều người dùng với dữ liệu: truy cập tuần tự, không đảm bảo tính toàn vẹn;
  • hiệu suất thấp (phụ thuộc vào hiệu suất của mạng, máy chủ, máy khách);
  • khả năng kết nối khách hàng mới kém;
  • không đáng tin cậy của hệ thống.

- máy khách-máy chủ IS (IS với kiến ​​trúc "máy khách-máy chủ").

Máy khách-máy chủ- một máy tính hoặc kiến ​​trúc mạng trong đó các công việc hoặc tải mạng được phân phối giữa các nhà cung cấp dịch vụ (dịch vụ), được gọi là máy chủ và khách hàng dịch vụ, được gọi là máy khách.

Những lợi thế của điều này ngành kiến ​​trúc là:

  • khả năng, trong hầu hết các trường hợp, phân phối các chức năng của một hệ thống tính toán giữa một số máy tính độc lập trong mạng;
  • tất cả dữ liệu được lưu trữ trên một máy chủ, thường an toàn hơn nhiều so với hầu hết các máy khách và việc thực thi kiểm soát ủy quyền trên máy chủ cũng dễ dàng hơn để chỉ những máy khách có quyền truy cập thích hợp mới có thể truy cập vào dữ liệu;
  • hỗ trợ cho công việc nhiều người dùng;
  • đảm bảo toàn vẹn dữ liệu.

Nhược điểm:

  • sự không hoạt động của máy chủ có thể làm cho toàn bộ mạng máy tính không hoạt động;
  • quản trị hệ thống này đòi hỏi một chuyên gia có trình độ;
  • giá thành thiết bị cao;
  • logic nghiệp vụ của các ứng dụng vẫn còn trong phần mềm máy khách.

Trong các IC máy chủ tệp, cơ sở dữ liệu được đặt trên máy chủ tệp, trong khi các ứng dụng DBMS và máy khách được đặt trên các máy trạm.

Trong IS của máy khách-máy chủ, cơ sở dữ liệu và DBMS được đặt trên máy chủ và các ứng dụng máy khách được đặt trên các máy trạm.

Đổi lại, các IS máy khách-máy chủ được chia thành hai cấp và nhiều cấp.

Trong IS hai tầng, chỉ có hai loại "liên kết": máy chủ cơ sở dữ liệu, chứa cơ sở dữ liệu và DBMS, và các máy trạm, là các ứng dụng khách. Các ứng dụng khách truy cập trực tiếp vào DBMS.

Các "liên kết" trung gian được thêm vào IS nhiều tầng: máy chủ ứng dụng. Các ứng dụng khách tùy chỉnh không truy cập trực tiếp vào DBMS; chúng tương tác với phần mềm trung gian. Một trường hợp sử dụng điển hình cho nhiều tầng là trong các ứng dụng web hiện đại sử dụng cơ sở dữ liệu. Trong các ứng dụng như vậy, ngoài liên kết DBMS và liên kết máy khách chạy trong trình duyệt web, còn có ít nhất một liên kết trung gian - một máy chủ web với phần mềm máy chủ tương ứng.

Bài giảng 2. Hệ thống thông tin với tư cách là một thành phần của hệ thống quản lý hiệu quả của một tổ chức

SHTT hiện đại được coi là công cụ hữu hiệu trong cuộc đấu tranh cạnh tranh của doanh nghiệp. Về vấn đề này, IS được thiết kế để nhanh chóng thích ứng với các nhu cầu kinh doanh mới (mục tiêu và mục tiêu của nó) và hoàn toàn tuân thủ kiến ​​trúc doanh nghiệp (Enterprise Architecture - EA).

Nhiều nhà phân tích của các công ty lớn (ví dụ như Cliff Finkelstein) tin rằng ngày nay hầu hết họ chỉ đơn giản là chuyển từ trạng thái hỗn loạn thủ công sang trạng thái hỗn loạn tự động. Theo đó, hầu hết mọi tổ chức lớn đều yêu cầu cấu trúc và tài liệu hóa các quy trình kinh doanh và hệ thống thông tin hỗ trợ chúng.

Một tổ chức được xem như một cấu trúc xã hội chính thức ổn định, nhận các nguồn lực từ thế giới xung quanh và chế biến chúng thành sản phẩm của các hoạt động của nó. Các tổ chức có cả một số đặc điểm chung vốn có trong tất cả chúng và nhiều đặc điểm riêng lẻ.

Có những cách mô tả sau đây về một tổ chức:

· Bằng cách xác định cấu trúc (mô hình cấu trúc);

Bằng cách mô tả các trạng thái (tĩnh và động, trạng thái của tổ chức - một tập hợp các chỉ số)

· Sử dụng mô tả toán tử (mô hình chức năng).

Khi phân tích hiệu quả của việc sử dụng IP công ty trong một doanh nghiệp, câu hỏi thường đặt ra là cần phải có kiến ​​trúc của nó để phù hợp với kiến ​​trúc của chính doanh nghiệp. Việc triển khai hệ thống thông tin trong doanh nghiệp là một quá trình phức tạp và tốn nhiều thời gian. Đồng thời, nhiều tổ chức chi những khoản tiền lớn vào việc triển khai các hệ thống thông tin khác nhau mà không phân tích khái niệm chung về phát triển doanh nghiệp. Việc xây dựng một hệ thống thông tin tích hợp cho một doanh nghiệp hiện đại có thể được so sánh phức tạp với việc thiết kế một thành phố, nơi hệ thống thông tin tương ứng với các tòa nhà. Hệ thống thông tin, giống như các tòa nhà riêng lẻ, yêu cầu hỗ trợ và vận hành chính xác, sửa chữa và hiện đại hóa. Nhưng vòng đời của hệ thống thông tin ngắn hơn đáng kể so với vòng đời của tòa nhà.

Vì vậy, khi thiết kế SHTT doanh nghiệp, cần phải đại diện siêu mô hình các tổ chức. Metamodel tổ chức là sự thể hiện tổng quát và toàn diện nhất của nó như một hệ thống đơn lẻ có các mục tiêu ngắn hạn và dài hạn để tiến hành các hoạt động, được xác định bởi sứ mệnh và chiến lược, với các nguồn lực bên ngoài và bên trong cần thiết để hoàn thành sứ mệnh và đạt được các mục tiêu. , cũng như các quy tắc được thiết lập để thực hiện các hoạt động - phương pháp thực hiện các quy trình nghiệp vụ và chức năng kinh doanh.

Đặt siêu mô hình của một tổ chức có nghĩa là xác định ngành kiến ​​trúccơ sở hạ tầng.



Ngành kiến ​​trúc tổ chức ( EA - Kiến trúc doanh nghiệp) - một số khái niệm (cấu trúc lôgic) xác định nó làm gì và như thế nào (sứ mệnh, mục tiêu, chiến lược, chức năng chính), nó được chia thành những bộ phận nào (thuộc tính của các yếu tố), vị trí của chúng (cấu trúc tổ chức) và cách thức các bộ phận này và trên những nguyên tắc nào tương tác (liên kết với nhau của các thành phần). Kiến trúc của tổ chức, như một mô tả về tổ chức của cấp cao nhất đối với nó, chứa đựng các khái niệm của cấp thấp hơn - kiến ​​trúc của các bộ phận chức năng và cấu trúc của tổ chức.

Kiến trúc doanh nghiệp xác định cấu trúc tổng thể và chức năng của các hệ thống con (kinh doanh và CNTT) trong toàn bộ tổ chức (bao gồm các đối tác và các tổ chức khác hình thành nên cái gọi là "doanh nghiệp thời gian thực"), cung cấp một khuôn khổ, tiêu chuẩn và hướng dẫn chung cho các dự án riêng lẻ kiến ​​trúc lớp. Tầm nhìn chung được cung cấp bởi kiến ​​trúc doanh nghiệp tạo ra khả năng duy nhất thiết kế các hệ thống phù hợp về mặt đảm bảo các mục tiêu của tổ chức, và có khả năng tương tác và tích hợp khi cần thiết.

Để xây dựng kiến ​​trúc của tổ chức, một số cơ sở hạ tầng tổ chức - một tập hợp các cấu trúc dịch vụ được kết nối với nhau tạo nên và / hoặc cung cấp cơ sở để giải quyết một vấn đề hoặc nhiệm vụ, tức là cơ sở hạ tầng là một bộ công cụ để thực hiện một kiến ​​trúc. Sự lựa chọn của một kiến ​​trúc cụ thể cho một tổ chức xác định cơ sở hạ tầng cần thiết cho việc này. Khái niệm "cơ sở hạ tầng" cũng như khái niệm "kiến trúc" được đặc trưng bởi nội dung mô tả các cơ sở hạ tầng ở cấp độ thấp hơn của hệ thống phân cấp và cơ sở hạ tầng tập trung chức năng.

Theo tiêu chuẩn ANSI / IEEE 1471, kiến ​​trúc của một tổ chức được coi là “tổ chức cơ bản hệ thống, bao gồm một tập hợp các thành phần, các mối quan hệ của chúng giữa chúng và môi trường bên ngoài, và các nguyên tắc chi phối sự sáng tạo và phát triển của chúng. "

Kiến trúc của tổ chức có hai thành phần, mô tả các hoạt động của công ty từ hai vị trí chính (Hình 1.8):

· kiến trúc kinh doanh mô tả các quy tắc kinh doanh và sự tương tác của các quy trình kinh doanh, cấu trúc và các luồng thông tin cần thiết;

· kiến trúc công nghệ thông tin mô tả một doanh nghiệp về các khái niệm kỹ thuật như phần cứng, máy tính, phần mềm, bảo mật và an toàn.

Lúa gạo. 1.8 Mối quan hệ giữa doanh nghiệp và kiến ​​trúc SHTT

Việc chính thức hóa kiến ​​trúc của hệ thống thông tin doanh nghiệp giúp giảm mức độ phức tạp của chúng và đơn giản hóa việc tích hợp. Việc tối ưu hóa các quy trình kinh doanh của công ty và tối ưu hóa chức năng của các hệ thống thông tin được sử dụng để tự động hóa các quy trình kinh doanh làm tăng dòng vốn đầu tư vào công nghệ thông tin. Kiến trúc doanh nghiệp chủ yếu tích hợp công nghệ thông tin và kiến ​​trúc kinh doanh, cung cấp cách tiếp cận có hệ thống cho các vấn đề quản lý doanh nghiệp

Kiến trúc của doanh nghiệp là sự liên kết giữa các hệ thống thông tin và nhu cầu kinh doanh của doanh nghiệp, nó kết hợp các quá trình hoạch định chiến lược kinh doanh, các hệ thống thông tin ứng dụng và các quá trình hỗ trợ của chúng.

Đồng thời, kiến ​​trúc của doanh nghiệp gắn bó chặt chẽ với các quy trình làm việc chính:

· Chiến lược và kế hoạch ở cấp doanh nghiệp;

· Quản lý các dự án của công ty.

Khi xây dựng chiến lược doanh nghiệp (Chiến lược và Kế hoạch) và trong quá trình quản lý các dự án của công ty (Quản lý chương trình doanh nghiệp) ngày nay người ta thường tính đến hướng liên quan trực tiếp đến công nghệ thông tin. Quản lý hiện đại xem các dự án CNTT và các sáng kiến ​​CNTT chiến lược như một tài sản nhất định của công ty có thể được quản lý.

Các chuyên gia của META Group tin rằng Quản lý danh mục kinh doanh và CNTT bao gồm quản lý danh mục đầu tư công nghệ thông tin, được coi là quy trình quản lý đầu tư trong lĩnh vực quản lý dự án CNTT. Dưới danh mục đầu tưđược hiểu là một tập hợp các dự án được thực hiện trên một nguồn lực chung (tài chính, con người, thiết bị, nguyên vật liệu, năng lượng). Đồng thời, nguồn lực và kết quả của tất cả các dự án trong danh mục đều thuộc thẩm quyền của một trung tâm trách nhiệm - khu vực giao thoa của kiến ​​trúc doanh nghiệp, chiến lược doanh nghiệp và quản lý dự án doanh nghiệp (Hình 1.9). Đồng thời, chiến lược và kế hoạch cung cấp cơ sở cho việc xây dựng chiến lược CNTT của doanh nghiệp, phù hợp với việc xuất hiện các dự án triển khai (hiện đại hóa) hệ thống thông tin. Quản lý dự án - trước hết có thể được coi là một cơ chế đảm bảo quá trình chuyển đổi từ trạng thái hiện tại của doanh nghiệp sang trạng thái kế hoạch, hay nói cách khác là chuyển đổi từ kiến ​​trúc doanh nghiệp hiện tại sang kiến ​​trúc mục tiêu.


Lúa gạo. 1.9 Quản lý danh mục công nghệ thông tin

Việc trình bày công nghệ thông tin dưới dạng tài sản của công ty cho phép bạn đánh giá chính xác và ưu tiên đầu tư và quản lý dự án CNTT (tài sản), có tính đến mức độ rủi ro có thể chấp nhận được, từ đó lập kế hoạch đầu tư vào lĩnh vực này. Quản lý danh mục CNTT được coi là có ba mục tiêu chính:

· Tối đa hóa hiệu quả của danh mục CNTT;

· Đồng bộ danh mục CNTT với yêu cầu kinh doanh;

· Tìm sự cân bằng tối ưu giữa rủi ro và lợi nhuận tiềm năng từ danh mục CNTT.

Kiến trúc doanh nghiệp là một trong những yếu tố của quản lý danh mục đầu tư CNTT. Kiến trúc của doanh nghiệp cho phép bạn nhìn thấy toàn bộ phạm vi hoạt động của doanh nghiệp, tạo ra các kết nối đa cấp (cấp chiến lược, cấp cấu trúc, cấp hoạt động), phản ánh tác động của các yếu tố riêng lẻ của chiến lược phát triển doanh nghiệp đối với các quy trình kinh doanh (Hình 1.10), và sự phụ thuộc của chúng vào hệ thống thông tin và các yếu tố công nghệ. Nó cung cấp thông tin cần thiết về các quy trình kinh doanh và công nghệ cần thiết để tạo ra một hệ thống thông tin hiệu quả tại doanh nghiệp. Kiến trúc doanh nghiệp không chỉ là cơ sở để xây dựng danh mục tài sản mà còn cung cấp toàn bộ vòng đời của nhiều tài sản CNTT.

Lúa gạo. 1.10. Quản trị doanh nghiệp

Theo cấu trúc của hệ thống quản lý doanh nghiệp, các cấp độ trừu tượng của kiến ​​trúc doanh nghiệp được phân biệt. Mỗi người trong số họ có một bộ mô hình, nguyên tắc, hướng dẫn duy nhất và được sử dụng để tạo và phát triển hệ thống trong bối cảnh của toàn bộ doanh nghiệp nói chung. Ba cấp độ trừu tượng sau đây có thể được phân biệt (Hình 1.11) 7: cấp độ kiến ​​trúc doanh nghiệp; cấp độ kiến ​​trúc của các giải pháp riêng lẻ; mức độ ứng dụng (thiết kế và phát triển các giải pháp).

Lúa gạo. 1.11. Các cấp độ trừu tượng của kiến ​​trúc doanh nghiệp trong bối cảnh hoạt động của nó

Lớp kiến ​​trúc doanh nghiệp- mô tả các yếu tố của kiến ​​trúc của cấp chiến lược, tập trung vào việc tạo ra một khái niệm chung về sự phát triển trong toàn bộ doanh nghiệp nói chung. Ở cấp độ này, các mục tiêu và mục tiêu chính của doanh nghiệp, chiến lược phát triển của doanh nghiệp được xem xét, trên cơ sở đó xây dựng chiến lược CNTT và kiến ​​trúc CNTT của doanh nghiệp ( hình thành chiến lược hoặc lập kế hoạch sơ bộ ) ... Nó xác định cấu trúc chung của các hệ thống thông tin trong toàn bộ tổ chức, và nêu bật các chức năng chính của chúng.

Cấp độ kiến ​​trúc doanh nghiệp, trước hết là sơ đồ chung về hoạt động của toàn bộ doanh nghiệp, mở ra khả năng thiết kế toàn bộ hệ thống thông tin phức hợp đáp ứng nhu cầu của doanh nghiệp và tích hợp hiệu quả của chúng. Việc xây dựng một sơ đồ như vậy không chỉ cho phép chỉ ra các quy trình kinh doanh và hệ thống thông tin nào đảm bảo đạt được các mục tiêu chính của doanh nghiệp mà còn tránh được sự trùng lặp của chúng, giúp tăng hiệu quả của công việc chung.

Cấp quyết định cá nhân- tương ứng với cấp độ cấu trúc của quản lý và xác định cấu trúc và chức năng của các dự án riêng lẻ. Ở cấp độ này, thông tin chi tiết về các ứng dụng, quy trình kinh doanh và các mối quan hệ của chúng được hình thành. Nó xác định cấu trúc của hệ thống thông tin, các giao diện và chức năng của chúng. Các kế hoạch và phương án phát triển của chúng được xác định, một thỏa thuận mức dịch vụ (SLA) được phát triển.

Kiến trúc cấp độ dự án đánh giá dự án giới thiệu các yếu tố mới của hệ thống thông tin doanh nghiệp: hệ thống thông tin mới sẽ phù hợp với bối cảnh của toàn doanh nghiệp như thế nào, họ sẽ tương tác với ai và công nghệ nào sẽ được sử dụng.

Cấp độ ứng dụng, bao gồm việc thiết kế một giải pháp riêng biệt và kiến ​​trúc của nó, các kế hoạch thực hiện các dự án. Ở cấp độ này, công việc đã được thực hiện trực tiếp với các hệ thống thông tin. Xác định cấu trúc và chức năng của các ứng dụng riêng lẻ được phát triển để cung cấp chức năng cụ thể. Đây là nơi diễn ra việc thực hiện các tiêu chuẩn và hướng dẫn được xác định ở cấp trên.

Hệ thống thông tin, ở cấp độ này, được coi là một đối tượng phức tạp phức tạp thay đổi động theo thời gian. Việc triển khai cụ thể của hệ thống bao gồm các ứng dụng, cơ sở dữ liệu và vị trí thực của chúng, kiến ​​trúc, các luồng dữ liệu thực tế và việc thực hiện các quy trình kiểm soát.

Số lượng mức độ trừu tượng và loại của chúng có thể thay đổi tùy thuộc vào nhiệm vụ. Việc sử dụng các mức độ trừu tượng cho phép bạn phân tách một doanh nghiệp thành các hệ thống con và phần tử riêng biệt với các phân tích tiếp theo của chúng. Khái niệm phân chia kiến ​​trúc doanh nghiệp thành các cấp độ trừu tượng khác nhau giúp các nhà quản lý đưa ra các quyết định quản lý sáng suốt dựa trên việc phân tích tác động của những thay đổi theo kế hoạch đối với toàn bộ doanh nghiệp.

Khi thực hiện các thay đổi đối với kiến ​​trúc, doanh nghiệp sử dụng các mức độ trừu tượng khác nhau. Điều này là do thực tế là mỗi cấp độ trừu tượng sử dụng các mô hình riêng để mô tả các lĩnh vực chủ đề nhất định. Ví dụ, khi giới thiệu công nghệ thông tin trong một doanh nghiệp, thông thường phải phân biệt các mức độ trừu tượng sau:

· mức ngữ cảnh(tại sao?) chủ yếu tập trung vào lãnh đạo và biện minh cho sự cần thiết của các dự án;

· Cấp khái niệm(cái gì?) xác định các yêu cầu chung đối với dự án và các phương án khả thi để thực hiện dự án;

· mức logic(như thế nào?) mô tả dự án này sẽ được thực hiện như thế nào;

· lớp vật lý xác định các giải pháp, tiêu chuẩn và công nghệ cho phép dự án được thực hiện

Như vậy, có thể nói kiến ​​trúc doanh nghiệp là một công cụ quản lý cung cấp quá trình ra quyết định cho các khoản đầu tư vào công nghệ thông tin, xóa nhòa ranh giới giữa quản lý doanh nghiệp và bộ phận CNTT.

Theo truyền thống, người ta tin rằng các sáng kiến ​​công nghệ thông tin mới phải phản ánh các yêu cầu của doanh nghiệp và các hệ thống thông tin mới phải được tạo ra phù hợp với các yêu cầu này. Tuy nhiên, trong giai đoạn phát triển của xã hội hiện nay, doanh nghiệp không chỉ phải hình thành các yêu cầu về SHTT mà còn phải đáp ứng đầy đủ các “tín hiệu” của các bộ phận CNTT, từ đó mở ra cơ hội mới cho doanh nghiệp để tăng khả năng cạnh tranh do sử dụng khoa học. và tiến bộ công nghệ trong lĩnh vực hệ thống thông tin và công nghệ. Như vậy, kiến ​​trúc của doanh nghiệp có thể được coi là một công cụ để phát triển sáng tạo các nguyên tắc tổ chức xây dựng các hoạt động của doanh nghiệp, đảm bảo cho nó hoạt động có hiệu quả (Hình 1.12).

Lúa gạo. 1.12. Sự phát triển của các nguyên tắc tổ chức quản lý doanh nghiệp

Từ quan điểm phát triển doanh nghiệp, thông thường phải xem xét hai thành phần của kiến ​​trúc:

· kiến trúc mục tiêu- phản ánh kế hoạch phát triển của kiến ​​trúc doanh nghiệp ("To be");

· kiến trúc hiện tại- mô tả trạng thái hiện tại của kiến ​​trúc doanh nghiệp ("Nguyên trạng").

Kiến trúc hiện tại phản ánh thực tế khách quan tồn tại tại doanh nghiệp tại một thời điểm nhất định và bao gồm các thành phần tương ứng (quy trình kinh doanh, hệ thống thông tin, yếu tố công nghệ) và các mối liên hệ của chúng. Đây là một tập hợp các mô hình không thể tránh khỏi sự đơn giản hóa, những hạn chế phản ánh tính chủ quan của các nhà quản lý.

Cơ sở cho sự phát triển của kiến ​​trúc hiện tại là quá trình ghi lại và duy trì thông tin về trạng thái của doanh nghiệp ở dạng cập nhật, cung cấp đăng ký và kiểm soát thông tin về tất cả các yếu tố của kiến ​​trúc doanh nghiệp, bao gồm cả việc duy trì cơ sở dữ liệu về vật kiến ​​trúc, duy trì kế toán quản trị và kế toán nhà nước.

Quy trình phát triển kiến ​​trúc hiện tại tương tự như quy trình ITIL / ITSM (Quản lý cấu hình). Để đơn giản hóa sự phát triển của kiến ​​trúc hiện tại, nhiều công ty sử dụng cơ sở dữ liệu mục cấu hình (CMDB), được bổ sung các thông tin cần thiết. Quy trình phát triển kiến ​​trúc hiện tại tương tự như quy trình thực hiện trong khái niệm ITIL / ITSM (khái niệm quản lý bộ phận CNTT của doanh nghiệp).

Kiến trúc đích - mô tả trạng thái mong muốn trong tương lai của doanh nghiệp hoặc "những gì cần được hình thành", nghĩa là - kiến ​​trúc mục tiêu là một mô hình phối cảnh (lý tưởng) của doanh nghiệp.

Kiến trúc đích dựa trên:

· Yêu cầu chiến lược đối với các quy trình kinh doanh và công nghệ thông tin;

· Thông tin về các "nút thắt cổ chai" đã xác định và cách loại bỏ chúng;

· Phân tích xu hướng công nghệ và môi trường kinh doanh của doanh nghiệp.

Kiến trúc đích (mô hình "To be") và kiến ​​trúc hiện tại (mô hình "Аs is") mô tả trạng thái ban đầu và cuối cùng của doanh nghiệp (trước và sau khi thay đổi cơ sở hạ tầng của nó). Đồng thời, bản thân quá trình thay đổi cũng không được xem xét. Thay đổi kiến ​​trúc doanh nghiệp hiện tại sang mục tiêu có nghĩa là chuyển doanh nghiệp sang một giai đoạn phát triển mới. Do đó, kiến ​​trúc của doanh nghiệp được đặc trưng bởi một vòng đời nhất định, ở một mức độ nào đó, gắn với vòng đời của hệ thống thông tin.

Các cách tiếp cận hiện đại để xây dựng kiến ​​trúc doanh nghiệp theo truyền thống chia nó thành một số lĩnh vực (lớp) chủ đề. Số lượng các lĩnh vực chủ đề phụ thuộc vào phương pháp được sử dụng. Xem xét các lĩnh vực chủ đề được sử dụng trong hầu hết các kỹ thuật hiện có (Hình 1.13):

· Mục tiêu và mục tiêu chiến lược của doanh nghiệp;

· Kiến trúc kinh doanh của doanh nghiệp;

· Kiến trúc công nghệ thông tin (kiến trúc CNTT của doanh nghiệp).

Lúa gạo. 1.13. Lĩnh vực chủ đề kiến ​​trúc doanh nghiệp

Đến lượt mình, kiến ​​trúc CNTT được chia thành:

· Kiến trúc thông tin (Enterprise Information Architecture);

· Kiến trúc các giải pháp ứng dụng (Enterprise Solution Architecture);

· Kiến trúc công nghệ (Kiến trúc kỹ thuật doanh nghiệp).

Khái niệm hệ thống thông tin. Phân loại hệ thống thông tin. Các loại hệ thống thông tin hỗ trợ.

LÀ- nó là một tập hợp các hỗ trợ về kỹ thuật, phần mềm và tổ chức cũng như nhân sự, được thiết kế để cung cấp cho những người phù hợp thông tin phù hợp một cách kịp thời.

1. Theo mức độ tự động hóa : IC thủ công (con người), IC tự động (không có người), IC tự động (con người + phương tiện kỹ thuật, vai trò chính được giao cho máy tính)

2. Từ bản chất của xử lý dữ liệu IP: truy xuất thông tin và

3. thông tin quan trọng

4. Theo bản chất sử dụng: các nhà quản lý và cố vấn.

5. Từ phạm vi : IS quản lý tổ chức, IS quản lý các quá trình công nghệ (TP, IS thiết kế hỗ trợ máy tính (CAD, IS tích hợp (công ty))

6. Từ cấp quản lý sử dụng hệ thống : IS của cấp độ hoạt động, IS của cấp chức năng, IS của cấp độ chuyên gia, IS của cấp độ

7. Chiến lược VÀ VỚI–SPPR

8. Theo kiến ​​trúc : máy tính để bàn, phân phối (tệp-máy chủ, máy khách-máy chủ)

9. IC phân tán : cục bộ (tệp, tệp-máy chủ), hai tầng (máy khách-máy chủ), ba tầng (máy khách-nhiều máy chủ)

10. Theo phạm vi: kinh tế, y tế, địa lý, khoa học và toán học, v.v.

11. Theo phạm vi nhiệm vụ: cá nhân, nhóm, công ty.

LÀ trong quản lý doanh nghiệp.

Cấu trúc của IS có thể được xem như là một quá trình phân phối các luồng thông tin của một doanh nghiệp và là sự tương tác của các bộ phận, có tính đến cấu trúc tổ chức của doanh nghiệp và hệ thống cấp bậc của nó. Sự đa dạng của các nhiệm vụ phát sinh trong các doanh nghiệp và được giải quyết với sự trợ giúp của IS đã dẫn đến sự xuất hiện của nhiều loại hệ thống khác nhau, khác nhau về nguyên tắc xây dựng và quy tắc xử lý thông tin được đặt ra trong chúng. Không một hệ thống đơn lẻ nào được sử dụng riêng biệt sẽ có thể tích lũy tất cả các thông tin cần thiết cho hoạt động của tổ chức nói chung. IS được xây dựng theo cách bao trùm tất cả các lĩnh vực của tổ chức

CIS. Cấu trúc và yêu cầu đối với CIS

· KS theo quan điểm CNTT trong thành phần của nó, nó là sự kết hợp của các nền tảng phần mềm và phần cứng khác nhau, các ứng dụng phổ quát và chuyên biệt của các nhà phát triển khác nhau, được tích hợp vào một hệ thống, giúp giải quyết tốt nhất các vấn đề riêng của từng doanh nghiệp cụ thể.

CIS có cấu trúc phân cấp gồm một số cấp, chúng được đặc trưng bởi kiến ​​trúc máy khách-máy chủ với sự chuyên môn hóa của các máy chủ hoặc kiến ​​trúc đa cấp. Trong các IS lớn, phổ biến nhất là các máy chủ với DBMS Oracle, DB2, Microsoft, SQL server.

· COP từ quan điểm quản lý:

1. Tư tưởng quản lý CIS, kết hợp chiến lược kinh doanh và công nghệ thông tin

2. CIS là một hệ thống có khả năng mở rộng được thiết kế để tự động hóa phức tạp tất cả các loại hình hoạt động kinh tế của các doanh nghiệp quy mô vừa và lớn, bao gồm. các tập đoàn, bao gồm các nhóm công ty yêu cầu một ban quản lý duy nhất.

KIS là hệ thống quản lý nhân sự, vật chất, tài chính và các nguồn lực khác được sử dụng để hỗ trợ, lập kế hoạch và quản lý doanh nghiệp cũng như đưa ra các quyết định quản lý của lãnh đạo.

Khái niệm kiến ​​trúc hệ thống thông tin

Ngành kiến ​​trúc Là một tập hợp các quyết định quan trọng về tổ chức của SHTT. Thông thường, khái niệm kiến ​​trúc bao gồm các quyết định về các thành phần phần cứng và phần mềm chính của hệ thống, mục đích chức năng của chúng và tổ chức các kết nối giữa chúng.

Việc lựa chọn kiến ​​trúc vi mạch ảnh hưởng đến các đặc điểm sau:

1. Năng suất IS - số lượng công việc được thực hiện trong IS trên một đơn vị thời gian.

2. Thời gian phản hồi của hệ thống đối với yêu cầu của người dùng (thời gian phản hồi của hệ thống)

3. Độ tin cậy - khả năng hoạt động mà không bị hỏng hóc trong một khoảng thời gian nhất định.

IS cục bộ, được đặt hoàn toàn trên một máy tính và chỉ dành cho công việc của một người dùng, hiện nay cực kỳ hiếm. Trong phần tiếp theo, chúng tôi sẽ tập trung vào các hệ thống thông tin phân tán hoạt động trong một mạng và được thiết kế cho công việc của nhiều người dùng (tập thể).

Thông thường, toàn bộ cơ sở dữ liệu được lưu trữ trên một máy chủ duy nhất, được duy trì bởi một máy chủ duy nhất và có sẵn cho tất cả người dùng trên mạng cục bộ, được gọi là máy khách. Cơ sở dữ liệu như vậy được gọi là tập trung. Cơ sở dữ liệu phân tán, trong đó cơ sở dữ liệu được phân phối qua một số nút mạng, thường được sử dụng trong các tổ chức có các bộ phận từ xa về mặt địa lý.

Máy chủ thường là máy tính mạnh nhất và đáng tin cậy nhất. Nó phải được kết nối thông qua một nguồn điện liên tục, nó cung cấp cho các hệ thống dự phòng gấp đôi hoặc thậm chí gấp ba. Tùy thuộc vào sự phân bố các chức năng xử lý dữ liệu giữa máy chủ và máy khách, hai kiến ​​trúc chính được phân biệt - " máy chủ tập tin " và " máy khách-máy chủ "... Có thể có các biến thể của hai tùy chọn này.

1.2.2 Kiến trúc máy chủ tệp

Đối với các doanh nghiệp nhỏ, có thể tổ chức hệ thống thông tin dựa trên kiến ​​trúc "máy chủ tệp" bằng cách sử dụng Access DBMS, FoxPro (Visual FoxPro), Paradox và một số công cụ khác. Nếu số lượng người dùng của hệ thống không lớn thì giải pháp như vậy là tối ưu.

Trong kiến ​​trúc máy chủ tệp tất cả quá trình xử lý dữ liệu được thực hiện trên máy tính khách, máy chủ đóng vai trò là nơi lưu trữ dữ liệu (Hình 1.5).

Hình 1.5 - Kiến trúc máy chủ tệp

Các bản sao của cơ sở dữ liệu được tải lên máy khách để xử lý, trong khi cơ sở dữ liệu chính được đồng bộ hóa liên tục với các bản sao của nó nếu chúng được cập nhật.

Nhược điểm của kiến ​​trúc máy chủ tệp là tải lớn trên mạng và các máy khách, vì một bản sao của DBMS phải được cài đặt trên tất cả các máy khách, nó thực hiện tất cả các chức năng cần thiết để xử lý dữ liệu, trong khi tất cả các thay đổi trong các bản sao là nhất thiết được truyền qua mạng tới cơ sở dữ liệu chính, làm tăng đáng kể lưu lượng mạng.

Ưu điểm là không cần máy chủ mạnh. Kiến trúc này có thể được thực hiện ngay cả trong mạng ngang hàng không có máy chủ chuyên dụng, chỉ cần phân bổ một trong các máy tính làm nơi lưu trữ cơ sở dữ liệu dùng chung.

Số lượng người dùng hệ thống trong kiến ​​trúc máy chủ tệp thường không được vượt quá 10-15, nếu không người dùng sẽ gặp phải tình trạng chậm máy. Trường hợp này vi phạm nguyên tắc về khả năng mở rộng (Phần 1.1), do đó, khi số lượng người dùng IS tăng lên (ví dụ: đã có sự mở rộng đáng kể của doanh nghiệp), cần phải thực hiện chuyển đổi từ máy chủ tệp sang máy chủ kiến trúc máy khách-máy chủ. Khi phát triển một hệ thống máy chủ tệp, bạn nên luôn xem xét khả năng xảy ra sự chuyển đổi như vậy trong tương lai.

1.2.3. Kiến trúc máy khách-máy chủ

Khi được áp dụng cho các hệ thống thông tin, kiến ​​trúc máy khách-máy chủ thú vị và phù hợp chủ yếu vì nó cung cấp một giải pháp đơn giản và tương đối rẻ cho vấn đề truy cập tập thể (nhiều người dùng) vào cơ sở dữ liệu trong mạng cục bộ hoặc mạng toàn cầu.

Hệ thống thông tin của kiến ​​trúc "máy khách-máy chủ" được chia thành hai phần có thể được thực thi trong các nút khác nhau của mạng - phần máy khách và máy chủ. Phần máy chủ chịu trách nhiệm lưu trữ và một phần quan trọng của việc xử lý dữ liệu, trong khi máy khách chịu trách nhiệm tương tác với người dùng và một phần là xử lý dữ liệu nhận được từ máy chủ (Hình 1.6).

Lúa gạo. 1.6 - Kiến trúc máy khách-máy chủ

Cần lưu ý rằng cả hai phần của hệ thống (máy chủ và máy khách) có thể nằm trên cùng một máy tính, tùy chọn này có thể được sử dụng trong quá trình gỡ lỗi hệ thống máy khách-máy chủ.

Để một ứng dụng chạy trên máy khách yêu cầu dịch vụ từ máy chủ, cần phải có một lớp giao diện phần mềm để hỗ trợ sự tương tác của máy chủ với các máy khách. Phần mềm ứng dụng hoặc người dùng cuối tương tác với phía máy khách của hệ thống. Phần máy khách của hệ thống, nếu cần, truy cập phần máy chủ qua mạng. Giao diện phía máy chủ được xác định và cố định.

Trong các hệ thống thông tin hiện đại, giao diện này, như một quy luật, là ngôn ngữ SQL, tức là máy chủ nhận được một yêu cầu SQL từ phía máy khách và thực hiện các hoạt động cần thiết trong cơ sở dữ liệu, sau đó nó trả về phản hồi cho máy khách. Về cơ bản, SQL là tiêu chuẩn giao diện cơ sở dữ liệu hệ thống mở (khái niệm hệ thống mở đã được đề cập trong phần trước).

Trong hệ thống "máy khách-máy chủ", có thể tạo các phần máy khách mới của hệ thống hiện có và số lượng máy khách tối đa đồng thời làm việc với một cơ sở dữ liệu chung lớn hơn trong kiến ​​trúc máy chủ tệp, tức là hệ thống máy khách-máy chủ có thể mở rộng hơn. Điều này là do lưu lượng mạng trong hệ thống máy khách-máy chủ thấp (chỉ các văn bản yêu cầu được truyền từ máy khách, từ máy chủ - dữ liệu đã được chọn chứ không phải toàn bộ cơ sở dữ liệu, như trong kiến ​​trúc máy chủ tệp) .

Thuật ngữ "máy chủ cơ sở dữ liệu" thường được dùng để chỉ toàn bộ hệ thống quản lý cơ sở dữ liệu dựa trên kiến ​​trúc máy khách-máy chủ, bao gồm phần máy chủ và máy khách. Tên chung SQL Server đề cập đến tất cả các máy chủ cơ sở dữ liệu dựa trên việc sử dụng ngôn ngữ SQL.

Hiện tại, có một số máy chủ SQL thương mại rộng rãi - Oracle, DB-2, MS SQL Server, Sybase, Informix, Interbase và các máy chủ mã nguồn mở miễn phí PostGres (PostgreeSQL), MySQL, FireBird (phiên bản miễn phí của máy chủ Interbase) ... Danh sách này còn lâu mới hoàn thành.

Máy chủ SQL có những ưu điểm và nhược điểm. Ưu điểm rõ ràng là giao diện tiêu chuẩn. Trong giới hạn, mặc dù trong thực tế điều này chưa hoàn toàn đúng, nhưng các phần máy khách có thể hoạt động với bất kỳ máy chủ SQL nào, bất kể ai đã sản xuất ra nó. Nói cách khác, phần mềm ứng dụng phía máy khách có thể dễ dàng được cấu hình để tương tác với bất kỳ máy chủ SQL mới nào.



Điểm bất lợi là tải lớn trên máy chủ, phải xử lý các yêu cầu của tất cả các máy khách và tải ở phía máy khách thấp. Khi số lượng người dùng đồng thời tăng lên, máy chủ thường trở thành nút cổ chai của toàn bộ hệ thống và cần phải giảm tải nó. Có hai cách để làm điều này.

· Nếu máy khách có đủ điện, bạn có thể gán thêm cho chúng các chức năng xử lý dữ liệu, giảm tải cho máy chủ.

· Trong trường hợp sử dụng các máy khách công suất thấp (và đây là tình huống điển hình hơn), kiến ​​trúc máy khách-máy chủ nhiều tầng (nhiều tầng) được sử dụng, tách các lớp phần mềm trung gian bổ sung giữa máy khách và máy chủ.