Abstract:
Service-oriented architectures have been around for long now, but the surge in the Smartphone and tablet market and the wide availability of fast mobile networks now cast new light on service-oriented architectures. The diversity of mobile platforms demand application abstraction. Such abstraction can be made possible by adapting a service-oriented architecture where the bulk of the business logic is hosted as a service. A service-oriented architecture may appear to be unsuitable when mobile networks are slow or unreliable. However, most modern mobile networks are reliable and reasonably fast, and thus applications employing a service-oriented architecture do not necessarily reduce user experience when compared to native, device-hosted applications. This paper reviews some of the technological advantages and challenges arising from the use of a service-oriented architecture for mobile and Internet applications.