SAP - Kiến trúc
SAP: Kiến trúc ba tầng
Với SAP R / 3, SAP mở ra một thế hệ phần mềm doanh nghiệp mới - từ tính toán máy tính lớn (kiến trúc máy khách-máy chủ) đến kiến trúc ba tầng của cơ sở dữ liệu, ứng dụng và giao diện người dùng.
Three-Tier Architecture of SAP R/3
Máy chủ thuyết trình
Máy chủ trình bày chứa các hệ thống có khả năng cung cấp giao diện đồ họa.
- Lớp trình bày còn được gọi là lớp khách hàng
- Lớp trình bày là một tương tác của người dùng
- Trong mục đích tương tác SAP-Người dùng, chúng tôi sử dụng GUI
- GUI là viết tắt của Giao diện người dùng đồ họa
- Ví dụ - Máy tính để bàn, Thiết bị di động, máy tính xách tay
Máy chủ ứng dụng
Máy chủ ứng dụng bao gồm các hệ thống chuyên biệt với nhiều CPU và một lượng lớn RAM.
Lớp ứng dụng còn được gọi là Lớp nhân và Lớp cơ bản.
Các chương trình ứng dụng SAP được thực thi trong Lớp ứng dụng.
Lớp Ứng dụng đóng vai trò là mục đích giao tiếp giữa Lớp trình bày và Lớp cơ sở dữ liệu.
Máy chủ ứng dụng là nơi người điều phối phân phối tải công việc cho các quy trình công việc khác nhau thực hiện công việc.
Máy chủ cơ sở dữ liệu
Máy chủ cơ sở dữ liệu chứa các hệ thống chuyên biệt với ổ cứng lớn và nhanh.
- Lớp cơ sở dữ liệu lưu trữ dữ liệu
- Kho dữ liệu có thể là dữ liệu Doanh nghiệp, dữ liệu hệ thống SAP, bảng SAP, Chương trình.
- Ví dụ - Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase, v.v.
Three-Tier Architecture
Khách hàng là gì?
Máy khách là một phần hợp lý của cơ sở dữ liệu vật lý SAP R / 3. Từ quan điểm kinh doanh, khách hàng có thể được hiểu là một nhóm công ty hợp lý.
Những điểm cần nhớ -
Tất cả công việc tùy chỉnh (cấu hình) và phát triển (ABAP) trong SAP R / 3 được thực hiện trong một máy khách.
Tuy nhiên, dữ liệu từ cả công việc tùy chỉnh và phát triển có thể được lưu trữ trong một máy khách riêng lẻ (dữ liệu phụ thuộc vào máy khách) hoặc giữa tất cả các máy khách (dữ liệu độc lập với máy khách) trong hệ thống.
Phụ thuộc vào khách hàng so với Độc lập với khách hàng
Dữ liệu trong mỗi máy khách có thể tách biệt với dữ liệu của các máy khách khác. Về cơ bản có hai loại dữ liệu trong hệ thống SAP R / 3 -Client-dependent và Client-independent dữ liệu.
Client-dependent datađược định nghĩa là dữ liệu cụ thể cho từng khách hàng. Ví dụ về dữ liệu phụ thuộc vào khách hàng bao gồm phạm vi số, biến thể ABAP và bản chính của người dùng cũng như dữ liệu được tạo hoặc cập nhật thông qua các giao dịch SAP R / 3.
Client-independent datacó thể được định nghĩa là dữ liệu chứa trên tất cả các máy khách trong hệ thống. Ví dụ về dữ liệu độc lập với máy khách bao gồm các đối tượng từ điển dữ liệu (bảng, dạng xem), mã nguồn ABAP, màn hình và menu.
Dữ liệu nằm trong các bảng. Để xác định xem một bảng cụ thể phụ thuộc vào máy khách hay không phụ thuộc vào máy khách, cấu trúc bảng cần được xem xét. Cấu trúc bảng có thể được xem bằng từ điển dữ liệu (SE11). Nếu MANDT (máy khách trong tiếng Đức) là trường khóa đầu tiên của bảng, thì bảng phụ thuộc vào máy khách; nếu không, bảng độc lập với khách hàng.
Ví dụ, bảng TSTC độc lập với máy khách; tuy nhiên, bảng USR01 phụ thuộc vào máy khách.
SAP R / 3 Khách hàng được Giao
Mọi hệ thống SAP R / 3 đều chứa ba máy khách 000, 001 và 066. Hãy xem xét các máy khách này và kiểm tra xem chúng chứa những gì.
Các ứng dụng khách này cung cấp các tính năng khác nhau và không được xóa.
Client 000thực hiện các chức năng đặc biệt. Đặc biệt, nó được cung cấp chức năng mở rộng trong quá trình nâng cấp.
Client 001 về cơ bản là một bản sao của 000 và có thể được sử dụng làm cơ sở cho một khách hàng tùy chỉnh mới.
Client 066là một khách hàng đặc biệt được cung cấp để giám sát hệ thống hoạt động. Nó được Dịch vụ xem sớm của SAP R / 3 sử dụng để đưa ra các đề xuất về hiệu suất.
Trong các bản phát hành trước 3.0, client 000 chứa một công ty kiểu mẫu. Kể từ phiên bản 4.0, máy khách 000 và 001 giống hệt nhau. Khách hàng 000 không còn chứa một công ty kiểu mẫu. Một trong hai ứng dụng khách có thể được sử dụng làm cơ sở để cấu hình thông qua một bản sao ứng dụng khách. Thông thường, hầu hết các dự án bắt đầu với một bản sao của máy khách 000 để bắt đầu xây dựng cấu hình. Công việc khách hàng không bao giờ được thực hiện trong ba khách hàng đã giao.