A Portal-Based Web Service Development Using a Mashup Approach
Abstract
A mashup is an integrated Application Programming Interface (API) that combines data from different data sources or third party web services. In recent years, mashups have been implemented to enhance information management in many web applications. Mashups provide a combined API that is both technologically valid and compatible with other web applications, allowing them to provide customized solutions to business end users through rapid data and service combination. Traditionally portal architectures aggregate content but have limitations which mashup solutions can overcome. We propose an alternative service development approach to the distributed architecture of web portals, using a mashup technique. We show how a generic design based around web service architectures can better meet end user needs, and how customized solutions can readily be built for business problems.
References (38)
- REFERENCES
- Auinger, A., Martin, M., Nedbal, D., & Holzinger, A. (2008). Mixing Content and Endless Collaboration -MashUps: Towards Future Personal Learning Environments. Retrieved 23 March, 2010, from https://online.tu- graz.ac.at/tug_online/voe_main2.getVollText ?pDocumentNr=95304andpCurrPk=42744
- Avison, D. E., & Wood-Harper, A. T. (1990). Multiview: an Exploration in Information Systems Development. McGraw-Hill, Maidenhead.
- Babbie, E. (2004). The practice of Social Research (10th ed.). Thomson, Wadsworth Publication company, CA.
- Backus, J. (1977). Can programming be liberated from the von Neumann style?: a functional style and its algebra of programs. ACM Turing award lectures.
- Boslaugh, S., & Watters, P. (2008). Statistics in a Nutshell: A Desktop Quick Reference. O'Reilly Media, Inc.
- Chena, S. Y., & Macrediea, R. (2010). Web- based interaction: A review of three important human factors. International Journal of Information Management, 30(5), 379-387.
- Clarkin, L., & Holmes, J. (2012). Enterprise Mashups. The Architecture Journal. Retrieved October, 2012, from http://msdn.microsoft.com/en- us/library/bb906060.aspx
- Datta, A., Dutta, K., Thomas, H., VanderMeer, D., & Ramamritham, K. (2002). Accelerating dynamic web content generation. Internet Computing, IEEE, 6(5), 27-36.
- Davis, F. (1989). Perceived Usefulness, Perceived Ease of Use and User Acceptance of Information Technology. MIS Quarterly, 13, 319-340.
- Debuse, J., Lawley, M., & Shibl, R. (2007). The Implementation of an Automated Assessment Feedback and Quality Assurance System for ICT Courses. Journal of Information Systems Education, 18(4), 491- 502. www.aitp-edsig.org
- Dillon, T. S., Wu, C., & Chang, E. (2007). GRIDSpace: Semantic Grid Services on the Web:Evolution towards a SoftGrid. Paper presented at the 3rd International Conference on Semantics, Knowledge and Grid, Xian, China.
- Dong, B., Zheng, Q., Xu, L., Li, H., Yang, J., & Qiao, M. (2009). Jampots: a Mashup System towards an E-Learning Ecosystem. Paper presented at the Fifth International Joint Conference on INC, IMS and IDC.
- Dotsika, F. (2010). Semantic APIs: Scaling up towards the Semantic Web. International Journal of Information Management, 30(4), 335-342.
- Fox, G., & Pierce, M. (2007). Web 2.0 and Grids. Paper presented at the 3rd International Conference on Semantics, Knowledge and Grid, Xi'an, China.
- Grammel, L., & Storey, M. A. (2008). An End User Perspective on Mashup Makers, University of Victoria Technical Report DCS- 324-IR. Retrieved July, 2009, from http://lars.grammel.googlepages.com/paper _mashup_makers.pdf
- Hardy, N., Pinto, M., & Wei, H. (2008). The impact of collaborative technology in IT and computer science education: harnessing the power of web 2.0. Paper presented at the 9th ACM SIGITE conference on Information technology education.
- Hsiao, I. H., Li, Q., & Lin, Y. L. (2008). Educational social linking in example authoring. Paper presented at the 19th ACM conference on Hypertext and hypermedia.
- Huang, A. F. M., Huang, S. B., Lee, E. Y. F., & Yany, S. J. H. (2008). Improving End-User programming with Situational Mashups in Web 2.0 Environment. Paper presented at the IEEE International Symposium on Service-Oriented System Engineering.
- JackBe, E. (2009). Safer Enterprise Mashups. Retrieved 23 July, 2009, from http://www.jackbe.com/enterprise- mashup/blog/presto-27-has-been-released
- Kell, S. (2009). The Mythical Matched Modules. Paper presented at the 24th ACM SIGPLAN conference on Object oriented programming systems languages and applications (OOPSLA).
- Kent, R. (2001). Data Construction and Data Analysis For Survey Research. Palgrave Macmillan.
- Lausen, H., Ding, Y., Stollberg, M., Fensel, D., Hernandez, R. L., & Han, S. K. (2005). Semantic web portals: state-of-the-art survey. Journal of Knowledge Management, 9(5), 40-49.
- Macías, J. A., & Castells, P. (2007). Providing end-user facilities to simplify ontology-driven web application authoring. Interacting with Computers, 19(4), 563-585.
- Maximilien, E. M., Ranabahu, A., & Gomadam, K. (2008). An online platform for web APIs and service mashups. Internet Computing, IEEE, 12(5), 32-43.
- Miah, S. J., & Gammack, J. (2008). A Mashup Architecture for Web End-user Application Designs. Paper presented at the Second IEEE International Conference on Digital Ecosystems and Technologies (IEEE DEST), Thailand.
- Miah, S. J., Gammack, J., & Greenfield, G. (2009). Mashup Technologies for Building End-user Enabled Business Portal. Paper presented at the Third IEEE International Conference on Digital Ecosystems and Technologies (IEEE DEST), Istanbul.
- Ngu, A. H. H., Carlson, M. P., Sheng, Q. Z., & Paik, H. (2010). Semantic-based Mashup of Composite Applications. IEEE Transaction on Services Computing, 3(1), 2-15.
- Ort, E., Brydon, S., & Basler, M. (2007). Mashups Styles, Part 1: Server-Side Mashups (Sun Microsystems). Retrieved 23 March, 2009, from http://java.sun.com/developer/technicalArtic les/J2EE/mashup_1/
- Pearce, J. (2006). User collaboration in websites. Retrieved July 2, 2008, from http://www.nla.gov.au/nla/staffpaper/2006/j pearce.html
- Simmen, E., Altinel, M., Padmanabhan, S., & Singh, A. (2008). Damia: Data Mashups for Intranet Applications. Paper presented at the ACM SIGMOD International Conference on Management of Data, Vancourver, Canada.
- Slatnick, M., Parkins, G., & Dheap, V. (2008). Web 2.0 Meets Telecom. Retrieved October, 2012, from http://www-
- Srivastava, B., & Koehler, J. (2006). Web Service Composition -Current Solutions and Open Problems, IBM India Research Laboratory. Retrieved July, 2009, from http://www.zurich.ibm.com/pdf/ebizz/icaps- ws.pdf
- Vidgens, R. (2002). Constructing a web information system development methodology. Information Systems Journal, 12(3), 247-261.
- Wang, G., Yang, S., & Han, Y. (2009). Mashroom: End-User Mashup Programming Using Nested Tables. Paper presented at the International World Wide Web Conference, Madrid, Spain.
- Wang, X. D., Yang, X., & Allan, R. (2006). Top Ten Questions To Design A Successful Grid Portal. Paper presented at the Second International Conference on Semantics, Knowledge and Grid (SKG 06).
- Xu, H., Sharma, S. K., & Hackney, R. (2005). Web services innovation research: Towards a dual-core model. Journal of Information Management, 25, 321-334.
- Yee, R. (2006). Mashups, IST-Data Services. Retrieved December, 2009, from http://dret.net/lectures/services- fall06/Mashups.pdf