Title :
User-hosted SOA infrastructure over XMPP
Author :
Goncalves, Joao M. ; Gomes, Diego
Author_Institution :
PT Inovacao e Sist., Univ. de Aveiro, Aveiro, Portugal
Abstract :
The proliferation of user-owned connected devices has brought value to mobile application developers, which can make use of locally-available sensors and capabilities and send their information to the web, centralizing the data flows. A more distributed approach would have device capabilities offered directly on the network as services hosted by the user. These pervasive user-hosted services could be made discoverable and available over a public federated service infrastructure. The infrastructure would provide transport over an identity layer, where endpoints are addressed by their identities instead of network identifiers, and on top of which services can be exposed to be consumed by trusted friends or anonymous users, as the hosting user prefers. The work presented in this paper explores the possibility of implementing such a distributed social Service-Oriented Architecture (SOA) over Extensible Messaging and Presence Protocol (XMPP). This SOA, which would expose re-usable coarse-grained software components in a service ecosystem, differs from traditional SOA because it attempts to counter the centralization existing services, in favour of a fully-distributed service ecosystem where each peer can behave both as service consumer and provider. Finally, an analysis is done on how suitable XMPP is to serve as a base protocol for such infrastructure.
Keywords :
Web services; middleware; mobile computing; protocols; security of data; service-oriented architecture; software reusability; Web services; XMPP; data flows; device capabilities; distributed social service-oriented architecture; extensible messaging-and-presence protocol; fully-distributed service ecosystem; identity layer; locally-available sensors; middleware; mobile application; pervasive user-hosted services; public federated service infrastructure; reusable coarse-grained software components; software architecture; user-hosted SOA infrastructure; user-owned connected devices; Method of moments; Payloads; Protocols; Service-oriented architecture; Simple object access protocol; XML; Distributed computing; Middleware; Software architecture; Web services;
Conference_Titel :
Computers and Communication (ISCC), 2014 IEEE Symposium on
Conference_Location :
Funchal
DOI :
10.1109/ISCC.2014.6912538