ОСНОВАННАЯ НА ПОЛИТИКЕ АРХИТЕКТУРА АГРЕГАЦИИ СООБЩЕНИЙ

1. Компьютеризированный способ агрегации сообщений, содержащий этапы, на которых:
принимают множество сообщений (302) из, по меньшей мере, одного приложения (202);
приводят в исполнение политику (306) конфигурирования пакетов на принятых сообщениях;
агрегируют принятые сообщения в пакет (310) в зависимости от политики конфигурирования пакетов;
собирают пакет в однопоточный вывод (316) сообщений.
2. Способ по п.1, в котором однопоточный вывод сообщений адресуется в конечную точку (408).
3. Способ по п.1, в котором приведение в исполнение дополнительно содержит этап, на котором хранят состояние (402) экземпляра, ассоциативно связанное с пакетом.
4. Способ по п.3, дополнительно содержащий этап, на котором сохраняют состояние (402) экземпляра в хранилище (108) данных.
5. Способ по п.4, в котором прием, приведение в исполнение и хранение ассоциативно связаны с первым компьютером, а хранилище (108) данных ассоциативно связано со вторым компьютером.
6. Способ по п.1, в котором прием дополнительно содержит этап, на котором сохраняют принятые сообщения (404) в хранилище (108) данных.
7. Способ по п.1, в котором политика конфигурирования пакетов содержит бизнес-логику, чтобы объединять в пакеты сообщения для приложения (102).
8. Способ по п.7, в котором бизнес-логика включает в себя, по меньшей мере, один из следующих параметров политики: порядок сортировки сообщений в пакете, число сообщений в пакете, совокупное число байтов в пакете, один или более типов сообщений в пакете и период времени накопления сообщений.
9. Способ по п.1, в котором агрегация дополнительно содержит этап, на котором сортируют сообщения как функцию от конфигурационной политики.
10. Способ по п.1, в котором сообщения соответствуют стандарту EDI (электронного обмена данными).
11. Способ по п.1, в котором один или более машиночитаемых носителей имеют машиноисполняемые команды для выполнения способа по п.1.
12. Компьютеризированный способ агрегации сообщений, содержащий этапы, на которых:
принимают множество сообщений из, по меньшей мере, одного приложения (302), причем упомянутые сообщения включают в себя идентификатор пакета и индикатор конца пакета;
агрегируют принятые сообщения (308) в пакет как функцию от идентификатора пакета;
завершают агрегацию (310) как функцию от индикатора конца пакета;
собирают пакет (316) в однопоточный вывод сообщений.
13. Способ по п.12, дополнительно содержащий этап, на котором хэшируют идентификатор пакета, чтобы определить экземпляр формирователя пакетов для агрегации сообщений.
14. Способ по п.12, в котором индикатор конца пакета сигнализирует, когда пакет завершен.
15. Способ по п.12, в котором однопоточный вывод сообщений адресуется в конечную точку.
16. Способ по п.12, дополнительно содержащий этап, на котором хранят состояние (402) экземпляра, ассоциативно связанное с пакетом.
17. Способ по п.16, дополнительно содержащий этап, на котором сохраняют состояние (402) экземпляра в хранилище (108) данных.
18. Способ по п.12, в котором один или более машиночитаемых носителей имеют машиноисполняемые команды для осуществления способа по п.12.
19. Система агрегации сообщений для приложения (102), причем упомянутые сообщения адресуются на порт отправки, при этом упомянутая система содержит один или более машиноисполняемых компонентов, содержащих:
компонент (104) механизма обмена сообщениями для приема сообщения из приложения;
политику (106) конфигурирования пакетов, причем упомянутая политика конфигурирования пакетов содержит бизнес-логику, чтобы объединять в пакеты сообщения для приложения;
компонент (106) формирователя пакетов для агрегации сообщений в пакет в зависимости от политики (106) конфигурирования пакетов, причем упомянутый компонент (106) формирователя пакетов ассоциативно связан с портом отправки, причем упомянутый компонент (106) формирователя пакетов принимает сообщения, адресованные для порта отправки, из механизма (104) сообщений; и
при этом компонент (104) механизма обмена сообщениями создает новый экземпляр формирователя (106) пакетов, ассоциативно связанный с портом отправки, если компонент (106) формирователя пакетов, ассоциативно связанный с портом отправки, не существует.
20. Система по п.19, в которой компонент (104) механизма обмена сообщениями ассоциативно связан с первым компьютером и хранит состояние (402) экземпляра пакета, сохраненного в хранилище данных, ассоциативно связанном со вторым компьютером, при этом упомянутое состояние (402) экземпляра включает в себя идентификатор сообщения и идентификатор порта отправки; и
при этом компонент (102) механизма обмена сообщениями ассоциативно связан с первым компьютером и сохраняет сообщение в упомянутом хранилище (108) данных, ассоциативно связанном с упомянутым вторым компьютером.