Trusted construction of message endpoints in a distributed computing environment

   
   

In a distributed computing environment, a message gate may be the message endpoint for a client or service to communicate with another client or service. Devices may have a gate factory (e.g. message endpoint constructor) that is trusted code on the device for generating gates based on XML message descriptions. The use of the gate factory may ensure that the gate it generates is also trusted code, and that the code is correct with respect to a service advertisement. A service advertisement may indicate, for a particular service, a message schema, service URI and authentication service URI. In one embodiment, the pieces the gate factory needs to construct a gate are the XML schema of the service and the URI of the service. In another embodiment, an authentication credential may also be obtained and used in gate construction by running an authentication service specified in the service advertisement. A gate factory for a device may generate gate code that may incorporate the language, security, type safety, and/or execution environment characteristics of the local device platform. By constructing gates itself, a device has the ability to ensure that the generated gate code is relatively bug-free, produces only valid data, and provides type-safety.

En un Distributed Computing Environment, una puerta del mensaje puede ser la punto final del mensaje para que un cliente o un servicio se comunique con otro cliente o servicio. Los dispositivos pueden tener una fábrica de la puerta (e.g. constructor de la punto final del mensaje) que sea código confiado en en el dispositivo para generar las puertas basadas en descripciones del mensaje de XML. El uso de la fábrica de la puerta puede asegurarse de que la puerta que genera sea código también confiado en, y de que el código está correcto con respecto a un anuncio del servicio. Un anuncio del servicio puede indicar, para un servicio particular, un esquema del mensaje, un servicio URI y un servicio URI de la autentificación. En una encarnación, los pedazos que la fábrica de la puerta necesita construir una puerta son el esquema de XML del servicio y los URI del servicio. En otra encarnación, una credencial de la autentificación se puede también obtener y utilizar en la construcción de la puerta funcionando un servicio de la autentificación especificado en el anuncio del servicio. Una fábrica de la puerta para un dispositivo puede generar el código de la puerta que puede incorporar la lengua, la seguridad, el tipo seguridad, y/o las características del ambiente de la ejecución de la plataforma del dispositivo local. Construyendo se bloquea, un dispositivo tiene la capacidad de asegurarse de que el código generado de la puerta es relativamente sin faltas, produce solamente datos válidos, y proporciona tipo-seguridad.

 
Web www.patentalert.com

< Enhanced directory assistance service providing individual or group directories

< Mechanism for cross channel multi-server multi-protocol multi-data model thin clients

> Method and apparatus for passing messages using a fault tolerant storage system

> Universal mail wireless e-mail reader

~ 00131