A method, system, and computer-readable code with which a program component
can be dynamically selected for downloading, based on current values of
one or more changeable attributes. Multiple versions of a program
component are available, and a specific version is dynamically selected
for downloading based on current attribute values. Attribute values may
represent a user's authorization privileges, current working environment,
preferences, network connection type, status, etc. In this manner,
software can be optimized for particular users or groups of users, or
particular environments of hardware and/or software, while still providing
applications that are usable by a wide range of users in a wide range of
operating environments. In another aspect, this dynamic selection based on
attributes can be used to select a version of a component for remote
execution, instead of for downloading. The dynamic selection process may
occur on a server in the network, or on the client's local machine. In the
latter case, selected component versions may be loaded from local storage
instead of downloading them from a server. Administrative policy
information based on the user's identity and/or group membership may be
used to generate the current attribute values, reflecting one or more of:
a user's current working environment, authorization privileges,
preferences, network connection type, and status.
Метод, система, и computer-readable Кодий с которым компонент программы можно dynamically выбрать для downloading, после того как я основан на текущих стоимостях one or more переменчивых атрибутов. Множественные варианты компонента программы имеющиеся, и специфически вариант dynamically выбран для downloading основанный на в настоящее время значениях атрибута. Значения атрибута могут представить привилегированности утверждения потребителя, в настоящее время рабочую Среду, предпочтения, тип соединения сети, состояние, etc. В этом образе, средство программирования можно оптимизировать для определенных потребителей или групп в составе потребители, или определенных окружающих сред оборудования and/or средства программирования, пока все еще обеспечивающ применения которые годны к употреблению широкийа ассортимент потребителей в широкийа ассортимент оперативных сред. В другом аспекте, этот динамический выбор основанный на атрибутах можно использовать для того чтобы выбрать вариант компонента для дистанционного исполнения, вместо для downloading. Динамический прочесса селекции может произойти на сервере в сети, или на машине клиента местной. В последнем случае, выбранные компонентные варианты могут быть нагружены от местного хранения вместо downloading они от сервера. Управленческие данные по политики основанные на тождественности потребителя and/or групповом членстве могут быть использованы для того чтобы произвести в настоящее время значения атрибута, отражая one or more из: рабочая Среда потребителя в настоящее время, привилегированности утверждения, предпочтения, тип соединения сети, и состояние.