С помощью SAP R / 3 SAP открывает новое поколение корпоративного программного обеспечения — от мэйнфреймов (архитектура клиент-сервер) до трехуровневой архитектуры базы данных, приложения и пользовательского интерфейса.
Трехуровневая архитектура SAP R / 3
Серверы презентаций
Серверы презентаций содержат системы, обеспечивающие графический интерфейс.
- Уровень представления также известен как уровень клиента
- Уровень представления — это взаимодействие с пользователем
- В целях взаимодействия SAP-пользователя мы используем GUI
- GUI обозначает графический интерфейс пользователя
- Пример — настольные, мобильные устройства, ноутбуки
Серверы приложений
Серверы приложений включают в себя специализированные системы с несколькими процессорами и большим объемом оперативной памяти.
-
Уровень приложений также известен как уровень ядра и базовый уровень.
-
Прикладные программы SAP выполняются на уровне приложений.
-
Уровень приложений служит связующим звеном между представлением и уровнем базы данных.
-
Сервер приложений — это место, где диспетчер распределяет рабочую нагрузку между различными рабочими процессами и выполняет работу.
Уровень приложений также известен как уровень ядра и базовый уровень.
Прикладные программы SAP выполняются на уровне приложений.
Уровень приложений служит связующим звеном между представлением и уровнем базы данных.
Сервер приложений — это место, где диспетчер распределяет рабочую нагрузку между различными рабочими процессами и выполняет работу.
Серверы баз данных
Серверы баз данных содержат специализированные системы с быстрыми и большими жесткими дисками.
- Слой базы данных хранит данные
- Хранилище данных может быть бизнес-данными, системными данными SAP, таблицами SAP, программами.
- Примеры — Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase и т. Д.
Трехуровневая архитектура
Что такое клиент?
Клиент — это логическая часть физической базы данных SAP R / 3. С точки зрения бизнеса, клиент может интерпретироваться как логическая группа компаний.
Очки для запоминания —
-
Все работы по настройке (конфигурации) и разработке (ABAP) в SAP R / 3 выполняются на клиенте.
-
Однако данные как из настройки, так и из разработки могут храниться в отдельном клиенте (клиент-зависимые данные) или среди всех клиентов (клиент-независимые данные) в системе.
Все работы по настройке (конфигурации) и разработке (ABAP) в SAP R / 3 выполняются на клиенте.
Однако данные как из настройки, так и из разработки могут храниться в отдельном клиенте (клиент-зависимые данные) или среди всех клиентов (клиент-независимые данные) в системе.
Клиент-зависимый против клиента
Данные в каждом клиенте могут быть отделены от данных других клиентов. В системе SAP R / 3 в основном существует два типа данных — клиент-зависимые и клиент-независимые данные.
-
Клиент-зависимые данные определяются как данные, специфичные для отдельного клиента. Примеры зависимых от клиента данных включают диапазоны номеров, варианты ABAP и основные записи пользователей, а также данные, которые создаются или обновляются посредством транзакций SAP R / 3.
-
Независимые от клиента данные могут быть определены как данные, содержащиеся на всех клиентах в системе. Примеры независимых от клиента данных включают объекты словаря данных (таблицы, представления), исходный код ABAP, экраны и меню.
Клиент-зависимые данные определяются как данные, специфичные для отдельного клиента. Примеры зависимых от клиента данных включают диапазоны номеров, варианты ABAP и основные записи пользователей, а также данные, которые создаются или обновляются посредством транзакций SAP R / 3.
Независимые от клиента данные могут быть определены как данные, содержащиеся на всех клиентах в системе. Примеры независимых от клиента данных включают объекты словаря данных (таблицы, представления), исходный код ABAP, экраны и меню.
-
Данные находятся в таблицах. Чтобы определить, является ли конкретная таблица зависимой от клиента или независимой от клиента, необходимо пересмотреть структуру таблицы. Структура таблицы может быть просмотрена с помощью словаря данных (SE11). Если MANDT (клиент на немецком языке) является первым ключевым полем таблицы, то таблица зависит от клиента; в противном случае таблица не зависит от клиента.
-
Например, таблица TSTC не зависит от клиента; однако таблица USR01 зависит от клиента.
Данные находятся в таблицах. Чтобы определить, является ли конкретная таблица зависимой от клиента или независимой от клиента, необходимо пересмотреть структуру таблицы. Структура таблицы может быть просмотрена с помощью словаря данных (SE11). Если MANDT (клиент на немецком языке) является первым ключевым полем таблицы, то таблица зависит от клиента; в противном случае таблица не зависит от клиента.
Например, таблица TSTC не зависит от клиента; однако таблица USR01 зависит от клиента.
Поставщики SAP R / 3
Каждая система SAP R / 3 содержит три клиента 000, 001 и 066. Давайте рассмотрим этих клиентов и рассмотрим, что они содержат.
Эти клиенты предоставляют различные функции и не должны быть удалены.
-
Клиент 000 выполняет специальные функции. В частности, ему предоставляется расширенная функциональность во время обновлений.
-
Клиент 001 в основном является копией 000 и может использоваться в качестве основы для нового клиента настройки.
-
Клиент 066 — это специальный клиент, который предназначен для мониторинга операционной системы. Он используется службой раннего наблюдения SAP R / 3 для предоставления рекомендаций по производительности.
Клиент 000 выполняет специальные функции. В частности, ему предоставляется расширенная функциональность во время обновлений.
Клиент 001 в основном является копией 000 и может использоваться в качестве основы для нового клиента настройки.
Клиент 066 — это специальный клиент, который предназначен для мониторинга операционной системы. Он используется службой раннего наблюдения SAP R / 3 для предоставления рекомендаций по производительности.
В выпусках до 3.0 клиент 000 содержал модель компании. Начиная с версии 4.0 клиенты 000 и 001 идентичны. Клиент 000 больше не содержит модель компании. Любой клиент может быть использован в качестве основы для конфигурации через клиентскую копию. Как правило, большинство проектов начинаются с копии клиента 000, чтобы начать сборку конфигурации. Работа с клиентами никогда не должна осуществляться в трех доставленных клиентах.