A method for processing a wallet request from a wallet provider through an interconnectivity hub, the wallet request associated with a mobile communication device including a secure element through an interconnectivity hub, the method comprising:
- storing, at a server computer associated with the interconnectivity hub, a routing table including routing information corresponding to secure element management relationships, the routing table further including protocol indicators for each of a plurality of trusted service managers;
- updating, by the interconnectivity hub via a routing table module, the routing table by including additional routing information corresponding to the secure element management relationships for a secure element trusted service manager computer, and to further include a second protocol indicator of a second protocol associated with the secure element trusted service manager computer, the secure element trusted service manager computer associated with the secure element;
- receiving, by the server computer associated with the interconnectivity hub, the wallet request associated with the mobile communication device, the wallet request including an account identifier and a mobile communication device identifier, the wallet request being in a first protocol;
- determining, by the server computer, an issuer associated with the account identifier;
- obtaining, by the server computer, application data associated with the issuer and the account identifier;
- sending, by the server computer, the wallet request to a central trusted service manager computer using a third protocol, the central trusted service manager computer being associated with the interconnectivity hub;
- validating, by the central trusted service manager computer, the wallet request;
- transmitting, by the central trusted service manager computer and to the server computer, an acknowledgement response message including a validation of the wallet request in response to validating the wallet request by the central trusted service manager computer;
- receiving, by the server computer, the acknowledgement response message from the central trusted service manager computer,
- determining, by the server computer, a destination address of the secure element trusted service manager computer using the routing information corresponding to the secure element management relationships stored in the routing table;
- determining, by the server computer, the second protocol associated with the secure element trusted service manager computer using the routing table;
- receiving, by the server computer, an eligibility check request from the central trusted service manager computer,
- checking, by the server computer, eligibility of the mobile communication device for provisioning;
- sending, by the server computer, the eligibility check request to the secure element trusted service manager computer using the second protocol and the destination address;
- receiving, by the server computer, an eligibility check response from the secure element trusted service manager computer, the eligibility check response including an indication of the eligibility of the mobile communication device for provisioning;
- sending, by the server computer, the eligibility check response to the central trusted service manager computer using the third protocol;
- obtaining, by the server computer, a secure element key from the secure element trusted service manager computer associated with the secure element using the second protocol;
- providing, by the server computer, the application data and the secure element key to a provisioning computer;
- and
- transmitting, by the provisioning computer, the application data and the secure element key to the secure element of the mobile communication device.