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
Link To Document :
بازگشت