Patent ID: 7900038

Claim:
A method for providing an end-to-end, open, and secure commerce transactional environment, comprising the steps of: providing a first broker entity, the first broker entity implemented as an appliance using Application-Specific Integrated Circuit (ASIC) and Field Programmable Gate-Array (FPGA) technology, the appliance being insertable into a hardware device in a plug-and-play fashion, the first broker entity: providing an external module API; providing a secure execution engine; providing a protocol handler that enables the first broker entity to communicate with other broker entities; notifying the other broker entities that the first broker entity and services of the first broker entity have come online, the other broker entities being trusted by the first broker entity; receiving a request from a first client, the first client subscribing to the first broker entity as a point-to-point or publish-and-subscribe configuration; providing a message cache and routing table component, the message cache and routing table component keeping a table comprising data regarding the other broker entities, services offered by the other broker entities, and services offered by subscribers to the other broker entities, the message cache and routing table component holding onto the request until the request can be fulfilled by a given service that is currently not available, the services offered by the other broker entities being trusted by the first broker entity; updating the table in real-time as the other broker entities come online or go offline and as the services offered by the other broker entities or the subscribers of the other broker entities become available or unavailable; notifying the other broker entities that a third broker entity has gone down, the first broker entity subscribing directly to the third broker entity; providing an XML and regular expression parser; and providing an XML message API; receiving notification that a second client has come online; and routing the request to a second broker entity after the receiving notification that the second client has come online, a second client subscribing to the second broker entity, the second client offering the given service.