Semiautomatic Creation of Enterprise Mashups Using Semantic Descriptions
Subject Areas :shahriyar mohammadi 1 , ali khalili 2
1 - K.N. Toosi University of Technology
2 -
Keywords: Mashup, Enterprise Mashups, Semantic Web, Service-Oriented Architecture, Web 2.0,
Abstract :
Mashups are next generation of web applications. A mashup is a lightweight web application that is created by combining information or capabilities from more than one existing resources to deliver a new and integrated experience to the user. Mashups introduce a new class of integration techniques in enterprises for implementing situational applications (i.e. applications that come together to solve an immediate, transient and specific business problem). In a dynamic, complex and competitive enterprise environment, it is impossible to predict and create all the future integrated applications. Enterprise mashups as a simple and quick solution helps small teams and individuals in an organization with limited knowledge in programming to create their desired integrated applications by combining and reusing internal resources of organization with resources published on the Internet. Currently there are many tools proposed by different software vendors to facilitate creating enterprise mashups. Although these tools facilitate creating enterprise mashups to some extent but still needs the mashup end-user to have some experiences in web technologies, information security and data structures of mashup components. Furthermore, the generated mashup is dependent on its components, so change or replacing a component is a complex and time-consuming task. This issue will be exacerbated in enterprise mashups that are created by knowledge workers. In this research, we aim to make creation of enterprise mashups semi-automatically by combining SOA (Service- Oriented Architecture), Semantic Web and Web 2.0 technologies. In addition, we propose a novel annotation mechanism to apply semantic descriptions and enterprise policies to the generated mashup.
[1] Young, G., et al. The Mashup Opportunity. s.l. : Forrester, 2008.
[2] Bradley, A. and Gootzit, D. Who’s Who in Enterprise Mashup Technologies. s.l. : Gartner Research, 2007.
[3] Serious Business - Web 2.0 goes Corporate. s.l. : The Economist Intelligence Unit, 2007.
[4] Kongdenfha, W., et al. , Rapid Development of Spreadsheet-based Web Mashups. Madrid : s.n., 2009. WWW 2009.
[5] Oasis: SOA Adoption Blueprint. [Online] 2006. http://www.oasis-open.org/committees/download.php/17616/06-04-00002.000.doc.
[6] Liu, X., et al. , Towards service composition based on mashup. 2007. IEEE International Conference on Service Computing (SCC 2007). pp. 332–339.
[7] Business Process Execution Language for Web Services version 1.1. [Online] February 8, 2007. http://www.ibm.com/developerworks/library/specification/ws-bpel/.
[8] Web Service Choreography Interface (WSCI) 1.0. [Online] August 8 , 2002. http://www.w3.org/TR/wsci/.
[9] Ease of interaction plus ease of integration: Combining Web2.0 and the Semantic Web. Heath, T. and Motta, E. s.l. : Journal of Web Semantics, Elsevier, 2007.
[10] O’Reilly, T. What is Web 2.0? Design Patterns and Business Models for the Next Generation of Software. [Online] September 2005. http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-isWeb-20.html.
[11] Hendler, J. and Golbeck, J. s.l. , Metcalfe’s law, Web 2.0, and the Semantic Web.: Journal of Web Semantics, Elsevier, 2007.
[12] Floyd, I. R., et al. s.l. , Web mash-ups and patchwork prototyping: User-driven technological innovation with Web 2.0 and open source software.: Annual Hawaii International Conference on System Sciences (HICSS’07), 2007. pp. 86– 95.
[13] Gartner's top 10 strategic technologies for 2008. [Online] October 9, 2007. http://www.computerworld.com/action/article.do?command=viewArticleBasic&articleId=9041738.
[14] ). Battle, R. and Benson, E. 1, s.l. , Bridging the semantic Web and Web 2.0 with Representational State Transfer (REST: Elsevier Science Publishers, 2008, Vol. 6, pp. 61-69 .
[15] Antoniou, G. A semanticWeb primer/. s.l. : Massachusetts Institute of Technology, 2004. 0-262-01210-3.
[16] PASSIN, T. B. Explorer’s Guide to the Semantic Web. s.l. : Manning Publications, 2004. 1-932394-20-6.
[17] Hausenblas, M. s.l. , Exploiting Linked Data for Building Web Applications.: IEEE Internet Computing, 2009.
[18] Ankolekar, A., et al. , The two cultures: Mashing up Web 2.0 and the Semantic Web. s.l. : Journal of Web Semantics, Elsevier, 2007.
[19] . Janner, T., et al. s.l. , Enterprise Mashups: Putting a face on next generation global SOA: Springer, 2007. WISE 2007. Vol. LNCS 483.
[20] Soriano, J., et al. , Foster Innovation in a Mashup-oriented Enterprise 2.0 Collaboration Environment. 2007. System and Information Sciences Notes 1. Vol. 1, pp. 62–68.
[21] Daniel, F., et al. , Understanding UI Integration. A Survey of Problems, Technologies, and Opportunities. 11, s.l. : IEEE, 2007, IEEE Internet Computing, Vol. 3, pp. 59–66.
[22] Blogs, mashups, wikis oh my. Dearstyne, B. 4, 2007, Information Management Journal, Vol. 14, pp. 24–33.
[23] O’Brien, D. and Fritzgerald, B., Mashups, remixes and copyright law. 2, 2007, Internet Law Bulletin, Vol. 9, pp. 17–19.
[24] Gerber, R. 8, Mixing it up on the web: Legal issues arising from the internet mashup., 2007, Intellectual Property and Technology Law Journal, Vol. 18, pp. 11–14.
[25] The Economist: Mashing the web. s.l. : The Economist - Special Section, 2005. p. 376.
[26] Hof, R. Mix, match, and mutate. s.l. : Business Week Magazine, 2005.
[27] Mashups: Emerging application development paradigm for a digital journal. Kultathuramaiyer, N. 1, 2007, Journal of Universal Computer Science, Vol. 13, pp. 531–542.
[28] Miller, C., A beast in the field: The google maps mashup at gis/2. 3, 2007, Cartographica -The International Journal for Geographic Information and Geovisualization, Vol. 41, pp. 187–199.
[29] Cho, A. , An introduction of mashups for health libranrians. 1, 2007, Journal of the Canadian Health Libraries Association, Vol. 28, pp. 19–22.
[30] Watt, S. Mashups - the evolution of the soa, part 2: Situational applications and the mashup ecosystem. [Online] 2007. http://www.ibm.com/developerworks/webservices/library/ws-soa-mashups2/.
[31] Clarkin, L., Holmes, J. , Enterprise mashups. 2007, The Architecture Journal, Vol. 13.
[32] Salesforce: Mashups: The what and why. [Online] 2007. http://wiki.apexdevnet.com/index.php/.
[33] Wikipedia: Mashups. [Online] 2008. http://en.wikipedia.org.
[34] Sapir, J. Situational Applications: Cost-effective software solutions for immediate business challenges. [Online] February 22, 2009. http://www.powerinthecloud.com/.
[35] Makki, S. K. and Sangtani, J. s.l. , Data Mashups & Their Applications in Enterprises.: IEEE, 2008. IEEE ICIW 2008.
[36] . R., Kailarو. s.l. , Reasoning about Accountability in Protocols for Electronic Commerce: IEEE Computer Society, 1995. IEEE Symposium on Security and Privacy. p. 236.
[37] Zou, J. and Pavlovski, C.J. , Towards accountable enterprise mashup services. 2007. IEEE International Conference on e-Business Engineering (ICEBE 2007). pp. 205-212.
[38] . Khalili, A. and Mohammadi, S. s.l. , Using Logically Hierarchical Meta Web Services to Support Accountability in Mashup Services: IEEE, 2008. IEEE APSCC2008. pp. 410-415.
[39] . Jackson, C. and Wang, H. , Subspace: Secure crossdomain communication for web mashups2007. 6th International Conference on the World-Wide Web. pp. 5-10.
[40] Hinchcliffe, D. The 10 top challenges facing enterprise mashups. [Online] October 16, 2007. http://blogs.zdnet.com/Hinchcliffe/?p=141.
[41] Hoyer, V. and Fischer, M. s.l. , Market Overview of Enterprise Mashup Tools.: Springer-Verlag Berlin Heidelberg, 2008. ICSOC 2008. Vol. LNCS 5364, pp. 708–721.
[42] Carrier, N., et al. The business case for enterprise Mashups. Web 2.0 technology solutions White paper. [Online] 2008. www.ibm.com/software/info/Mashup-center/library.html.
[43] Paikari, E., Habibi, J. and Yeganeh, S. H. , Semantic Composability Measure for Semantic Web Services. 2007. First Asia International Conference on Modelling & Simulation (AMS'07). pp. 88- 93.
[44] Haller, A., et al. s.l. , WSMX - a semantic service-oriented architecture.: IEEE, 2005. IEEE International Conference on Web Services. pp. 321- 328.
[45] Chow, S. W. PHP Web 2.0 Mashup Projects. s.l. : Packt Publishing, 2007. 978-1-847190-88-8.
[46] Gudgin, M., et al. SOAP Version 1.2 Part 1: Messaging Framework (Second Edition). [Online] April 27 , 2007. http://www.w3.org/TR/soap12-part1/.
[47] Ajax and Mashup Security. Open Ajax Alliance. [Online] 2008. http://www.openajax.org.
[48] Fensel, D., et al. Enabling Semantic Web Services -The Web Service Modeling Ontology. s.l. : Springer Berlin Heidelberg, 2007. 978-3-540-34519-0.
[49] Martin, D. and al., et. OWL-S: Semantic Markup for Web Services. W3C Member Submission. [Online] November 22, 2004.
http://www.w3.org/Submission/OWL-S/.
[50] Battle, S. and al., et. Semantic Web Services Framework (SWSF). W3C Member Submission . [Online] September 9, 2005. http://www.w3.org/Submission/SWSF/.
[51] Vitvar, T., et al. s.l. , WSMO-Lite Annotation for Web Services.: Springer, 2008. 5th European Semantic Web Conference ( ESWC 2008).
[52] Hadley, M. Web Application Description Language (WADL). [Online] April 2006. https://wadl.dev.java.net/.
[53] Kopecky, J., et al. , SAWSDL: Semantic Annotation for WSDL and XML Schema. 2007. IEEE Internet Computing. pp. 60-67.
[54] Sheth, A. P., Gomadam, K. and Lathem, J. , SA-REST: Semantically Interoperable and Easier-to-Use Services and Mashups2007. IEEE Internet Computing. pp. 91-94.