Enabling Mobile Access to Adaptive Services and Portal
Currently, enhancing the interoperability of Web 2.0 Technologies over mobile devices remains a challenge to software engineering. Resource limitation of mobile devices and non-adaptability of web server application has restricted the interaction between the two aforementioned technologies causing clients difficulties in handling the response in an appropriate manner. This project proposes an Adaptive Service Middleware Architecture liable to enhance interoperability of Web 2.0 Technologies over mobile devices through minimizing the barrier from web server application non-adaptability. The architecture makes a twofold contribution to enable the mobile access to web services and interactive portals. As for web services, a proof-of-concept implementation have been developed to demonstrate the adaptiveness of the architecture while invoking a third-party Amazon Web Services. A number of performance measurements have also been conducted based on this implementation to evaluate the performance overheads of the adaptive components. The results have proved that the overheads that adaptive components incurred are insignificant to the non-adaptive approach. In addition, the architecture can also be extended to an interactive portal which is accessible from mobile devices. This portal can adaptively render other third-party portlets that follow the Java Portlet Specification (JSR-168) standard and Web Services for Remote Portlets (WSRP) standard. Once the architecture is implemented, it can act as a transparent middleware that enhances the adaptiveness of the servers to minimize the resources required from mobile devices.