ОБЕСПЕЧЕНИЕ ВОЗМОЖНОСТЕЙ КОНФИГУРИРУЕМОГО ТЕХНОЛОГИЧЕСКОГО ПРОЦЕССА

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