Delivery of Services on Any Device From Java Code to User Interface
The design and the implementation of software for mobile computers and for pervasive computing environments entail several issues and lead to new requirements. Applications must handle at runtime the heterogeneity of delivery contexts in terms of devices features, network bandwidth, operating systems and so forth. The issues related to the access pertain both to delivery (can the device run the service?) and to user interfaces (how the user interact with the service through device?). This paper describes, on one hand, an approach where user interfaces are generated at run-time, and, on the other hand, a deployment strategy that, taking charge of distributing the code according to the device capacities, leads to the "application apportioning".