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/ |