Текущее время: Чт, мар 28 2024, 13:34

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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