Текущее время: Чт, июн 18 2026, 07:49

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как спроектирована SAP?
СообщениеДобавлено: Вс, апр 19 2009, 15:18 
Начинающий
Начинающий

Зарегистрирован:
Вс, апр 19 2009, 14:43
Сообщения: 1
Привет, саповцы!

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

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

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

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

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

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

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


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

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


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как спроектирована SAP?
СообщениеДобавлено: Пн, апр 20 2009, 07:44 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Бостон написал(а):
Привет, саповцы!

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

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

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как спроектирована SAP?
СообщениеДобавлено: Ср, апр 22 2009, 16:36 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 08 2005, 13:23
Сообщения: 481
Откуда: Москва
Пол: Мужской
Бостон написал(а):
Главная особенность программы- чтобы она была максимально настраиваемая и максимально расширяемая.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как спроектирована SAP?
СообщениеДобавлено: Чт, апр 23 2009, 12:01 
Старший специалист
Старший специалист

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

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

_________________
En Taro Tassadar


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как спроектирована SAP?
СообщениеДобавлено: Пт, апр 24 2009, 11:38 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, сен 08 2005, 13:23
Сообщения: 481
Откуда: Москва
Пол: Мужской
me написал:
Постоянно боремся с непредсказуемым и недокументированным поведением "проверенных годами" стандартных BAPI. Вся шлифовка через ж..у.
Извините, наболело.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB