Transmitting and receiving messages through a customizable communication channel and programming model

   
   

Methods, systems, and computer program products for abstracting processing layers within a messaging infrastructure so that changes or enhancements can be made to the infrastructure while retaining existing functionality. Message transport implementations are abstracted within a message layer, allowing other layers within the infrastructure to interact with messages in a more structured fashion, largely independent of message transport. Transport examples include named pipes, Transmission Control Protocol (TCP), HyperText Transfer Protocol (HTTP), Simple Mail Transfer Protocol (SMTP), etc. A channel layer above the message layer abstracts message exchange implementations, allowing other layers within the infrastructure to send and receive messages in a more structured fashion, largely independent of the message exchange semantics of a specific implementation. Message exchange examples include datagrams, dialogs, monologs, queues, and the like. Above the channel layer and message layer, a service layer abstracts the binding implementations that bind message exchange implementations to user code implementations.

Les méthodes, les systèmes, et les produits de programme machine pour le traitement soustrayant pose dans une infrastructure de transmission de messages de sorte que des changements ou les perfectionnements puissent être faits à l'infrastructure tout en maintenant la fonctionnalité existante. Des réalisations de transport de message sont soustraites dans une couche de message, permettant à d'autres couches dans l'infrastructure d'agir l'un sur l'autre avec des messages d'une mode plus structurée, en grande partie indépendante du transport de message. Les exemples de transport incluent les pipes appelées, le Transmission Control Protocol (TCP), le protocole de transfert hypertexte (HTTP), le Simple Mail Transfer Protocol (smtp), etc... Une couche de canal au-dessus des réalisations d'échange de message d'abrégés sur couche de message, permettant à d'autres couches dans l'infrastructure d'envoyer et recevoir des messages d'une mode plus structurée, en grande partie indépendante de la sémantique d'échange de message d'une exécution spécifique. Les exemples d'échange de message incluent des datagrammes, des dialogues, des monologs, des files d'attente, et des semblables. Au-dessus de la couche de canal et de la couche de message, une couche de service soustrait les réalisations obligatoires qui lient des réalisations d'échange de message aux réalisations de code d'utilisateur.

 
Web www.patentalert.com

< Challenge response messaging solution

< Automatic discovery and configuration of external network devices

> Peer-to-peer instant messaging

> Organizational locality in prefix-based structured peer-to-peer overlays

~ 00148