A method comprising: providing an appliance communicatively connectable to a controller, said appliance being configured to obtain from controller electronic assets including serial numbers and keys; communicatively connecting said appliance to one or more agents to enable said appliance to provide said electronic assets to said one or more agents for enabling said one or more agents to apply said electronic assets to devices; said appliance obtaining from said controller a plurality of serialization schemas, each serialization schema defining a unique range of serial numbers and defining how to generate unique serial numbers within said range of serial numbers, each of said plurality of serialization schemas being bound only to a particular type of device, from a plurality of different types of device, said particular type of device being bound to at least said appliance; said appliance selecting and using a first serialization schema of said plurality of serialization schemas to generate serial numbers within said range of the first serialization schema for at least one agent configured to apply said serial numbers to said particular type of device bound to said appliance, wherein the selecting comprises selecting a serialization schema having a highest priority among the plurality of serialization schemas obtained from said controller in response to the first serialization schema being exhausted, said appliance using a second serialization schema to generate serial numbers within a range of the second serialization schema for the at least one agent configured to apply said serial numbers to said particular type of device bound to said appliance; upon receiving a request for one or more serial numbers for said particular type of device from a requesting agent and a request for one or more keys for said particular type of device from the requesting agent, said appliance: providing one or more serial numbers of said one or more generated serial numbers and said one or more keys to said requesting agent wherein a key and a serial number can be delivered and injected at the same time; metering said provided one or more serial numbers and said provided one or more keys; obtaining log data from said requesting agent indicative of application of said one or more serial numbers to said particular type of device; and providing said log data to said controller to enable said controller to monitor said providing, wherein said log data comprises a location on a die associated with said serial numbers. providing an appliance communicatively connectable to a controller, said appliance being configured to obtain from controller electronic assets including serial numbers and keys; communicatively connecting said appliance to one or more agents to enable said appliance to provide said electronic assets to said one or more agents for enabling said one or more agents to apply said electronic assets to devices; said appliance obtaining from said controller a plurality of serialization schemas, each serialization schema defining a unique range of serial numbers and defining how to generate unique serial numbers within said range of serial numbers, each of said plurality of serialization schemas being bound only to a particular type of device, from a plurality of different types of device, said particular type of device being bound to at least said appliance; said appliance selecting and using a first serialization schema of said plurality of serialization schemas to generate serial numbers within said range of the first serialization schema for at least one agent configured to apply said serial numbers to said particular type of device bound to said appliance, wherein the selecting comprises selecting a serialization schema having a highest priority among the plurality of serialization schemas obtained from said controller in response to the first serialization schema being exhausted, said appliance using a second serialization schema to generate serial numbers within a range of the second serialization schema for the at least one agent configured to apply said serial numbers to said particular type of device bound to said appliance; upon receiving a request for one or more serial numbers for said particular type of device from a requesting agent and a request for one or more keys for said particular type of device from the requesting agent, said appliance: providing one or more serial numbers of said one or more generated serial numbers and said one or more keys to said requesting agent wherein a key and a serial number can be delivered and injected at the same time; metering said provided one or more serial numbers and said provided one or more keys; obtaining log data from said requesting agent indicative of application of said one or more serial numbers to said particular type of device; and providing said log data to said controller to enable said controller to monitor said providing,