Меню

Лекция 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

1. "Программный продукт SAP ERP используется для сервера приложений. По состоянию на 2015 год актуальная версия 6.0 давно не обновлялась"
 
Да вы знаете она похоже и не будет обновляться, т.е. версию 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

Андрей, спасибо. Я понимаю, что тема сложная и имеет много нюансов, но это то чего не хватало - объяснить доступно общую картину.

Это не общая картина, это не правильные предпосылки для вашей не правильной картины, хотя если для вас земля плоская, то как бы не вопрос, пользуйтесь. Правда потом не удивляйтесь, когда при озвучивании своей картины мира, над вами будут смеяться. А вы будете оправдываться как я понимаю тем, что на сапленде это прочитали :-)