SAPфорум.RU
https://sapboard.ru/forum/

Как спроектирована SAP?
https://sapboard.ru/forum/viewtopic.php?f=107&t=48688
Страница 1 из 1

Автор:  Бостон [ Вс, апр 19 2009, 15:18 ]
Заголовок сообщения:  Как спроектирована SAP?

Привет, саповцы!

Сейчас я занимаюсь разработкой программы в одной узкой нише. Главная особенность программы- чтобы она была максимально настраиваемая и максимально расширяемая. Поэтому интересует "алгоритм гибких бизнес-обьектов и их взаимоотношений". Хотелось бы узнать у вас как устроена САП.

Я представляю себе это так. Существуют обьекты и они как-то взаимодействуют.

1. Клиент.
-Свойства: имя, адрес.
-Умеет: делать заявку на покупку, оплачивать товар, забирать товар.
2. Продавец.
-Свойства: имя,должность,адрес магазина.
-Умеет: выдавать товар, брать деньги.
3. Товар.
Свойства: зарезервирован или не зарезервирован.
4. Магазин.
-Составдяющие: массив продавцов, массив товаров.
Умеет: принимать заявки.

Что происходит внутри:
1. Клиент применяет свой навык "делать заявку на покупку" этот метод посылает сигнал магазину:
2. Магазин получает сигнал и вызывает свой метод "принять заявку".
3. Этот метод в массиве товаров резервирует нужный товар.
4. Магазин отдаёт обратно отклик клиенту о том что товар зарезервирован/не зарезервирован.

Что происходит в гуи:
1. Вводится информация о клиенте и желаемом товаре.
2. Выдаётся ответ о том что всё успешно зарезервировано или товара нет в наличии.

Вот так работает система резервирования товара. Теперь допустим мы хотим вести историю о запросах на товар. Для этого
добавляем в составляющие Магазина обьект "История запросов". В навыке Магазина "зарезервировать товар", делаем не только поисх в массиве товаров, но и посыл сообщения обьекту "История запросов".

Далее поправляем гуи. В настройках делаем чек-бокс (квадратик с галочкой или без)
- Хранить историю заявок.


Итого система для создания таких гибких систем состоит из следующих вещей:
1. Возможность создания обьектов с указанием их свойств.
2. Возможность создания методов их взаимодействия.
3. Возмодность создвавать гуи.
4. Возможность из гуи вызвать метод обьекта и получить отклик.

Вот примерно так я себе представляю, проектирование гибких систем с мощной системой настроек. Вопрос: как это реализовано в SAP?

Автор:  sy-uname [ Пн, апр 20 2009, 07:44 ]
Заголовок сообщения:  Re: Как спроектирована SAP?

Бостон написал(а):
Привет, саповцы!

Сейчас я занимаюсь разработкой программы в одной узкой нише. Главная особенность программы- чтобы она была максимально настраиваемая и максимально расширяемая. Поэтому интересует "алгоритм гибких бизнес-обьектов и их взаимоотношений". Хотелось бы узнать у вас как устроена САП.

Читайте об этом в SAP Library

Автор:  Vadimus [ Ср, апр 22 2009, 16:36 ]
Заголовок сообщения:  Re: Как спроектирована SAP?

Бостон написал(а):
Главная особенность программы- чтобы она была максимально настраиваемая и максимально расширяемая.

Вечный двигатель изобретаете? ;) или велосипед?
В SAP "зашит" многолетний опыт западных компаний по построению бизнес-процессов плюс собственный язык программирования. По сути SAP - такая же среда разработки как и остальные, только заточенная под бизнес-процессы, работу с большими БД. Все стандартные программы/запросы БД отшлифованы многими годами практики и десятками тысяч человеко-дней.

Автор:  me [ Чт, апр 23 2009, 12:01 ]
Заголовок сообщения:  Re: Как спроектирована SAP?

Vadimus написал:
Вечный двигатель изобретаете? ;) или велосипед?
В SAP "зашит" многолетний опыт западных компаний по построению бизнес-процессов плюс собственный язык программирования. По сути SAP - такая же среда разработки как и остальные, только заточенная под бизнес-процессы, работу с большими БД. Все стандартные программы/запросы БД отшлифованы многими годами практики и десятками тысяч человеко-дней.

Постоянно боремся с непредсказуемым и недокументированным поведением "проверенных годами" стандартных BAPI. Вся шлифовка через ж..у.
Извините, наболело.

Автор:  Vadimus [ Пт, апр 24 2009, 11:38 ]
Заголовок сообщения:  Re: Как спроектирована SAP?

me написал:
Постоянно боремся с непредсказуемым и недокументированным поведением "проверенных годами" стандартных BAPI. Вся шлифовка через ж..у.
Извините, наболело.

Тут на форуме уже обсуждали подход индийских программистов, которые трудятся в подразделении SAP AG. Это не лучшим образом сказывается. Я имел в виду "максимально настраиваемая и расширяемая" - это очень не просто. Запрос в БД ведет себя по разному, в зависимости от количества записей, статистики, индексов. В большинстве случаев стандартные запросы максимально вылизаны, т.е. быстродействие их намного больше самописных программ, которые наши некоторые несознательные программисты пишут...

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/