Уровень интерфейсов обеспечивает работу следующих служб: SAPGUI, SAPLOGON и SAP Session Manager. Уровень приложений обеспечивает работу таких компонентов, как: «Финансы» (Financials), «Логистика» (Logistics) и «Человеческие ресурсы» (Human Resources). Middleware-слой в рамках уровня приложений обеспечивает диалог, обновление базы данных, управление полномочиями, обмен сообщениями, доступ и обмен данными.
Уровень базы данных работает с SQL-сервисами. Уровень приложений подробно описан в главе 9 «Модули приложений SAP R/3», слой Middleware описывается в главе 7 «Основы администрирования SAP» и в главе 8 «АВАР для разработок настроек».
Масштабируемость
С технической точки зрения легко понять принцип масштабируемости SAP. Многослойная архитектура «клиент-сервер» позволяет системе SAP без затруднений масштабировать операции с конфигурации для нескольких сотен пользователей на конфигурацию для нескольких тысяч пользователей. В некоторых случаях такая необходимость может возникнуть в результате внедрения новых модулей SAP или других систем, совместимых с SAP.
Впрочем, SAP обеспечивает масштабируемость и с точки зрения бизнеса, когда среднее или малое предприятие может начать использовать лишь небольшой набор функциональностей, предусмотренных в системе SAP. В результате успешной работы компания может быстро вырасти и расшириться в смысле размера, типа и сложности деловых операций. Система SAP способна соответствовать темпам развития структуры и изменениям самой сущности компании, путем добавления функциональности в зависимости от изменения масштаба и вида деловой активности компании. В этом принципе «конфигурации по желанию» и состоит стратегия SAP, нацеленная на средние и малые предприятия.
Графический интерфейс пользователя (GUI)
SAPGUI — это стандартный графический интерфейс пользователя системы R/3. Принцип работы и определения компонентов SAPGUI не связан с системой представления, именно поэтому пользовательские интерфейсы SAP выглядят и Функционируют одинаково, вне зависимости от программ представления, использованных для той или иной инсталляции. Графические системы могут базироваться на любой платформе, в том числе MS Windows, OS/2 Presentation Manager, OSF/Motif и Apple Macintosh. Интерфейс SAPGUI включает в себя все графические возможности современных интерфейсов Windows — меню, панели задач, кнопки, переключатели, электронную справку, заданные списки значений полей и т. д.
Более того, система SAP не производит обмен полными графическими изображениями экранов между своими приложениями, поэтому объем циркулирующих данных минимален и при однократной передаче обычно не превышает 1 — 2 Kb. В результате нагрузка на сеть значительно снижается, что вносит значительный вклад в возможности масштабирования систем SAP.
Интернациональность
Как я уже упоминал в разделе 4.1 «История SAP», компания SAP всегда считала частью своей основной стратегии поддержку иностранных языков, а также решение вопросов, связанных с валютой, налогообложением, законодательством разных стран, их правилами импорта и экспорта в рамках систем SAP. Описанное выше внутреннее устройство методов представления также позволило сделать многоязычность неотъемлемой частью систем. Текст, появляющийся на экране, хранится в различных языковых вариантах и представление осуществляется непосредственно в момент показа текста в прямой зависимости от того, какой язык выбрал пользователь при входе в систему.
Компания SAP также предоставляет программы для разработки и усовершенствования функциональностей, обусловленных спецификой разных стран мира. По мере того, как все большее количество компаний начинает операции в самых разных точках земного шара, функциональности, обусловленные спецификой той или иной страны, становятся жизненно важными для достижения преимуществ, которые дает внедрение таких глобальных решений, как SAP R/3.
Репозиторий R/3
Как упоминалось в разделе «Анатомия ERP-системы» главы 2, Хранилище R/3 — это область данных, которая обеспечивает доступ ко всем типам разрабатываемых объектов системы SAP и концентрирует всю информацию о них. Такие объекты включают в себя модели данных и процессов, словарь АВАР/4, функциональные библиотеки, пользовательские расширения, объекты Рабочего места разработчика и т. д. Информационная система хранилища также предусматривает средство для предоставления исчерпывающей перекрестной справки в любой момент работы с любым из объектов.
Читать дальше