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