СПОСОБ ПОТРЕБЛЕНИЯ РАЗНОРОДНЫХ УСЛУГ НА РАЗНОРОДНЫХУСТРОЙСТВАХ, ИСПОЛЬЗУЯ СКРИПТОВЫЕ ПЛАГИНЫ

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