СПОСОБ И УСТРОЙСТВО ДЛЯ ПРЕДОСТАВЛЕНИЯ ШЛЮЗА ЭЛЕКТРОННОЙ ТРАНЗАКЦИИ

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