Учебники

SAP — Архитектура

С помощью 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, чтобы начать сборку конфигурации. Работа с клиентами никогда не должна осуществляться в трех доставленных клиентах.