• DocumentCode
    3200567
  • Title

    Reusable functional composition patterns for Web services

  • Author

    Melloul, Laurence ; Fox, Armando

  • Author_Institution
    Dept. of Comput. Sci., Stanford Univ., CA, USA
  • fYear
    2004
  • fDate
    6-9 July 2004
  • Firstpage
    498
  • Lastpage
    505
  • Abstract
    Developers write Web service composition programs in terms of functionalities (e.g., "WebSearch") to postpone choosing which services of the same functionality to invoke (Google or Yahoo). We provide a higher level of abstraction than this for higher reuse. We express high-level "patterns" (e.g., "SearchAndCollectData") as both objects that can be "specialized" to particular applications ("SearchAnd-DownloadPapers" vs. "SearchAndAddBooksInCart") and objects that are reusable in the construction of higher-level ones. Our approach lets developers write patterns in terms of high-level functionalities (e.g., "CollectData ") and later decide on services to compose that have lower-level functionalities (e.g., "DownloadPapers" or "addBooksIn-Carts"). We describe our prototype and show an example of nested pattern specialization. We also discuss a reuse trade-off, showing that too much abstraction makes the pattern less expressive. Rather, we suggest developers capture what must be guaranteed in every context of invocation, regardless of the service selection.
  • Keywords
    Internet; data structures; information resources; search engines; Google; SearchAnd-DownloadPapers; SearchAndAddBooksInCart; SearchAndCollectData; Web service composition programs; Yahoo; data abstraction; high-level patterns; reusable functional composition patterns; reuse trade-off; service selection; Abstracts; Books; Computer science; Context-aware services; Databases; Pattern matching; Prototypes; Usability; Web services; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2004. Proceedings. IEEE International Conference on
  • Print_ISBN
    0-7695-2167-3
  • Type

    conf

  • DOI
    10.1109/ICWS.2004.1314775
  • Filename
    1314775