Лекция 1. Архитектура SAP ERP
В лекциях представлен авторский взгляд на устройство и реализацию процессов управления предприятием на базе программного продукта SAP ERP с учетом практического опыта реализациив разных странах. Планируется максимально широко охватить практические и теоретические возможности данной программы.
Программный продукт SAP ERP построен по трехуровневой архитектурной модели программного комплекса, предполагающий наличие в нём трёх компонентов: клиентское приложение, сервер приложений (к которому подключено клиентское приложение) и сервер базы данных для хранения информации.
В качестве клиентского приложения используется программа «SAP GUI» представленная в двух версиях: для операционной системы Windows и для среды выполнения программ Java. На 2015 год актуальная версия SAP GUI имела номер 7.40. Клиентское приложение взаимодействует с сервером приложений и подготавливает данные для ввода и вывода на экран, принтер или в файл.
Программный продукт SAP ERP используется для сервера приложений. По состоянию на 2015 год актуальная версия 6.0 давно не обновлялась, но примерно раз в полгода выпускаются её обновления через пакеты расширений (EHP), актуальный пакет расширения имеет код EHP 7 . SAP ERP включает в себя набор программ на языке ABAP для автоматизации бизнес процессов. Набор программ для автоматизации какой-либо области называется модулем (например, набор программ для автоматизации закупок называется модулем MM). Каждая программа запускается с помощью уникального кода, который в SAP ERP
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти
Обсуждения 4
Комментарий от
Олег Точенюк
| 20 июля 2015, 11:49
Да вы знаете она похоже и не будет обновляться, т.е. версию 7.0 вроде как пока компания выпускать не собирается. Но вот уровни обновлений будут выпускаться регулярно и с ними кстати не все так просто, есть пакеты очень большие, а есть не очень, опять же если хотите накатить EHP6 то придется менять ядро на 7.30 и т.д. так что по большей части применение пакета обновлений выливается по факту в туже миграцию системы на новую версию.
2. "набор программ для автоматизации закупок называется модулем MM"
Ну вы это как-то уж очень крупными мазками, что ли, картину маслом, стали рисовать, т.е. "набор программ для автоматизации" - называется как? Правильно SAP (заметьте даже не ERP :-) ), а просто Бонд, SAP Бонд.
3. "Преимуществом использования трехуровневой архитектурной модели является использование единой базы данных, без репликации" - А это простите каким боком к трехуровней архитектуре относится? Т.е. репликация в данном случае не нужна никогда или невозможна, а в двухзвенной? Не я понимаю что пишется в расчете на давайте дети я вам расскажу про SAP, но не до такой же степени: "Дети вот это машина, у нее четыре колеса, поэтому она едет."
4. "Главный недостаток – необходимо обеспечивать непрерывную связь компьютера или планшета пользователя, как с сервером приложений, так и с базой данных" - апликейшена возможно, а вот планшета, спорное утверждение. Все зависит от варианта написания клиентского приложения, которое может обеспечивать например работу и без прямой связи с сервером приложения. Так что первое утверждение достаточно спорное.
Комментарий от
Виталий Глущенко
| 28 июля 2015, 08:36
Предполагаю, что на словах этот материал звучит просто и понятно, и для быстрого вхождения в тему так оно и должно быть. Но в печатном виде его лучше не читать, некоректные утверждения почти в каждом абзаце.
Чтобы не повторяться. Мои корректировки в дополнение к комментарию Олега Точенюка:
1) абзац 2. SAP GUI, как минимум представлена в виде 3-х версий. 2 указаны вами и 3-я - WebGUI, когда ABAP-код на стороне сервера приложений не меняется и используется тот же, что и для запуска через SAP GUI, а функцию визуализации на стороне компьютера пользователя выполняет браузер.
Дополнительно есть куча доп. программ, которые использую функционал SAP GUI в своих целях, например, Netveawer Business Client и Eclipse с SAP допоплнениями.
2) абзац 3. "Каждая программа запускается с помощью уникального кода, который в SAP ERP называется транзакцией." - слово код лучше заменить на слово идентификатор, чтобы не было путаницы между кодом в абап программе и именем транзакции.
3) абзац 5. лучше так никогда не говорить. Пользователи работающие в разных отделах работают с одними и теми же данными, потому что они используют одну БД. Это возможно, как при двух уровневой архитектуре, так и при одноуровневой. Пример одноуровневой, если каждому пользователю выдать свои часы в течение рабочего дня, когда он может вбивать данные в программу или посадить девушку секретаря, которая будет вбивать и выводить данные для разных пользователей. Технически программа будет использовать одноуровневую модель. Трехуровневая модель используется для других целей. (dic.academic.ru/dic.nsf/ruwiki)
4) абзац 6. Не согласен, что это недостаток. Это как раз та причина, почему разные пользователи работают с одними и теми же данными. Если бы была возможность работать без установленного соединения устройства пользователя с сервером приложений и БД, то был бы риск, что
а) пользователь будет работать с устаревшими данными, т.е. пользователь только формирует отчет, а в БД уже давно другие данные и у сервера нет возможности сказать клиенту, что данные обновились, а у клиента нет возможности это проверить и предупредить пользователя;
б) два пользователя вносят изменения и сидят без соединения своего компьютера с серверов, потом другие пользователи еще вносят изменения в эти же данные. Что делать, когда изменения появятся? кому отказать?
P.S. прошу прощения за орфографические и грамматические ошибки в комментарии, писал на скорую руку.
Комментарий от
Наталия Белкина
| 20 марта 2020, 21:03
Комментарий от
Олег Точенюк
| 01 апреля 2020, 11:48
Наталия Белкина 20 марта 2020, 21:03
Андрей, спасибо. Я понимаю, что тема сложная и имеет много нюансов, но это то чего не хватало - объяснить доступно общую картину.