Implementation and Evaluation of a Component-Based framework for Internet Applications

Mark Wallis, Frans Henskens, Michael Hannaford, David Paul

Abstract


In previous publications we have introduced the concept of using a component-based software engineering paradigm to build Internet-enabled applications. We have proposed that this design allows for greater flexibility in deployment, better utilisation of resources and a reduction in total application development effort. We have described a system and realised that system as an API that can be used to design, build and execute such components. In this report we provide an overview of the key system components and present an implementation of an application developed using the system. We use this application to perform experimental and functional comparisons to show that the system provides advancements over the status quo.

Keywords


Cloud Computing; Component-Based Software Engineering; Platform-as-a-Service

References


C. Szyperski, Component Software: Beyond Object-Oriented Programming, Addison-Wesley Professional, 1997.

G. Boss, P. Malladi, D. Quan, L. Legregni, and H. Hall, (2007) Cloud computing. [Online]. Available: http://download.boulder.ibm.com/ibmdl/pub/software/dw/wes/hipods/Cloud computing wp final 8Oct.pdf

W3C. (2004) Web services architecture. [Online]. Available: http://www.w3.org/TR/ws-arch/

M. Wallis, F. A. Henskens, and M. R. Hannaford, "Overcast skies - What cloud computing should be?" in 1st International Conference on Cloud Computing and Services Science (CLOSER 2011), 2011.

--, "The super-browser: A new paradigm for web applications." in INTERNET 2012: The Fourth International Conference on Evolving Internet (INTERNET), 2012.

I. Hickson, HTML 5 Editor's Draft, w3c editor's draft 2011 ed., W3C, January 2011. [Online]. Available: http://dev.w3.org/html5/ spec/Overview.html

D. Paul, M. Wallis, F. Henskens, and K. Nolan, "Quon - A generic platform for the collation and sharing of web survey data," in 9th International Conference on Web Information Systems and Technologies (WEBIST), SCITEPRESS, May 2013.

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Pearson Education, 1994.

A. S. Foundation. (2015) Apache servicemix. [Online]. Available: http://servicemix.apache.org/

M. Wallis, F. Henskens, and M. Hannaford, "Peer-based complex profile management In Software Engineering", Artificial Intelligence, Networking and Parallel/Distributed Computing, Springer-Verlag, 2011, pp. 103-111.


Full Text: PDF

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.

IT in Innovation IT in Business IT in Engineering IT in Health IT in Science IT in Design IT in Fashion

IT in Industry @ (2012 - ) . http://www.it-in-industry.com . ISSN (Online): 2203-1731; ISSN (Print): 2204-0595