СИСТЕМА И СПОСОБ ДЛЯ ФОРМИРОВАНИЯ И ПЕРЕДАЧИ ЗАПРОШЕННЫХ ДАННЫХ МЕЖДУ СЕТЕВЫМИ ПРИКЛАДНЫМИ ПРОГРАММАМИ

1. Система передачи, содержащая один или более считываемых компьютером носителей для хранения множества обработчиков событий, причем каждый имеет пространство имен, ассоциированное с ним, каждый из упомянутого множества обработчиков событий дополнительно имеет один или более параметров, ассоциированных с ним; и структуру данных, представляющую форматированный запрос данных, причем упомянутая структура данных включает в себя поле пространства имен, хранящее значение пространства имен, представляющее это пространство имен, поле обработчика событий, хранящее значение обработчика событий, соответствующее одному из множества обработчиков событий, причем упомянутый один из множества обработчиков событий ассоциирован с пространством имен, представленным значением пространства имен в поле пространства имен, и поле параметра, хранящее значение параметра, соответствующего одному из этих параметров, при этом упомянутый один из параметров ассоциирован с обработчиком событий, представленным значением обработчика событий в поле обработчика событий; и первый процесс, развернутый вторым процессом, причем упомянутый первый процесс сконфигурирован так, чтобы выполнять выполняемые компьютером команды для приема запроса данных от пользователя или процесса; идентификации значения пространства имен, ассоциированного с принятым запросом; выбора значения обработчика событий как функции принятого запроса и идентифицированного значения пространства имен; определения значения параметра как функции принятого запроса и выбранного значения обработчика событий; заполнения структуры данных посредством сохранения значения идентифицированного пространства имен в поле пространства имен, выбранного значения обработчика событий - в поле обработчика событий, и определенного значения параметра - в поле параметров; и передачи заполненной структуры данных ко второму процессу; и второй процесс, сконфигурированный так, чтобы выполнять выполняемые компьютером команды для: приема заполненной структуры данных от первого процесса; выбора, как функции принятой структуры данных, обработчика событий из множества обработчиков событий, сохраненных на считываемых компьютером носителях; выполнения выбранного обработчика событий, чтобы сформировать данные результата; и передачи сформированных данных результата к первому процессу.
2. Система по п. 1, в которой отформатированный запрос данных содержит поле пространства имен и значение пространства имен как пара имя-значение, поле обработчика событий и значение обработчика событий как пара имя-значение, и поле параметра и значение параметра как пара имя-значение.
3. Система по п. 1, в которой считываемые компьютером носители и первый процесс ассоциированы с развернутым сервером клиентом управления персональной информацией.
4. Система по п. 1, в которой считываемый компьютером носитель и второй процесс ассоциированы с сервером управления персональной информацией.
5. Система по п. 1, в которой значение параметра содержит данные, отформатированные согласно расширяемому языку разметки.
6. Система по п.1, в которой распределенное клиентское приложение выполняет первый процесс, и серверное приложение выполняет второй процесс, и в которой распределенное клиентское приложение обеспечивает по меньшей мере часть функциональных возможностей серверного приложения.
7. Система по п. 1, в которой второй процесс дополнительно сконфигурирован, чтобы выполнить выполняемые компьютером команды для построения базы данных конфигурации с множеством обработчиков событий, сохраненных на считываемом компьютером носителе.
8. Система по п. 1, дополнительно содержащая средство для сохранения множества обработчиков событий.
9. Система по п. 1, дополнительно содержащая средство для выполнения первого процесса и средство для выполнения второго процесса.
10. Система по п. 1, в которой второй процесс дополнительно сконфигурирован, чтобы выполнять выполняемые компьютером команды для проверка достоверности значения параметра; и преобразования значения параметра к типу данных, ассоциированному к ним.
11. Реализованный компьютером способ для создания и доставки данных от одного процесса к другому процессу, причем упомянутый реализованный компьютером способ содержит этапы:
прием первым процессом запроса данных от пользователя;
идентификацию первым процессом пространства имен, ассоциированного с принятым запросом;
определение первым процессом обработчика событий, ассоциированного с идентифицированным пространством имен, как функции принятого запроса;
заполнение первым процессом параметра, ассоциированного с определенным обработчиком событий, как функции принятого запроса;
создание первым процессом форматированного запроса с идентифицированным пространством имен, определенным обработчиком событий и заполненным параметром;
передачу от первого процесса созданного форматированного запроса ко второму процессу;
прием вторым процессом форматированного запроса от первого процесса;
выбор вторым процессом, как функции принятого форматированного запроса, обработчика событий из множества обработчиков событий, сохраненных в области памяти;
выполнение вторым процессом выбранного обработчика событий, чтобы сформировать данные результата; и
передача от второго процесса сформированных данных результата к первому процессу.
12. Реализованный компьютером способ по п. 11, дополнительно содержащий прием первым процессом переданных данных результата.
13. Реализованный компьютером способ по п. 11, дополнительно содержащий этапы:
прием первым процессом от пользователя определяемого пользователем пространства имен, определяемого пользователем обработчика событий, ассоциированного с определяемым пользователем пространством имен, и определяемого пользователем параметра определяемого пользователем обработчика событий; и
регистрацию первым процессом во втором процессе принятого определяемого пользователем пространства имен, определяемого пользователем обработчика событий и определяемого пользователем параметра.
14. Реализованный компьютером способ по п. 13, в котором второй процесс регистрирует принятое определяемое пользователем пространство имен, определяемый пользователем обработчик событий, и определяемый пользователем параметр без изменения инфраструктуры второго процесса.
15. Реализованный компьютером способ по п. 11, в котором один или более считываемых компьютером носителей имеет выполняемые компьютером команды для выполнения реализованного компьютером способа по п. 11.
16. Один или более считываемых компьютером носителей, имеющих выполняемые компьютером компоненты для формирования и передачи запрошенных данных в сетевой среде, причем упомянутые компоненты содержат развернутый сервером клиентский компонент для приема запроса данных от пользователя; идентификации пространства имен, ассоциированного с принятым запросом; определения обработчика событий, ассоциированного с идентифицированным пространством имен, как функции принятого запроса; заполнение параметра, ассоциированного с определенным обработчиком событий, как функции принятого запроса; создания форматированного запроса с идентифицированным пространством имен, определенным обработчиком событий и заполненным параметром; и передачи созданного форматированного запроса к серверному компоненту; и серверный компонент для приема переданного запроса от развернутого сервером клиентского компонента; выбора, как функции принятого запроса, обработчика событий из множества обработчиков событий, сохраненных в области памяти; выполнения выбранного обработчика событий, чтобы сформировать данные результата; и передачи сформированных данных результата к развернутому сервером клиентскому компоненту.
17. Считываемый компьютером носитель по п. 16, дополнительно содержащий компонент регистрации для построения базы данных конфигурации с множеством обработчиков событий, сохраненных в области памяти.
18. Считываемый компьютером носитель по п. 17, в котором серверный компонент выбирает, как функцию принятого запроса, обработчик событий из базы данных конфигурации.
19. Считываемый компьютером носитель по п. 16, в котором развернутый сервером клиентский компонент содержит клиент управления персональной информацией, обменивающимся по сети с серверным компонентом.
20. Считываемый компьютером носитель по п. 16, в котором серверный компонент содержит сервер управления персональной информацией.