Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
30.06.2010, 09:24
|
|||
---|---|---|---|
|
|||
Подскажите архитектурное решение |
|||
#18+
Здравствуйте. Разрабатываю корпоративную некую систему. Он состоит из нескольких модулей между которыми должна происходить интеграция. Сделано так - есть некий базовый класс "Бизнес логика". Он в себе содержит набор базовых классов-инкасуляторов бизнес действий "обработчик бизнес процесса" (завести заказ/ выбрать товар по гуиду/ удалить приход и т.д.) которые процесит, обрабатывает, логирует и накатывает с них данные в базу через UnitOfWork. Логика каждого модуля наследует базовому классу "Бизнес логика". Тогда вся работа по бизнес процессам в модуле сводится к унаследованию базового "обработчик бизнес процесса" и вставке нужной логики в него, которая потом будет обработана в базовых классах автоматом. Возникла проблема - некоторые "обработчик бизнес процесса" должны делать, помимо всего, интеграционнные штуки - отправлять хмл другим системам. Скажем обработчик заведения товара должен нотифицировать другие системы, а обработчик выборки по ID, понятно, не должен. Вопрос - как архитектурно оформить компоненту интеграции? На мой взгляд это должен быть некий медиатор, оформленный в виде отдельной ДЛЛ, в котором уже будут завязки на бизтолки и прочее. Только не соображу как его навернуть на систему. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.06.2010, 10:01
|
|||
---|---|---|---|
Подскажите архитектурное решение |
|||
#18+
вот извращенство. ИМХО формировалка XML должна на входе получать объект бизнес-логика потом вызывать его метод "отдать данные для хмл" который наследуется потомками. дальше данные обрабатывать и слать куда надо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.06.2010, 10:31
|
|||
---|---|---|---|
Подскажите архитектурное решение |
|||
#18+
Не важноРазрабатываю корпоративную некую систему. ... Вопрос - как архитектурно оформить компоненту интеграции? На мой взгляд это ... Только не соображу как его навернуть на систему. Ну вот в вашей некой системе добавить некий модуль который и будет это делать. Точно извращенец. Да простят меня модераторы. Если хочешь получить внятный ответ - научись задавать понятные вопросы. А то где-то что-то делает и протелепатируй ему как чего-то там добавить. Капец просто... ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=33&tablet=1&tid=1548269]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 340ms |
total: | 473ms |
0 / 0 |