Therefore, for the integration of UPnP devices and other non-UPnP platform devices, the message handling layer 160 can include an XI integration engine 164 that can process messages having different device technologies and protocols, such as UPnP and non-UPnP technologies and protocols and transform the incoming messages to a message format, (e.g., SOAP messages) that the XI 150 can process.