Promises: linguistic support for efficient asynchronous procedure calls in distributed systems
PLDI '88 Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
HOP: achieving efficient anonymity in MANETs by combining HIP, OLSR, and pseudonyms
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
AmbientTalk: Object-oriented Event-driven Programming in Mobile Ad hoc Networks
SCCC '07 Proceedings of the XXVI International Conference of the Chilean Society of Computer Science
An Online Platform for Web APIs and Service Mashups
IEEE Internet Computing
FMOODS '09/FORTE '09 Proceedings of the Joint 11th IFIP WG 6.1 International Conference FMOODS '09 and 29th IFIP WG 6.1 International Conference FORTE '09 on Formal Techniques for Distributed Systems
Concurrency among strangers: programming in E as plan coordination
TGC'05 Proceedings of the 1st international conference on Trustworthy global computing
Event-Based programming without inversion of control
JMLC'06 Proceedings of the 7th joint conference on Modular Programming Languages
ICWE'12 Proceedings of the 12th international conference on Current Trends in Web Engineering
Hi-index | 0.01 |
This paper focuses on mashup techniques as a solution for dynamic service composition in the Internet field. Existing mashups approaches provide simple means for efficient service interaction thanks to the use of asynchronous invocation schemes. However, the services are statically selected and wired to the mashups which significantly hinders the reusability. In addition, the asynchronous service invocations lead to fragmented mashup definitions obscuring the mashups' tasks. In this work we propose a programming language framework, called Dymac, that supports the development of context-aware mashups with the abilities of abstracting web services by type, performing dynamic service selection based on the context of use, and supporting sequential task-driven composition. With this framework web services become easier to maintain, web service selection is dynamic so that it is more adapted to the environment and the composition process of mashups is sequential and task explicit.