- С помощью сертифицированных SAP-интерфейсов к программному обеспечению SAP могут быть также подключены продукты сторонних фирм. Более подробная информация по этому вопросу содержится в SAPNet в документации "Complementary Software Program" в подкаталоге “csp”.
- В соответствии с терминологией SAP (исходя из ракурса программного обеспечения), термин сервис означает определенную работу, которая выполняется компонентом. Этот компонент может включать в себя процесс (рабочий процесс) или группу процессов (сервер приложений) предоставляющие соответствующий сервис.
- Компоненты программного обеспечения, которые используют эти сервисы, называются клиентами. В свою очередь клиенты могут также выступать в роли серверов, предоставляющих определенные сервисы.
- Часто под сервером подразумевают компьютер (хост), на котором обрабатываются компоненты программного обеспечения, предоставляющие определенные сервисы.
- Основными сервисами в системе бизнес-приложений являются сервисы презентаций, приложений и сервисы базы данных.
- В одноуровневой конфигурации системы R/3 все задачи обработки выполняются на одном хосте, как в случае классической обработки с использованием мэйнфрэйма.
- Двухуровневая конфигурация системы R/3 обычно реализуется при помощи специализированных серверов презентации, которые отвечают только за форматирование графического интерфейса. Многие пользователи системы R/3 в качестве серверов презентации, например, используют компьютеры под управлением Windows. Альтернативной двухуровневой конфигурацией является инсталляция мощных настольных систем и использование их как для презентации, так и для приложений (двухуровневая концепция клиент-сервер). Такой вид конфигурации особенно эффективен для приложений, в которых обрабатываются большие объемы данных (например, при моделировании) или для разработчиков программного обеспечения в связи с дополнительными требованиями по администрированию, необходимыми специально для целей тестирования.
- В трехуровневой конфигурации для каждого уровня используется отдельный хост. Несколько разных серверов приложений могут одновременно обрабатывать данные, хранящиеся на общем сервере базы данных. Для того чтобы обеспечить равномерную нагрузку отдельных серверов и достичь оптимальной производительности, можно использовать специализированные серверы приложений для отдельных прикладных областей, таких, как сбыт или финансы (динамическое распределение пользователей).
- Благодаря базисной SAP-системе приложения могут выполняться с высокой производительностью на разных платформах, а также могут быть адаптированы для соответствия конкретным требованиям пользователя.
- Базисная SAP-система:
- предоставляет среду выполнения для SAP-приложений;
- наиболее оптимально размещает приложение в системной среде;
- определяет устойчивую архитектуры для расширений системы;
- содержит инструменты для администрирования всей системы;
- позволяет осуществлять распределение ресурсов и системных компонентов;
- предоставляет интерфейсы для децентрализованных частей системы и внешних продуктов.
- Архитектура базисной SAP-системы наилучшим образом подходит для конфигурации по принципу клиент-сервер.
- Для обеспечения переносимости SAP-транзакция интерфейсы системы объединяются на отдельном уровне. Функции всех SAP-продуктов расположены на этом уровне, независимо от используемого ПО и аппаратной среды.
- Кроме прочих функций, управление выполнением осуществляет обработку различных сервисов, таких, как планирование и управление памятью. Некоторые из этих сервисов могут быть выполнены с помощью программного обеспечения операционной системы, но в целях переносимости и наиболее эффективной производительности они обрабатываются в базисной системе.
- Интерфейс пользователя является уровнем презентации для приложений.
- Интерфейс связи определяет каналы, используемые для электронного обмена данными, такого, как перенос внешних данных, взаимодействие между программами посредством протокола RFC, а также обмен данными приложений посредством технологии ALE.
- Все прикладные программы в системе R/3 написаны на интерпретативном языке ABAP - собственном языке программирования SAP. ДИНПРО (динамические программы) это управляющие компоненты, используемые в ходе диалоговой обработки. Взаимодействие между интерпретатором экранов и ABAP-интерпретатором образует программный базис приложений системы R/3. Оба интерпретатора используют общую картину данных R/3, которые хранятся в ABAP-словаре.
- Система R/3 является системой, поддерживающей концепцию мандантов. Концепция мандантов позволяет нескольким разным, не зависящим друг от друга предприятиям выполнять совместные операции в одной системе. При каждом пользовательском сеансе возможен доступ только к данным манданта, выбранного при регистрации в системе.
- Мандант - это организационно независимая часть в системе R/3. Каждый мандант имеет собственную среду данных, т.е. собственные основные и переменные данные, присвоенные основные записи пользователей, планы счетов и специфические параметры настройки.
- Для обеспечения возможности регистрации пользователя в системе в ней должна быть создана основная запись пользователя, связанная с соответствующим мандантом.
- Для защиты от несанкционированного доступа при регистрации запрашивается пароль.
При вводе пароль не виден (видны только звездочки).
- SAP-системы доступны на целом ряде языков. Поле ввода Язык используется при начале каждого сеанса работы для выбора языка регистрации.
- Многократные регистрации начиная с версии 4.6 всегда регистрируются в журнале системы. Это необходимо как для обеспечения защиты, так и для контроля за соблюдением условий полученной лицензии. Если один и тот же пользователь пытается зарегистрироваться 2 и более раз, он получает предупреждающее сообщение, предлагающее 3 возможности:
- Продолжить текущую регистрацию с выходом из других регистраций в системе
- Продолжить текущую регистрацию без выхода из других регистраций в системе (это регистрируется в системе)
- Отменить текущую регистрацию
- Поле команды используется для прямого перехода в нужное приложение через ввод кода транзакции. Код транзакции можно найти либо через дерево меню SAP Easy Access (см. след. слайд), либо в соответствующем приложении через меню Система --> Статус.
- Строка меню - содержание меню этой строки зависит от приложения, в котором Вы работаете. Каждый из пунктов этого меню содержит каскадное меню.
- Стандартная строка инструментов - пиктограммы этой строки системных функций выводятся на всех экранах R/3. Пиктограммы, не активные на том или ином экране, затеняются. Если указатель мыши на некоторое время задерживается на пиктограмме, появляется небольшое окошко с именем (или функцией) этой пиктограммы. Вы увидите также соответствующую комбинацию функциональных клавиш. Строка инструментов приложения содержит функции текущего приложения.
- Строка заголовка выводит информацию по текущей позиции и операции в системе.
- Независимые кнопки позволяют выбор нескольких опций из группы одновременно.
- Зависимые кнопки позволяют выбор только одной опции.
- Строка статусов содержит информацию о текущем статусе системы, например, предупреждения или сообщения об ошибках.
- Картотека позволяет представить обзор нескольких информативных экранов.
- Опции - здесь можно выбрать размер шрифта, цвета списков и т.п.
- SAP Easy Access - это стандартный первый экран, появляющийся после выполнения регистрации в системе. Выбрав меню Дополнительная информация --> Определить начальную транзакцию можно установить транзакцию, первый экран которой будет по умолчанию выводиться сразу после регистрации в системе.