DocumentCode
258127
Title
User-hosted SOA infrastructure over XMPP
Author
Goncalves, Joao M. ; Gomes, Diego
Author_Institution
PT Inovacao e Sist., Univ. de Aveiro, Aveiro, Portugal
fYear
2014
fDate
23-26 June 2014
Firstpage
1
Lastpage
6
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers and Communication (ISCC), 2014 IEEE Symposium on
Conference_Location
Funchal
Type
conf
DOI
10.1109/ISCC.2014.6912538
Filename
6912538
Link To Document