Advertisement

Modeling Portlet Aggregation Through Statecharts

  • Oscar Díaz
  • Arantza Irastorza
  • Maider Azanza
  • Felipe M. Villoria
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4255)

Abstract

A portal is a key component of an enterprise integration strategy. It provides integration at the user interface level, whereas other integration technologies support business process, functional or data integration. To this end, portlet syndication is the next wave following the successful use of content syndication in current portals. A portlet is a front-end application which is rendered within the portal framework. From this perspective, portlets can be regarded as Web components, and the portal as the component container where portlets are aggregated to provide higher order applications. Unlike back-end integration approaches (e.g. workflow systems), portlet aggregation demands front-end solutions that permit users navigate freely among portlets in a hypertext way. To this end, the Hypermedia Model Based on Statecharts is used. This model uses the structure and execution semantics of statecharts to specify both the structural organization and the browsing semantics of portlet aggregation. Besides familiarity, statecharts bring formal validation to portal design, helping portal designers in the development of structured portals. As a prove of concept, this model has been realized in the eXo portal platform.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Berardi, D., Calvanese, D., de Giacomo, G., Lenzerini, M., Mecella, M.: Automatic composition of e-services that export their behavior. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003. LNCS, vol. 2910, pp. 43–58. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  2. 2.
    Casati, F., Shan, M.C.: Dynamic and adaptive composition of e-services. Information Systems 26(3), 143–163 (2001)zbMATHCrossRefGoogle Scholar
  3. 3.
    Díaz, O., Rodríguez, J.J.: Portlets as Web Components: an Introduction. Journal of Universal Computer Science 10(4), 454–472 (2004), http://www.jucs.org/jucs_10_4/portlets_as_web_components Google Scholar
  4. 4.
    Díaz, O., Iturrioz, J., Irastorza, A.: Improving portlet interoperability through deep annotation. In: WWW 2005: Proceedings of the 14th international conference on World Wide Web, pp. 372–381. ACM Press, New York (2005)CrossRefGoogle Scholar
  5. 5.
    Ferreira de Oliveira, M.C., Santos Turine, M.A., Masiero, P.C.: A Statechart-Based Model for Hypermedia Applications. ACM Transactions on Information Systems 19(1), 28–52 (2001)CrossRefGoogle Scholar
  6. 6.
    Harel, D., Naamad, A.: The STATEMATE Semantics of Statecharts. ACM Transactions on Software Engineering and Methodology 5(4), 293–333 (1996)CrossRefGoogle Scholar
  7. 7.
    Harel, D., Pnueli, A., Schmidt, J.P., Sherman, R.: On the Formal Semantics of Statecharts. In: 2nd IEEE Symposium on Logic in Computer Science, pp. 54–64 (1987)Google Scholar
  8. 8.
    Hong, K.J., Kim, T.G.: Devspecl: Devs specification language for modeling, simulation and analysis of discrete event systems. Information and Software Technology 48(4), 221–234 (2006)CrossRefMathSciNetGoogle Scholar
  9. 9.
    Maamar, Z., Benatallah, B., Mansoor, W.: Service Chart Diagrams - Description and Application. In: Proc. of the 12th International World Wide Web Conference (WWW 2003) (May 2003)Google Scholar
  10. 10.
    Manolescu, I., Brambilla, M., Ceri, S., Comai, S., Fraternalli, P.: Model-driven design and deployment of service-enabled web applications. ACM Transactions on Internet Technology (ACM TOIT) 5(3), 439–479 (2005)CrossRefGoogle Scholar
  11. 11.
    Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.: Semantic Matching of Web Services Capabilities. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002. LNCS, vol. 2342, p. 333. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  12. 12.
    Pinheiro da Silva, P., Paton, N.W.: User interface modeling in UMLi. IEEE Software 20(4), 62–69 (2003)CrossRefGoogle Scholar
  13. 13.
    Sirin, E., Hendler, J., Parsia, B.: Semi-automatic Composition of Web Services using Semantic Descriptions. In: 1st Workshop on Web Services: Modeling, Architecture and Infrastructure. In conjunction with ICEIS 2003, pp. 17–24. ICEIS Press (April 2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Oscar Díaz
    • 1
  • Arantza Irastorza
    • 1
  • Maider Azanza
    • 1
  • Felipe M. Villoria
    • 1
  1. 1.Department of Computer Languages and SystemsUniversity of the Basque CountrySan Sebastian(Spain)

Personalised recommendations