Saturday, October 02, 2004
Requirements for a Scalable Mobility Architecture
Requirements for a Scalable Mobility Architecture
"1 Introduction
An effective architecture for mobile software:
At the time of this writing, no universally accepted mobility architecture has yet emerged; however, the requirements for such an architecture are becoming fairly well known (for example, see Intel’s at [1]).
This document attempts to collect the requirements for such an architecture and identifies the features and qualities that it needs to have. We hope it is useful when evaluating various proposed mobility architectures and technologies (such as mobile software from the OS to middleware).
This document goes beyond the sometimes narrow technical focus on particular technical challenges that need to be addressed (e.g. synchronization between a mobile device and information on a server, PC or other mobile or stationary device). It also considers requirements arising from the development process employed to construct mobile systems and the operation of mobile systems.
Further, it considers technical requirements that arise from the increasingly recognized need by the participants in the mobile business ecosystem to gain agreement around a core architecture that catalyzes rapid growth and innovation."
"1 Introduction
An effective architecture for mobile software:
- addresses the technical challenges of mobile computing. For example, it enables the mobile user to be productive even when temporarily disconnected from the network.
- offers a software usage model to the mobile user that is compelling and that leverages the unique advantages of the mobile device, while sidestepping or avoiding its disadvantages (e.g. the lack of a full-size keyboard, but the availability of location-related information through technologies such as GPS, Bluetooth, or RFID)
- encourages the growth of a mobile software business ecosystem consisting of infrastructure, application, content and service providers that can effectively address the mobile software market opportunity represented by 1.5 billion mobile devices in use already.
At the time of this writing, no universally accepted mobility architecture has yet emerged; however, the requirements for such an architecture are becoming fairly well known (for example, see Intel’s at [1]).
This document attempts to collect the requirements for such an architecture and identifies the features and qualities that it needs to have. We hope it is useful when evaluating various proposed mobility architectures and technologies (such as mobile software from the OS to middleware).
This document goes beyond the sometimes narrow technical focus on particular technical challenges that need to be addressed (e.g. synchronization between a mobile device and information on a server, PC or other mobile or stationary device). It also considers requirements arising from the development process employed to construct mobile systems and the operation of mobile systems.
Further, it considers technical requirements that arise from the increasingly recognized need by the participants in the mobile business ecosystem to gain agreement around a core architecture that catalyzes rapid growth and innovation."