Abstract
Presentation level integration now becomes an important and fast growing trend in enterprise computing and portals are the mainstream to realize it. However, there is not yet a definitive mechanism to achieve interoperability between the basic components of a portal i.e. portlets, whereby HTML data flows smoothly from one portlet to a neighboring one. This paper proposes an HTML fragments based approach to achieve portlet interoperability. Fragments are a block of HTML elements, which are generated by portlets and are used to aggregate a portal page. We first construct a presentation component, which is named as ShadowComponent, for each portlet involved in a portlet interoperation using its fragments, then define a data flow process between ShadowComponents using ECA rules, and finally drive such a process by creating events to fulfill data flow between ShadowComponents. As the fragments of a portlet are synchronized with their corresponding Shadow Component, such a process enables the portlet interoperation. Experimental results show that the proposed approach is effective in achieving portlet interoperability in portals.
Keywords
- Portal
- Porlet Interoperability
Chapter PDF
References
Clarke, S.: Standards for Second-Generation Portals. IEEE Internet Computing 8(2), 54–60 (2004)
Díaz, O., Iturrioz, J., Irastorza, A.: Improving portlet interoperability through deep annotation. In: Ellis, A., et al. (ed.) Proc. of the 14th Int’l Conf. on World Wide Web, pp. 372–381. ACM Press, NewYork (2005)
Díaz, O., Paz, I.: Turning Web Applications into Portlets: Raising the Issues. In: Proc. of the 2005 Symposium on Applications and the Internet, pp. 31–37. IEEE Computer Society, Washington, DC (2005)
eLong Flight (2006) http://www.elong.net/flights
Geppert, A., Tombros, D.: Event-based Distributed Workflow Execution with EVE. In: Davies, N., et al. (eds.) Proc. of the IFIP/ACM Int’l Conf. on Distributed Systems Platforms and Open Distribued Processing(Middleware), The Lake District, pp. 427–442. Springer, Heidelberg (1998)
Institute of Electrical and Electronics Engineers: IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries, New York (1990)
Java Community Process. JSR 168 Portlet Specification (2003) http://www.jcp.org/en/jsr/detail?id=168
Malone, T.W., Crowston, K.: The Interdisciplinary Study of Coordination. ACM Computing Surveys 26(1), 87–119 (1994)
McDonough, B.: Enterprise Portal Survey. An Examination of Business Processes Driving Adoption (2004) http://www.marketresearch.com/map/prod/1045547.html (2004)
Moreno, N., Romero, J.R., Vallecillo, A.: Incorporating Cooperative Portlets in Web Application Development. Workshop on Model-driven Web Engineering (MDWE 2005) (2005)
OASIS. Web Services For Remote Portlets Specification (2003) http://www.oasis-open.org
Once Platform (2005) http://www.once.com.cn
Papadopoulos, G., Arbab, F.: Coordination Models and Languages. In: Zelkowitz, M. (ed.) Advances in Computers, vol. 46, pp. 329–400. Academic Press, New York (1998)
Roy-Chowdhury, A., Ramaswamy, S., Xu, X.: Using Click-to-Action to Provide User-Controlled Integration of Portlets (2002) http://www7b.software.ibm.com/wsdd/library/teacharticles/0212_roy/roy.html
Song, J., Wei, J., Wan, S., Huang, T.: Extending Interactive Web Services for Improving Presentation Level Integration in Web Portals. Journal of Computer Science and Technology 21(4), 620–629 (2006)
Weinreich, R., Ziebermayr, T.: Enhancing Presentation Level Integration of Remote Application and Services in Web Portals. In: Proc. IEEE Int’l Conf. on Services Computing(SCC05), pp. 224–236 (2005)
Yahoo Weather (2006) http://weather.yahoo.com
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 IFIP International Federation for Information Processing
About this paper
Cite this paper
Song, J., Wei, J., Wan, S. (2007). An HTML Fragments Based Approach for Portlet Interoperability. In: Indulska, J., Raymond, K. (eds) Distributed Applications and Interoperable Systems. DAIS 2007. Lecture Notes in Computer Science, vol 4531. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72883-2_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-72883-2_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72881-8
Online ISBN: 978-3-540-72883-2
eBook Packages: Computer ScienceComputer Science (R0)
