МЕТАМОДЕЛЬ БИЗНЕС-ПРОЦЕССОВ

1. Способ представления бизнес-процесса, причем упомянутый способ содержит этапы, на которых:
определяют функциональные выражения для идентификации бизнес-процесса, причем упомянутый бизнес-процесс включает в себя множество последовательностей работ;
собирают метаданные, ассоциированные с определенными функциональными выражениями;
форматируют собранные метаданные согласно схеме; и
предоставляют метамодель, представляющую бизнес-процесс, пользователю как функцию форматированных метаданных и определенных функциональных выражений, так что пользователь может взаимодействовать с бизнес-процессом с использованием заданных функциональных выражений.
2. Способ по п.1, в котором определение функциональных выражений содержит определение набора операций (116) для раскрытия бизнес-процесса и включенного множества последовательностей работ для обработки пользователем (108).
3. Способ по п.1, в котором определение функциональных выражений содержит определение набора терминов (114), причем упомянутый набор терминов описывает бизнес-процесс для пользователя (108) и разработчика (236).
4. Способ по п.1, дополнительно содержащий этап, на котором формируют отчет (312), описывающий состояние бизнес-процесса, причем упомянутое состояние задает ход выполнения множества последовательностей работ как функцию от функциональных выражений и собранных метаданных.
5. Способ по п.4, дополнительно содержащий этап, на котором, в ответ на входные данные от пользователя (108), имитируют ход выполнения множества последовательностей работ на основе функциональных выражений.
6. Способ по п.1, дополнительно содержащий этап, на котором выполняют корреляцию собранных метаданных с множеством последовательностей работ, включенных в бизнес-процесс.
7. Способ по п.1, в котором предоставление содержит обнаружение одной или более существующих конфигураций, ассоциированных с бизнес-процессом, причем упомянутые существующие конфигурации задают существующие операции для взаимодействия с бизнес-процессом.
8. Способ по п.1, в котором один более машиночитаемых носителей имеют машиноисполняемые команды для осуществления способа по п.1.
9. Система для описания (100) бизнес-процесса, причем упомянутая система содержит:
интерфейс для сбора метаданных;
запоминающее устройство (106) для хранения собранных метаданных;
процессор (104), выполненный с возможностью приведения в исполнение машиноисполняемых команд для:
определение функциональных выражений для идентификации бизнес-процесса, причем упомянутый бизнес-процесс включает в себя множество последовательностей работ;
ассоциирования собранных метаданных с идентифицированным бизнес-процессом как функции определенных функциональных выражений;
форматирования собранных метаданных согласно схеме (700); и
предоставления метамодели (118), представляющей бизнес-процесс, через интерфейс пользователю (108) как функцию форматированных метаданных и определенных функциональных выражений, так что пользователь (108) может взаимодействовать с бизнес-процессом с помощью заданных функциональных выражений.
10. Система (100) по п.9, в которой процессор (104) выполнен с возможностью задавать набор операций (116) для раскрытия бизнес-процесса и включенного множества последовательностей работ для обработки пользователем (108), и в которой запоминающее устройство (106) сохраняет информацию, связанную с набором операций (116).
11. Система (100) по п.9, в которой процессор (104) дополнительно выполнен с возможностью формировать отчет (312), описывающий состояние бизнес-процесса, причем упомянутое состояние определяет ход выполнения множества последовательностей работ как функцию функциональных выражений и собранных метаданных.
12. Система (100) по п.11, в которой процессор (104) дополнительно выполнен с возможностью, в ответ на входные данные от пользователя (108), имитировать ход выполнения множества последовательностей работ на основе функциональных выражений.
13. Система (100) по п.9, в которой процессор (104) дополнительно выполнен с возможностью выполнять корреляцию собранных метаданных с множеством последовательностей работ, включенных в бизнес-процесс.
14. Система (100) по п.9, в которой процессор (104) дополнительно выполнен с возможностью обнаруживать одну или более существующих конфигураций, ассоциированных с бизнес-процессом, причем упомянутые существующие конфигурации определяют существующие операции для взаимодействия с бизнес-процессом.
15. Один или более машиночитаемых носителей (502), имеющих машиноисполняемые компоненты для представления бизнес-процесса, при этом упомянутые машиноисполняемые компоненты содержат:
компонент (504) терминологии для описания бизнес-процесса;
компонент (506) данных для сбора метаданных, соответствующих описанному бизнес-процессу;
интерфейсный компонент (508) для предоставления собранных метаданных пользователю (108);
компонент (510) формирования отчетов для сообщения результатов анализа описанного бизнес-процесса; и
компонент (512) логики для оценки правил, ассоциированных с собранными метаданными, так что пользователь (108) может взаимодействовать с бизнес-процессом.
16. Машиночитаемый носитель (502) по п.15, в котором компонент (504) терминологии содержит определение набора операций (116) для раскрытия бизнес-процесса и включенного множества последовательностей работ для обработки пользователем (108).
17. Машиночитаемый носитель (502) по п.15, в котором компонент (504) терминологии содержит определение набора терминов (114), причем упомянутый набор терминов описывает бизнес-процесс для пользователя (108) и разработчика (236).
18. Машиночитаемый носитель (502) по п.15, в котором компонент (510) формирования отчетов формирует аналитический отчет (312), описывающий состояние бизнес-процесса, причем упомянутое состояние определяет ход выполнения множества последовательностей работ как функцию функциональных выражений и собранных метаданных.
19. Машиночитаемый носитель (502) по п.18, в котором интерфейсный компонент (508) принимает входные данные от пользователя (108), дополнительно содержащий имитационный компонент (514) для имитации хода выполнения множества последовательностей работ на основе функциональных выражений в ответ на принимаемые входные данные посредством интерфейсного компонента (508).
20. Машиночитаемый носитель (502) по п.15, дополнительно содержащий компонент (516) обнаружения для обнаружения одной или более существующих конфигураций, ассоциированных с бизнес-процессом, причем упомянутые существующие конфигурации определяют существующие операции для взаимодействия с бизнес-процессом.